Сообщение от EmperioAf
|
Мой вопрос по поводу введения простенького теста на технический склад ума/базовых представлений об императивных языках программирования для регистрации на форуме остаётся открытым.
|
Джейми Завински Лисп-хакер1, один из первых разработчиков Netscape, один из величайших программистов утверждает, что программирование является видом литературного творчества, Дональд Кнут разработал целую концепцию литературного программирования. Программирование, как дисциплина, часто соприкасается с языкознанием, лингвистикой, грамматикой, логикой, математикой, изо всего, чему сопричастно программирование, технической является лишь инженерная дисциплина. С чего Вы взяли, что техническая составляющая имеет тут какой-то приоритет?
Что касается императивного программирования. JS -- это мультипарадигменный язык. Он вполне поддерживает помимо императивной, как минимум, функциональную, декларативную, объеткно-ориентированную, и даже, отчасти, логическую парадигму, процедурный подход. Почему Вы, опять таки, отдаете предпочтение лишь одной? Вы считаете, что это наиболее ценное свойство в семантике JS, или это вопрос ваших личных предпочтений?