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