Язык всего лишь одна из граней культуры
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 22.11.05 14:27
Оценка: 143 (11) +5
Здравствуйте, Mamut, Вы писали:

M>Язык (любой) — это, имхо, всего лишь средство, "тулза" со своими "инструкциями пользователя" и использовать их надо по назначению.


Родной язык -- это не тот язык, на котором ты говоришь. Это язык, на котором ты думаешь. ((С) не помню кто)

Можно выучить турецкий язык. Настолько, чтобы спросить "Который час?". Можно выучить настолько, чтобы суметь поддержать беседу в кофейне. Но на это потребуется уже больше времени. Можно выучить настолько, чтобы сойти за своего. Но... Здесь нужен будет не только язык. Нужно будет еще и раствориться в культуре, в истории, в обычаях, в образе жизни. Сможет ли такой человек писать статьи для местных газет так, чтобы они не выглядели "чужеродными" для местных читателей? Сможет ли он думать на турецком языке, в конце-концов?

Сколько на это уйдет времени? Как много людей смогут сделать это? Смогут ли они достичь такого же уровня, скажем, во французком языке во Франции? А во французком языке в Алжире?

Язык оказывает влияние на сознание, на способ мышления и поведения. Оказывает потому, что язык -- это всего лишь одна из граней более важного и объемного понятия -- понятия "культуры".

На самом деле, изучая язык, мы невольно приобщаемся к культуре. И степень успешности вхождения в новую среду будет заключаться не столько в том, насколько хорошо мы изучили сам язык, а насколько хорошо мы впитали в себя чужую культуру. А это уже совсем не просто. Может быть поэтому так мало людей успешно адаптируются в другой стране, перестают быть там иностранцами.


Возвращаясь к языкам программирования... Синтаксис языка -- это всего лишь одна из граней культуры этого языка, в которую входят еще и фреймворки, и идиомы, и практики использовани, и свои классики с их классические произведения, и мода, и история, и еще много и много чего. Поэтому язык программирования -- это не только средство, не только "тулза"... Это еще нечто гораздо более емкое.

По аналогии с реальными языками, изучение синтаксиса языка программирования -- это всего лишь начало приобщения к культуре программирования на этом языке. Может быть даже самая простая часть этого процесса. Более сложная -- стать своим в чужой среде. Настолько, чтобы твой код не выглядел "чужеродным". На это может потребоваться гораздо больше времени.

Языки программирования и их культуры гораздо проще естественных языков и национальных культур. Именно это позволяет нам владеть несколькими языками программирования и осваивать новые за относительно короткое время. Но как и в случае с естественным языком, мы не сможем думать на всех этих языках сразу -- только на нескольких из них. Самых удобных для каждого из нас, самых родных. И эти языки будут доминирующими в наших пристрастиях и будут в привелегированном положении при выборе языка реализации очередной задачи.

ИМХО
... << RSDN@Home 1.1.4 stable rev. 510>>


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.