Я прочитал некоторые из последних языка против языка вопросы с интересом ... Perl vs. Python, Python vs. Java, Can one language be better than another?Какой ваш язык «зависает»?
Одна вещь, которую я заметил, что многие из нас имеют очень поверхностные причины антипатии языков , Мы замечаем это на первый взгляд, и они отвергают нас. Мы избегаем того, что, вероятно, является прекрасным языком в результате того, что мы, вероятно, научимся любить или игнорировать через 2 секунды, если мы будем беспокоиться.
Ну, я так же виноват, как и следующий парень, если не больше. Здесь идет:
- Ruby: Весь пример код рубина я вижу использует команду
puts
, и это своего родом детского идиша анатомического термина. Поэтому в результате я не могу серьезно воспринимать Ruby-код, хотя должен. - Python: В первый раз, когда я это увидел, я ухмыльнулся всем значительным пробелам. Я избегал этого в течение следующих нескольких лет. Теперь я почти ничего не могу использовать.
- Java: Мне не нравятся идентификаторыThatLookLikeThis. Я не совсем понимаю, почему именно.
- Lisp: У меня проблемы со всеми круглыми скобками. Вещи различной важности и цели (объявления функций, присваивания переменных и т. Д.) Не синтаксически дифференцированы, и я слишком ленив, чтобы узнать, что к чему.
- Фортран: заглавными все болит мои глаза. Я знаю, что современный код не обязательно должен быть написан таким образом, но большинство примеров кода ...
- Visual Basic: мне кажется, что
Dim
используется для объявления переменных, так как я помню добрые времена GW- BASIC, когда он был только используется для измерения массивов.
Какие языки Посмотрите прямо мне на первый взгляд? Perl, C, QBasic, JavaScript, язык ассемблера, оболочка BASH, FORTH.
Хорошо, теперь, когда я передал свое грязное белье ... Я хочу услышать твое. Каковы ваши языковые зависания? Какие поверхностные особенности вас беспокоят? Как вы их преодолели?
Я согласен с Python - кроме того, что я все еще избегаю этого. Я бы тоже избегал Haskell - кроме того, что он позволяет вам переопределить пробелы и использовать фигурные скобки, которые я всегда делаю. – finnw 2008-10-08 22:26:31
Ну, я должен повторить, что я очень рад, что преодолел зависание пробелов на Python. :) – 2008-10-09 00:41:51
Ну, использование пробелов на Python, похоже, накладывает ограничения: почему лямбда может принимать только одно утверждение? – Svante 2008-11-21 16:45:40