Хэмминг о психологии языков и критериях приёмки
Хэмминг рассказывает историю развития ПО: от коммутационных панелей до языков высокого уровня. Главный вывод: языки должны проектироваться психологически, под людей, а не логически; программирование ближе к писательству, чем к инженерии, и лучший метод — думать перед написанием кода.
Хэмминг рассказывает историю развития ПО: от коммутационных панелей до языков высокого уровня. Главный вывод: языки должны проектироваться психологически, под людей, а не логически; программирование ближе к писательству, чем к инженерии, и лучший метод — думать перед написанием кода.
Идеи о психологическом проектировании языков и интерфейсов применимы при создании промптов и оркестрации моделей: делайте их интуитивными для пользователя, а не логически идеальными. Метод «думай перед написанием» и определение acceptance test полезны при разработке автоматизаций. Также важно учитывать разницу между входным и выходным языком при проектировании диалогов с ИИ.