Я с интересом прочитал некоторые из недавних вопросов о языке и языке ... Perl против Python, Python против Java, Может ли один язык быть лучше другого?
Я заметил одну вещь: у многих из нас есть очень поверхностные причины не любить языки. Мы замечаем эти вещи с первого взгляда, и они нас отталкивают. Мы избегаем того, что, вероятно, является совершенно хорошими языками, из-за особенностей, которые мы, вероятно, научимся любить или игнорировать за 2 секунды, если бы нам это было нужно.
Что ж, я виноват как следующий парень, если не больше. Вот оно:
- Ruby: Во всех примерах кода Ruby, которые я вижу, используется команда
puts
, и это своего рода детский анатомический термин на идише. В результате я не могу серьезно относиться к коду Ruby, хотя должен. - Python: В первый раз, когда я увидел это, я ухмыльнулся всей этой значимой штуке с пробелами. Я избегал этого в течение следующих нескольких лет. Сейчас больше ничем не пользуюсь.
- Java: Мне не нравятся идентификаторы ThatLookLikeThis. Я не уверен, почему именно.
- Лисп: У меня проблемы со всеми круглыми скобками. Вещи разной важности и назначения (объявления функций, присвоения переменных и т. Д.) Синтаксически не различаются, и мне лень узнавать, что к чему.
- Фортран: все прописные буквы режут мне глаза. Я знаю, что современный код не нужно писать так, но большинство примеров кода ...
- Visual Basic: меня беспокоит, что
Dim
используется для объявления переменных, поскольку я помню старые добрые дни GW-BASIC, когда он только использовался для измерения массивов.
Какие языки мне показались на первый взгляд подходящими? Perl, C, QBasic, JavaScript, ассемблер, оболочка BASH, FORTH.
Хорошо, теперь, когда я проветрила свое грязное белье ... Я хочу услышать твое. Какие у вас проблемы с языком? Какие внешние особенности вас беспокоят? Как вы их преодолели?