Лингвистическая относительность в программировании — как наше мышление определяет выбор языка и стиль кодирования

Поводом к написанию предыдущей статьи «Шаблоны и принципы деления кода на классы» послужил случай с начинающим программистом, который обратился ко мне за помощью. Однако та история получила неожиданное продолжение, ставшее, в свою очередь, одной из предпосылок уже для этой статьи. И видимо, волей судьбы или просто по забавному стечению обстоятельств, эта история оказалась напрямую связана с комментариями к первой статье, где в ходе жаркого диалога я затронул тему мышления и восприятия кода разработчиком.
Так родилась идея поделиться накопившимися за 10-летний стаж наблюдениями и плодами размышлений:
- Как стиль написания кода отражает образ мышления разработчика.
- Как разработчики воспринимают код программы.
- Почему один язык программирования, что называется, «заходит», а другой - нет.


















