TGViewer
IT Insights IT Insights @code_insight · 614 subscribers
Post #993 331
Трудно писать код для компьютеров, но еще труднее писать код для людей

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

А теперь давайте поднимемся на ступеньку выше. Давайте попробуем написать код для людей!

Я должен пояснить, что я имею в виду. Я говорю о коде, с которым будут взаимодействовать другие люди. Точнее, я говорю об искусстве создания радостных фреймворков, библиотек, API, SDK, DSL, встроенных DSL или, может быть, даже языков программирования.

Писать такой код гораздо сложнее, потому что вы не просто говорите компьютеру, что делать, но и работаете с ментальной моделью вашего кода для другого пользователя. Теперь это равная часть компьютерной науки и психологии рассуждений, или что-то в этом роде. Как заставить этого человека понять ваш код?

Статья: https://erikbern.com/2024/09/27/its-hard-to-write-code-for-humans.html
  • 👍 2
More from @code_insight
  1. Oct 5, 2026Реклама WinRAR
  2. Jul 27, 2026Как стать 10x-разработчиком с помощью проговаривания мыслей Андрей Карпати недавно написал…
  3. Jul 6, 2026У вас осталось всего несколько недель на вайб-кодинг Когда создавать продукты могут все, о…
  4. Jun 11, 2026Один файл CLAUDE.md стал вирусным - причина до смешного проста Я чуть было не пролистал эт…
  5. May 20, 2026Как ошибка двухлетней давности привела к тому, что мое Flutter-приложение получило счет за…
  6. May 19, 2026Как DoorDash создал систему проверки кода на основе ИИ, к мнению которой инженеры действит…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →