Фрагменты: 2 апреля Заметка
Martin Fowler на русском

Фрагменты: 2 апреля

Этот текст исследует концепцию "когнитивного долга" в разработке программного обеспечения, проводя параллель с техническим долгом и долгом по намерениям. Когнитивный долг возникает из-за ослабления общего понимания внутри команды, что мешает им рассуждать об изменениях. В статье упоминается работа, предлагающая "теорию трех систем познания", добавляя ИИ (Система 3) к модели двух систем Канемана. Это вводит "когнитивную капитуляцию", когда опора на рассуждения ИИ обходит критическое мышление. Затем автор критикует использование HTML-тегов в качестве значков кода, подчеркивая заблуждения о языках программирования. Далее в тексте обсуждается переход к верификации как к важнейшему навыку, поскольку агенты кодирования становятся все более распространенными. Автор согласен с акцентом на верификацию, но видит, что LLM помогают в понимании устаревшего кода. Этот сдвиг требует реорганизации команд вокруг валидации, а не только создания кода, способствуя акценту на определении качества и мониторинге результатов. Наконец, текст затрагивает будущее исходного кода в контексте LLM, обобщая различные точки зрения и подчеркивая важность абстракции под руководством человека и проектирования, управляемого предметной областью. Автор подчеркивает ценность соглашений об именовании в коде, подчеркивая, как хорошие имена раскрывают намерение решать проблемы.