Накопил немного опыта в общении с разными языками программирования и решил поделиться своим видением каждого из них. Это ведь целый жанр!
* * *
Pascal - это ваш первый учитель информатики. Когда-то он был вашим кумиром, но теперь, набравшись опыта, вы совсем перестали его вспоминать.
Delphi - это все тот же школьный учитель, но однажды, вы внезапно узнаете, что он - на самом деле инопланетный киборг, состоящий из множества модулей, и по ночам он защищает мир, сражаясь с суперзлодеями. Только вот мало кто знает об этих злодеях... Слишком уж они узкоспециализированные...
C - это старый умудренный опытом программист, который настолько консервативен, что бьет вас по рукам за попытку писать программы в стиле, отличном от того, что был принят 30 лет назад.
С++ - это молодой и перспективный владелец корпорации-миллиардера. Он зовет вас к себе на высокооплачиваемую работу, но между ним и вами стенка в 1300+ страниц стандарта.
C# - это добрая бабушка, которая гладит вас по головке и дает конфетку за каждую верно написанную строчку. Но на прогулку вас водить она соглашается вас только в один-единственный парк. Так же у вас есть дедушка Mono, с которым можно гулять где угодно, но приходится мириться с тем, что вместо нормальных вкусных современных конфет вы будете получать древние ириски "Кис-кис" версии 2.0.
Java - это строгие родители, которые прежде чем допустить вас к компьютеру на один час заставят поужинать, сделать уроки, вымыть посуду, погулять с собакой, почистить зубы... И ах, уже пора спать!
Actionscript3 - это прожорливый кот, который съел все ресурсы процессора и памяти и продолжает просить еще, а вы не можете понять, как в него столько влезает, и как это остановить. А еще вы не можете нормально его взвесить, т.к. операции с дробными значениями возвращают разные результаты и это тоже заставляет вас лезть на стену.
HTML - это маленький ребенок, которого вы одеваете, причесываете и пытаетесь заставить выглядеть как этих образцовых детей из журналов, посвященных молодым родителям. В течении этого процесса рука ребенка может оказаться растущей из спины или голова переползет с плеч на ноги. Поэтому, чтобы не мучаться зря, срывая сроки, вы при каждой подобной ошибке начинаете заново, заводя нового ребенка.
PHP - это случайный "добрый" дядя, которого вы встретили на улице и сели в его машину, соблазненные тем, что он обещал вам делать все, что вы захотите. Стоит ли уточнять, что вы очень скоро пожалели о своем выборе?
HLSL - это ваш знакомый художник-абстракционист, который регулярно показывает вам разные красивые картины с заумными названиями, но вы не в состоянии понять, что тут изображено и как это работает.