?

Log in

No account? Create an account
Компьютерно-лингвистическое - Журнал Витуса. — LiveJournal
[Друзья] [Свежие записи] [Dreamwidth] [Фото] [Тексты] [Друзья Ирины] [Матерные писатели] [Сообщества] [3 круг]
November 30th, 2007
02:58 pm
[User Picture]

[Link]

Previous Entry Share Next Entry
Компьютерно-лингвистическое

(90 comments | Leave a comment)

Comments
 
[User Picture]
From:_navi_
Date:November 30th, 2007 01:24 pm (UTC)
(Link)
с (1) согласен
а вот с (3) не совсем. Хоть стандарт и очень формальный, по стандарту не получишь того погружения и систематики. Мозги прочистишь, но вот заполнить нормально это место после прочтения вряд ли получится.
[User Picture]
From:blacklion
Date:November 30th, 2007 01:31 pm (UTC)
(Link)
Какой систематики не получишь? Вся тонкость JavaScript — только в идее конструкторов и прототипов, всё остальное — для любого, знаеющего C, C++, Perl, whatever — тривиальщина и очевидщина. Я прототипы не смог понять, пока не прочёл стандарт как раз. Это единственное известное мне место, где строго и хорошо объяснены правила поиска свойств объектов через цепочки прототипов.
[User Picture]
From:_navi_
Date:November 30th, 2007 01:47 pm (UTC)
(Link)
да нет же, прототипы как раз поймёшь. А вот составить в своей голове понимание, как на этом писать “стереотипный код” — фиг.

Вот, как раз пару часов назад ученику показывал как можно преобразовать его функцию на питоне в функцию на Haskell'е (правда нам не само преобразование было интересно, а дальнейший анализ). Функция делает следующее: по набору корней полинома возвращает его коэффициенты (нормализованные). Первый вариант — на сколько это возможно близкий к тексту перевод с питона на хаскелл (признаюсь, вместо viet' там был в виде λ-функции, я предпочёл её вытащить сразу). Второй вариант — это то, как бы я писал на хаскелл, “стереотипная версия”.

На Java тоже можно писать как на C++, только очень уж коряво это местами. С каждым языком вдовесок идёт некоторый mind-set, который нужно принять для нормального его использования.
[User Picture]
From:blacklion
Date:November 30th, 2007 02:18 pm (UTC)
(Link)
С каждым языком вдовесок идёт некоторый mind-set, который нужно принять для нормального его использования.
Увы, майнд-сет для JavaScript мне пришлось вырабатывать самому, потому что вот этого именно для JavaScript я нигде не видел. Даже знаменыетые prototyps.js & Ko — жуткое уродство, IMHO. Местами можно сделать в разы красивее
[User Picture]
From:_navi_
Date:November 30th, 2007 02:29 pm (UTC)
(Link)
так, как я понял, о майнд-сете и идёт речь в посте.

А prototype.js и подобные часто ещё и затачиваются сильно на несовершенность того окружения, в котором они будут исполняться.
[User Picture]
From:blacklion
Date:November 30th, 2007 01:35 pm (UTC)
(Link)
Т.е. чем ты предпоалагешь вообще заполнять мозги? if(){'ами и }else{'ами? :)
Единственное, что там достойно мозга — работа new и prototype, а оно лучше всего в стандарте описано :)
My Website Powered by LiveJournal.com