верните фичу, сволочи!

Feb 05, 2008 11:46

Firefox -- это наше всё, мы в нём бегаем по вебу, читаем почту, пишем блоги, шлём себе смски, глядим новости, рисуем картинки, смотрим кино, контакты, игры, это просто чума. Чума заменила нам операционную систему со всеми её программами, файлами и вирусами ( Read more... )

Leave a comment

bobronotes February 5 2008, 19:13:48 UTC
Джава скрипт говно, это да. Причем говно не только из-за перформанса, как на нем люди код пишут я вообще понять не могу.

Reply

egorick February 5 2008, 20:03:18 UTC
да!

Reply

some41 February 5 2008, 22:00:48 UTC
вы не шарите. жаба-скрипт (т.е. ECMA script) очень элегантный язык даже чем-то походий на лисп. говно это DOM, да и артефакты от netscape api

Reply

bobronotes February 5 2008, 22:03:47 UTC
Не, Женя. У меня башню сносит от динамической типизации, это же полный аут, как в этом бедламе написать хоть сколько-то серьезный проект? Ну строк на 1000000 када и лет так 10 жизни с полной сменой разработчиков лет за 5-7?

Reply

some41 February 5 2008, 22:14:24 UTC
не умеешь - не пиши, что тут можно сказать. практика показывает, что статическая типизация головного мозга не заменяет, особенно когда все равно можно что-то куда-то откастить.
и можешь мне своим миллионом строк не тыкать, у нас тут на языке без строгой типизации написано где-то миллионов 28 =)

Reply

bobronotes February 5 2008, 22:18:01 UTC
Ну вобщем ты как-то зло отвечаешь, я лично надеюсь что JavaScript не выжевет в чистом виде. Пусть он будет как ассемблер, который все примерно знают и частенько даже дебагают но практически никогда на нем не пишут.

Reply

bobronotes February 6 2008, 00:20:46 UTC
Да и в догонку про мульен строк, это я исключительно для примера и цифра взята из головы.

Reply

smok February 6 2008, 08:17:23 UTC
Головного мозга на все не хватит, лучше тратить его только на касты, чем на всю программу. Я это к вопросу об элегантности и только.

Reply

esycat February 7 2008, 07:39:30 UTC
Для каждой задачи свой инструмент. JS прекрасный язык и отлично подходит для задач, которые решаются в вебе. Динамическая типизация во многих случаях существенно выигрывает. Особенно когда речь идёт о среде, где все входные данные изначально стринговые.

Reply

egorick February 7 2008, 07:49:42 UTC
может быть, мы путаем причину со следствием? может быть, задачи, которые решаются в вебе, до сих пор такие убогие именно вследствие корявости JS? Например, та же ситуация со скоростью работы сильно ограничивает возможности веба.

я искренне верю, что с умом на этом языке писать можно, но, тем не менее, он сильно ограничивает массовость.

Reply

esycat February 7 2008, 08:41:55 UTC
А в чём такая уж корявость JS и какие есть альтернативы?
Скорость выполнения - проблема не языка, а интерпретатора. Тут ещё отдельный вопрос совместимости и поддержки разными браузерами встаёт.
Я не особо слежу за ходом этих событий, но вроде бы в Firefox 4 планируется виртуальная машина JS от Adobe, которая обещает со скоростью минигана крутиться.

Reply

egorick February 7 2008, 08:52:37 UTC
> А в чём такая уж корявость JS и какие есть альтернативы?

если рассматривать вопрос в контексте совместимости, то альтернатив нет. Если взглянуть на вопрос с точки зрения абстрактного решения в вакууме, максимизирующего удобство разработки и скорость выполнения, то Java удобнее и быстрее.

> Скорость выполнения - проблема не языка, а интерпретатора.

неправда, для менее динамичных языков гораздо легче построить оптимизирующий just-in-time компилятор, который ускоряет работу в десятки раз по сравнению с интерпретатором

> вроде бы в Firefox 4 планируется виртуальная машина JS от Adobe, которая обещает со скоростью минигана крутиться.

это проект тамарин, обсуждался в ветке выше. Идея правильная, но очень сложная в реализации. Появится не быстро. Есть свои проблемы.

Reply

esycat February 7 2008, 09:16:17 UTC
Вот .NET впихнут в IE и будет щастье. :-)

На мой взгляд, prototype-based OOP и динамическая типизация для задач и устройства всего веба подходят значительно лучше.

Reply

egorick February 7 2008, 15:21:42 UTC
раз уж так, то динамическая типизация подходит значительно лучше для любых задач :)

Reply

esycat February 7 2008, 23:10:02 UTC
Гвидо тоже погряз в заблуждении?

Reply

egorick February 8 2008, 08:03:53 UTC
?

Reply


Leave a comment

Up