Я тут вот о чем подумал (естественно, ночью...

Я тут вот о чем подумал (естественно, ночью — в другое время я не думаю) — а, наверное, изучение старых-старых языков программирования — дело правильное и полезное. Конечно, не так, как у нас делают в университете, прививая, наоборот, к их изучению отвращение, нет. Как — тема отдельная.

Но я хочу поделиться капитанской мыслью о самом явлении.

Расскажите, товарищи, чем вы руководствуетесь, выбирая язык программирования? Я не ожидаю увидеть 99% одинаковых ответов «указанием начальства». Нет, пусть вы сами, forever-alone-style, выбираете язык для своего проекта. Такого, желательно, сферического и в вакууме, чтобы не было очевидных различий между языками типа кроссплатформенности или отсутствия нормальных gui-библиотек и тд и ТП.

Давайте я даже задам другой вопрос, за что вы любите свой любимый язык программирования? Если нет любимого, то их есть несколько :)
Наверное, вы любите его за какие-то классные фичи, которыми пользуетесь. У вас спросят: почему именно этот язык? Вы уверенно скажете, да вот, тут и такое можно, и такое! Я этим пользуюсь, мне очень нравится.

Вот тут мне почему-то вспоминается шутка про фанатов Джастина Бибера, утверждающих, что The Beatles спёрли у него несколько мелодий.

«Что, если я скажу тебе, что все эти фичи были позаимствованы из языка X, разработанного почти полвека назад?» — На самом деле, ничего. Тот язык устарел (почему — не очень ясно), не поддерживается (это — очень даже ясно!), да и вообще, не модно, не стильно, не молодежно.

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

Только я об этом не знаю. И, подозреваю, почти никто не знает. Всем сказали «сверху», или научили в школе, или научили в университете, или увидели, что уже ВСЕ пишут на этом языке, а вот я — почему-то нет, и так далее.
Невозможно понимать, что действительно крутого в языке, не зная его предков. Как нельзя оценивать приемы кино, не видев классики. Как странно восторгаться музыкой, повторяющей то, что было популярным до твоего рождения. Может быть, тебе «смогут» объяснить отличия. Но это будет в лучшем случае субъективное мнение одного человека.

По-моему, странно обсуждать современные языки, не зная их истории. Потому что это будет спор, в котором никто не будет понимать свою точку зрения. Верить — да. Но не понимать. Попы разных конфессий же не спорят о том, у кого бог настоящий, а у кого — нет? (правильно, сразу идут взрывать)

Я не хочу сейчас, упаси, сказать, что все тут дураки. И не потому что к некоторым все это не относится, а потому что посыл другой. <s>Давайте жить дружно</s> Давайте учить историю языков программирования, старые языки, истории их создания. Любой профессионал своего ремесла знает его историю — деятели культуры, ученые, экономисты, спортсмены. Программисту же, чтобы считаться истинным гуру и батькой, достаточно знать 5 языков — и сразу все девушки из службы поддержки его. Как-то это странно и неправильно. Да, можно найти оправдания типа того, что дело это молодое, все дела — только все как раз-таки наоборот! Дело-то молодое, что там изучать-то?

Нам не хватает времени просто оглянуться назад и посмотреть, где мы стоим. Мы безумно несемся вперед, определяя прогресс, но не смотрим, куда.
Я не знаю, проблема ли это. Но почему-то в два часа ночи с воскресенья на понедельник меня это забеспокоило как никогда.
This is what I was thinking about (naturally, at night — at another time I don’t think) - and, probably, studying old-old programming languages ​​is a right and useful thing. Of course, not like we do at the university, inculcating, on the contrary, aversion to their study, no. As - a separate topic.

But I want to share a captain's thought about the phenomenon itself.

Tell me, comrades, what are you guided by when choosing a programming language? I do not expect to see 99% of the same answers "indication of the authorities." No, let you yourself, forever-alone-style, choose the language for your project. Such, preferably, spherical and in a vacuum so that there are no obvious differences between languages ​​such as cross-platform or lack of normal gui-libraries, etc. and TP.

Let me even ask another question, why do you like your favorite programming language? If there is no beloved, then there are several :)
You probably love it for some cool features you use. You will be asked: why this language? You confidently say, yes, here it is both possible and such! I use it, I really like it.

Here, for some reason, I remember a joke about Justin Bieber fans who claim that The Beatles stole several tunes from him.

“What if I tell you that all these features were borrowed from the X language, developed almost half a century ago?” - In fact, nothing. That language is outdated (why - not very clear), not supported (it is - very clear!), And indeed, not fashionable, not stylish, not youth.

Fought off with honors! But the sediment remained. Indeed, why do all these people use this language, and not its great-grandfather? It is clear that all the roughness and inconvenience of the grandfather could get better with the community ..
Marketing? hardly what is the point of this ..
Fashion? The need for community compatibility makes migration difficult.
Perhaps there is still something in him ..

Only I do not know about it. And, I suspect, almost no one knows. Everyone was told "from above", or taught at school, or taught at the university, or saw that EVERYTHING is already written in this language, but I for some reason do not, and so on.
It is impossible to understand what is really cool in the language without knowing its ancestors. How can you not evaluate the techniques of cinema without seeing the classics. How strange it is to admire music repeating what was popular before your birth. Maybe they can "explain" the differences to you. But this will be, at best, the subjective opinion of one person.

In my opinion, it is strange to discuss modern languages ​​without knowing their history. Because it will be a debate in which no one will understand their point of view. Believe it, yes. But do not understand. The priests of different faiths do not argue about who has a real god and who doesn’t? (right, go blow immediately)

I don’t want to say it now, to say that everyone is fools here. And not because some of this does not apply to some, but because the message is different. <s> Let's live together </s> Let's learn the history of programming languages, old languages, the stories of their creation. Any professional in his craft knows its history - cultural figures, scientists, economists, athletes. To the programmer, in order to be considered a true guru and dad, it is enough to know 5 languages ​​- and all the girls from his support service at once. Somehow it is strange and wrong. Yes, you can find excuses like the fact that this is a young business, all things are just the exact opposite! It's a young thing, what is there to study?

We do not have enough time to just look back and see where we are standing. We are madly rushing forward, determining progress, but we are not looking where.
I do not know if this is a problem. But for some reason, at two in the morning from Sunday to Monday, it bothered me more than ever.
У записи 8 лайков,
0 репостов.
Эту запись оставил(а) на своей стене Валентин Фондаратов

Понравилось следующим людям