Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Что подразумевают программисты, когда говорят «красивый код», чем определяется красота кода?

ТехнологииИскусство и культура
Александр Фокин
  ·   · 13,8 K
Первый
Sr. Software Developer @ Parallels  · 25 июн 2015

Можно говорить о как минимум двух уровнях "красивости кода".

На первом уровне просто оценивается умелое и уместное использование возможностей языка программирования, его конструкций и идиом. Например, в красивом коде ты увидишь корректную обработку ошибок, осмысленное управление временем жизним объектов, с пониманием написанную многопоточность. В красивом коде также будут иметь место емкие, хорошо понятные и однозначные названия переменных, структур данных, функций и проч.

На втором уровне уже смотрится на то, что за кодом стоит - на модель вычислений и используемые абстракции. В красивом коде ты видишь, оригинальность и одновременно элегантность решения, видишь, как код с минимальной избыточностью решает поставленную перед ним задачу.

В первую очередь, имеется ввиду код, оформленный согласно стандатам ("гайдлайнам") языка программирования, и написанный человеком, вполне этим языком владеющим. Во-вторых, это читаемость кода. "Любой дурак может написать код... Читать далее
Первый
IT, ранее криогенная техника  · 27 июн 2015

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

на практике часто встречается такое, что наиболее оптимальное решение просто физически не может выглядеть красивым

специалист  · 29 июн 2015

адекватное и оптимальное решение поставленной задачи с корректным оформлением кода и минимальным использованием ресурсов компьютера = идеал, который крайне редко встречается в реальной жизни