Показать сообщение отдельно
  #10 (permalink)  
Старый 29.01.2012, 12:54
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от FINoM Посмотреть сообщение
Хотя при всей своей крутости, язык попахивает бредом:
$('.account').attr class: 'active'
Первый вопрос: что здесь что? Только потом, вчитавшись, понимаешь, что это метод attr, с аргументом {class: 'active'}.
А по мне так всё нормально и интуитивно понятно.

Сообщение от FINoM Посмотреть сообщение
Вот это вообще кердык:
outer = 1
changeNumbers = ->
  inner = -1
  outer = 10
inner = changeNumbers()
Только прочитав результирующий JS я понял, что функция changeNumbers возвращает outer = 10.
Здесь всё вообще кристально понятно.

Может быть потому тебе не ясно из-за того, что ты не сталкивался с подобным стилем написания кода. Приведенный тобой кусок кода почти один в один похож на код Erlang.

Сообщение от FINoM Посмотреть сообщение
А еще тут не используется var o_0
По секрету скажу что использование var меня немного бесит. В Erlang тоже нет var, но там переменную вообще нельзя переопределить и все переменные пишутся с заглавной буквы, что ну офигеть как удобно. Не нужны баксы($) или var-ы. Слово с заглавной буквы - значит переменная.

Тебя смущает только первое впечатление от реализации того что уже реализовано, но более страшно, на мой взгляд.

Ты наверное ещё никогда не видел как список можно поделить на голову и хвост

Попробуй почитать другой язык, тот же Erlang или Ruby, может понравиться и негативного отношения не будет к другому стилю написания.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием