Читаемый код

preview_player
Показать описание
Лектор: Павел Иванов

О лекторе: выпускник AMSE и CS центра. Ведущий разработчик компании «Фабрика Лояльности» (5 лет). Интересы: управление проектами, программная инженерия, мобильные устройства, геолокационные сервисы.

Аннотация: Программисты читают код намного чаще, нежели пишут его. Поэтому необходимо писать код так, чтобы читатель мог понять его максимально быстро. На этой лекции мы рассмотрим на примере, к чему может привести неаккуратный код. После пройдемся по серии небанальных советов по созданию красивого кода. Поговорим об именовании переменных и методов, комментировании, упрощении сложных условий и циклов. Примеры не привязаны к конкретному языку и применимы почти везде. За основу лекции взята книга "Art of readable code". Лекция будет полезна тем, кто не читал эту книгу и начинает работать в командах.
Комментарии
Автор

Спасибо. Все здорово. Очень позитивный парень.

Хотел добавить свои 2 копейки.

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

Есть условия равенства. И, например, в PHP, это осуществляется при помощью операторов == или ===. Но если у вас идет сравнение с константой, то можно допустить следующую ошибку. Если вместо операторов сравнение использовать оператор присваивания, то код будет корректным с точки зрения оператора и даже при беглом просмотре может не привлекать внимание.

Отсюда возникла такая рекомендация указывать константу слева от переменной при сравнениях на равенство. И таким образом в случае ошибки это сразу и явно проявится при обработке интерпретатором.

MrVstas
Автор

Спасибо за лекцию!
Пожалуйста поделитесь презентацией.

ВладимирСокольский-мб
Автор

34:40 Проще выделить в отдельную функцию, которая вернет текст ошибки на набор флагов. Будет две строчки кода и функция подготовки сообщения об ошибке.

hlystomv