Expand Cut Tags

No cut tags
norian: (Default)
[personal profile] norian
На этом уровне программирования "литературная критика" может получить серьёзные преимущества от изучения шаблонов проектирования. Это куски архитектурных приёмов, более крупные, чем обычное управление вычислениями, потоками, обработка исключений и т.д. Также они очень мощные и переносимые. Шаблоны проектирования подробно описаны в книге гаммы, хелма, джонсона и влиссидеса, которые дают такое определение:

"описывает проблему, которая возникает снова и снова и предлагает схему решения этой проблемы, которую можно использовать миллионы раз разными способами"

Тема, которая объединяет этот раздел - эстетическое качество. Мы можем распознать бардак, когда мы его видим, но часто впадаем в ступор и не верим своим глазам от слов "это отвратительно, но это работает". Когда профессионал чувствует эстетический дискомфорт и говорит такое, мы должны это замечать. Стандарты красоты меняются от поколения к поколению, но всегда остаются функциональными. Поэтому создание красивого кода использует огромную базу знаний, которая может даже не осознаваться, и приводит к экономичным решениям. Прекрасный код потребует значительно меньших затрат на поддержку впоследствии. Это и есть красота. Эстетическое качество - возможно единственный из критериев выбора подходящего языка, так же, как импрессионист не может использовать акрил, пусть даже отличного качества.

Profile

norian: (Default)
Norian

January 2026

S M T W T F S
    1 2 3
456 78 910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Page generated Jan. 10th, 2026 03:20 pm
Powered by Dreamwidth Studios