Найти тему

Если бы языки программирования были героями романтических произведений

Оглавление

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 происходит в учебных учреждениях, потому что его там зачем-то все еще преподают. Тем не менее, он не настолько плох, чтобы его ненавидеть. Пусть и выглядит этот язык программирования странно, своя изюминка у него все-таки есть.

-2

Рейтинг языков программирования 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");

На этом все! Будем рады, если в комментариях вы расскажете, как складываются отношения с языками программирования у вас. Кто их них ваш надежный друг, с которым вы прошли огонь и воду, а кто — та самая нелюбимая двоюродная тетя, чей телефон вы изредка набираете, чтобы поздравить с днем рождения или Новым годом.