Зачем я учу языки программирования

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

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

Во-вторых, яркие, интересные языки программирования строятся вокруг какой-то парадигмы. Для проверки какой-то гипотезы или реализации интересной идеи. Эта идея в языке как бы «подсвечена», ярко сияет, хотя и не всегда объяснима. Иногда идея скучая и неинтересная (или сильно похожа на что-то знакомое), иногда непривычная и головоломная (например, Рефал мне сначала сломал мозг). В последнем случае язык я учу или смотрю, это зависит от богатства идеи. Эти новые идеи позволяют взглянуть на проблему с разных сторон, если посмотреть на одно и тоже невооружённым взглядом и через микроскоп, увидишь очень разную картину, но важны обе.

Недавно я написал, что поставил себе Кобол на Мак, у многих возник вполне закономерный вопрос — зачем?

Тут дело несколько в ином. Я хочу увидеть как всё начиналось, Кобол — один из первых языков с читаемым англоязычным синтаксисом, с революционными идеями, которые теперь кажутся очень странными. Есть и ещё причина. На Коболе до сих написано больше всего кода (по крайней мере в банковской сфере и правительственной), специалисты по Коболу стоят очень дорого (просто потому что их очень мало), и мне показалось забавным увеличить свою стоимость как программиста изучением Кобола. Это не значит, что я хотел бы программировать на этом языке профессионально. Упаси боже.
14 ноября 2011 20:43

warmland.ru (warmland.ru)
14 ноября 2011, 22:17

Теперь понятно, спасибо. Software archaeology. :)
Кстати, пост про кобол в сочетании с тэгом webdev пугает.

bolk (bolknote.ru)
14 ноября 2011, 22:30, ответ предназначен warmland.ru:

А я им помечаю всё, что пишу о программировании.

Orcinus Orca (www.orcinus.ru)
15 ноября 2011, 05:03

Кстати, Модула-2 где-нибудь в живом виде встречается?

Илья Бутыльский я на сайте (butylski.moikrug.ru)
15 ноября 2011, 06:49

Детей, наверное, нет? :) система ценностей меняется и не остается времени на некоторые вещи.

bolk (bolknote.ru)
15 ноября 2011, 07:41, ответ предназначен Orcinus Orca (www.orcinus.ru):

Кстати, Модула-2 где-нибудь в живом виде встречается?
Вот, пожалуйста: http://www.excelsior-usa.com/xds.html

Procrustes (инкогнито)
15 ноября 2011, 09:09

На самом Коболе программистов действительно сейчас немного, но есть, например, ABAP ( http://en.wikipedia.org/wiki/ABAP ) - язык с коболоподобным синтаксисом. Вот на нем и программистов и программ много, так что дело Кобола живет. Правда его довольно проблематично дома изучать.

bolk (bolknote.ru)
15 ноября 2011, 09:43, ответ предназначен Procrustes

Дело Кобола, насколько я знаю, живёт и само по себе. Появился даже объектный Кобол, недавно совсем.

Egor (инкогнито)
15 ноября 2011, 12:04

http://www.inr.ac.ru/~info21/texts/aakmodula2.htm

Alyaxey Yaskevich (alyaxey.com)
15 ноября 2011, 16:47

Заработал мужик большие деньги, работая консультантом по Коболу, и на них попросил себя перед смертью заморозить, чтобы воскреснуть и вылечиться в будущем, но желательно этак через десять тысяч лет, чтобы интереснее было. Размораживают его в 9999–м году. Спрашивает:
— А почему меня так рано разморозили?
— Ну так, назревает проблема 10000–го года, а Вы как раз знаете Кобол…

bolk (bolknote.ru)
15 ноября 2011, 22:07, ответ предназначен Alyaxey Yaskevich (alyaxey.com):

Слышал, всё равно смешно! :)

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)