Улучши читаемость, производительность и лучшие практики кода с подробными объяснениями. Улучши обработку ошибок и учти пограничные случаи.