TLDR; все было бы довольно интересно
Произведения романтического характера всегда занимали важное место в человеческой культуре. Несмотря на огромное количество произведений, их сюжеты можно классифицировать. Например, «Ромео и Джульетта» Шекспира — это буквально история о любви до гроба.
Кто бы что ни говорил, а между отношения между людьми и языками программирования зачастую похожи на сюжеты романтических произведений. Автор этой статьи немного пофантазировал на тему любви программистов и ЯПов — и вот что у него получилось.
Python: Любовь с первого взгляда
Если бы Python был героем романтического фильма, его сюжет был бы очень похож на известную нам с детства «Золушку». Этот язык программирования достаточно прост и универсален — неудивительно, что программисты зачастую влюбляется в него с первого взгляда.
print('Those other languages have nothing on me.')
Фортран: Брак по принуждению
Fortran — это вам не Python. Ни один здравомыслящий человек не сможет влюбиться в него с первого взгляда. Просто посмотрите на его оператор print.
program weird greeting
print *, 'Hello World'
end program weirdgreeting
Большинство программистов начинают работать с Fortran не из-за его специфической сферы применения (кстати, его последняя версия вышла не так давно — в 2018 году, а всего год назад Fortran пережил всплеск популярности). Обычно знакомство с Fortran происходит в учебных учреждениях, потому что его там зачем-то все еще преподают. Тем не менее, он не настолько плох, чтобы его ненавидеть. Пусть и выглядит этот язык программирования странно, своя изюминка у него все-таки есть.
Рейтинг языков программирования TIOBE: в апреле 2021-го Fortran вошел в топ-20
C: От ненависти до любви
В отличие от Fortran, этот язык действительно на первый взгляд кажется действительно устрашающим. Он нередко травмирует начинающих знакомиться с ним программистов огромным количеством ошибок из-за мелочей вроде пропущенной точки с запятой. Тем не менее, по мере знакомства с C в него трудно не влюбиться. Хотя бы чуть-чуть.
int main()
{
printf("Your worst nightmare but sweetest daydream");
return 0;
{
C++ / C# : А вы изменились…
Вы еще не успели толком познакомиться с C и влюбиться в него, как этот язык вернулся с новыми фичами. Встречайте C++ и C#! Они заставят вас сомневаться во всем, что вы знали.
То, что начинается так…
printf("Your worst nightmare");
Становится этим…
std::cout << "A not so bad nightmare you somehow love"
А затем этим…
Console.WriteLine("Still a nightmare, but still loved");
HTML/CSS: Фальшивое свидание
Пфф, это даже не языки программирования! И не спорьте!
<p> Does this count as a print statement? </p>
JavaScript: От друзей до любовников
Этот язык любят и ненавидят, боготворят и разносят в пух и прах!
Однако, если бы JavaScript был героем романа, это был бы фильм или книга с весьма предсказуемым сюжетом про друзей, которые построили любовь на крепкой дружбе, сыграли свадьбу и произвели на свет пару-тройку славных проектов. Happy end!
"You'll love me eventually..."
Scratch: Запретная любовь
Если вы скажете какому-нибудь программисту, что Scratch — ваш любимый язык программирования... Стоп, просто не говорите этого!
Просто притворитесь, что он вам не нравится, и храните тайну своей любви за семью печатями.
Java: Любовь детства
Java — нестареющая классика и первый язык программирования многих кодеров. Он структурирован, надежен и был с нами еще на заре увлечения программированием. Идеальный кандидат на звание любви детства.
System.out.println("Been here all along so why can't you seeeeee, you belong with meeee");
На этом все! Будем рады, если в комментариях вы расскажете, как складываются отношения с языками программирования у вас. Кто их них ваш надежный друг, с которым вы прошли огонь и воду, а кто — та самая нелюбимая двоюродная тетя, чей телефон вы изредка набираете, чтобы поздравить с днем рождения или Новым годом.