Обложка канала

habr.com

37749 @habr_com

Официальный канал Хабра

habr.com

3 года назад
Открыть в
Укрощение имён: как нейминг помогает оптимизировать код Что такое имя? Имя — это ярлык, дескриптор, указатель в вашей памяти. Это краткое изложение сложной идеи. Оно позволяет ссылаться на «экономику» или «догфудинг» в середине предложения, избегая развёрнутого на три абзаца объяснения термина. Если представить, что разработка программного обеспечения — это просто распределение данных по ячейкам и их маркировка, то становится понятно, почему именование объектов является одной из двух сложных задач в информатике. Объём рабочей памяти мозга ограничен, и хорошее имя позволяет использовать его максимально эффективно. Хорошее имя — всегда лаконичное, вызывающее ассоциации и подходящее по контексту. Оно снижает когнитивную нагрузку и лучше отпечатывается в сознании. Плохое имя — это неясное, вводящее в заблуждение, расплывчатое или явно содержащее недостоверную информацию. Разработчик Джозеф Гласс делится правилами эффективного нейминга и разбирает их на практических примерах