![][1] Сегодня многие системы и языки программирования позиционируются как «мощные». Нельзя сказать, что это плохо. Почти каждый из нас считает это положительным свойством. Но в этом посте я хочу донести такую точку зрения, что во многих случаях нам нужны **менее мощные** языки программирования и системы. Но прежде чем продолжить, уточню: здесь будет мало оригинальных, моих собственных размышлений. Я буду излагать ход мыслей, возникший по прочтении книги Дугласа Хофштадтера «[Гёдель, Эшер, Бах][2]», которая помогла мне собрать воедино разрозненные идеи и мысли, бродившие в голове. Также большое влияние на нижеизложенный материал оказали [пост][3] Филипа Вадлера и [видеозапись][4] с конференции Scala. Ключевая мысль такова: _Каждое увеличение выразительности возлагает дополнительную нагрузку на всех, кто хочет понять сообщение._ И я хочу лишь проиллюстрировать эту точку зрения с помощью примеров, которые будут ближе и понятнее сообществу программистов на Python. [Читать дальше →][5]
[1]:
https://habrastorage.org/files/a17/2ab/7af/a172ab7af3864e61a6ae1e1bb2f93c8c.jpg
[2]:
https://ru.wikipedia.org/wiki/Гёдель,_Эшер,_Бах
[3]:
http://wadler.blogspot.co.uk/2006/03/rule-of-least-power.html
[4]:
https://www.youtube.com/watch?v=TS1lpKBMkgg&t=28m32s
[5]:
http://habrahabr.ru/post/271585/#habracut