TGViewer
Книжный куб Книжный куб @book_cube · 15.8K subscribers
Post #1153 1.69K
The Programmer's Brain: What every programmer needs to know about cognition

Вчера дочитал эту очень интересную книгу Felienne Hermans, в которой она рассказывает о том, как работает наш мозг и объясняет как это может помочь нам стать лучше в разработке программного обеспечения и не только:)
В книге четыре части:
1) On reading code better - читать код нам призодится чаще, чем писать его, а учат этому мало, поэтому автор начинает с исправления этой несправедливости. Именно здесь автор рассказывает про модель работы мозга с STM (short term memory), LTM (long term memory) и working memory. Если позволить себе метафору, то STM похож на оперативную память и вмещает порядка 2-6 элементов, LTM похож на долговренную память типа SSD и не сильно лимитирован по времени, а working memory напоминает процессор и используется для cpu intensive операций:) Дальше эта модель используется по всей книге и обрастает подробностями.
2) On thinking about code - тут уделяется много внимания ментальным моделям и полезным абстракциям, их нарабатыванию, использованию и обновлению:)
3) On writing better code - здесь говорится про вопросы наименования, как снижать когнитивную нагрузку и улучшать свои навыки решения проблем
4) On collaborating on code - тут автор рассказывает про разные активности во время работы с кодом (searching, comprehension, transciption, incrementation, exploration), как эти активности нагружают наши STM, LTM и working memeory. А дальше про то, как дизайнить и работать с большими системами и анализировать их качество с точки зрения cognitive dimensions. Ну и заканчивает автор рассказом про то, как онбордить новых разработчиков.

В книге обозревается очень многих научных исследований на тему сознания, памяти, решения задач. Автор делает transfer learning и объясняет как эти исследования работают в разработке.

P.S.
Доклады автора на схожую тему
- "The Programmer's Brain" на QCon Plus November 2021
- Про язык Hedy для обучения детей программированию
- "How to Read Complex Code"

#Learning #Software #Brain
  • 👍 17
  • 🍾 4
  • 🔥 1
More from @book_cube
  1. Sep 26, 2026Материалы выпуска: чему заново учится CTO в новой отрасли — разговор с Фёдором Сухаревым (…
  2. Sep 26, 2026Anthropic: три сценария экономики с AI до 2030 года (Рубрика #AI) Прогнозы влияния AI на э…
  3. Sep 25, 2026Материалы выпуска Research Insights Made Simple #31: AI4SDLC — что бы я делал по-другому (…
  4. Sep 25, 2026AI меняет разработку. Что теперь важно инженеру? (Рубрика #Engineering) Выступил сегодня н…
  5. Sep 25, 2026Забегайте на прямой эфир 3 AImigo, где мы поговорим про новости сентбяря
  6. Sep 25, 2026Фелинне Херманс: доступность программирования и цена понимания (Рубрика #AI4SDLC) Если ИИ…
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 →