LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Ну вот мне было нужно из Meteor подключиться к Jabber со стороны сервера. И я не нашёл ни одной библиотеки, которая бы заработала. Причём найденная библиотека не ставилась из-за ошибки сборки другой библиотеки, которая являлась парсером XML (и вроде как единственным потоковым парсером для JS). Мне надо было написать свой парсер XML, а затем свою реализацию протокола Jabber? И ради чего?

Наконец, я плюнул и убедил заказчика, что я напишу проект быстрее и лучше на питоне. Так и вышло.

Сам Meteor при обновлении тоже периодически разваливался. Угадай почему? Потому что в какой-то библиотеки сломали обратную совместимость. Вы тут все ругаетесь на арч, мол надо следить за новостями при каждом апдейте, иначе он сломается. Так вот - в JS надо следить на новостями в 10 раз внимательнее (потому что у арча ломающие обновления уже не помню когда была, а у JS-библиотек каждый мажорный релиз).

Я понимаю, когда тащат огромную библиотеку ради маленькой функции. Это часто не правильно. Но если мне действительно нужна большая часть функционала библиотеки, то почему бы и не притащить её вместо изобретения велосипеда?

Или ты каждый раз когда садишься за разработку десктопного приложения на JS пишешь с нуля свои собственные биндинги к тулкиту, а когда садишься за разработку сервера - свою реализацию роутера и раздатчика статичных файлов? Если да, то я абсолютно прав - JS - это ад.

Исходная версия KivApple, :

Ну вот мне было нужно из Meteor подключиться к Jabber со стороны сервера. И я не нашёл ни одной библиотеки, которая бы заработала. Причём найденная библиотека не ставилась из-за ошибки сборки другой библиотеки, которая являлась парсером XML (и вроде как единственным потоковым парсером для JS). Мне надо было написать свой парсер XML, а затем свою реализацию протокола Jabber? И ради чего?

Наконец, я плюнул и убедил заказчика, что я напишу проект быстрее и лучше на питоне. Так и вышло.

Сам Meteor при обновлении тоже периодически разваливался. Угадай почему? Потому что в какой-то библиотеки сломали обратную совместимость. Вы тут все ругаетесь на арч, мол надо следить за новостями при каждом апдейте, иначе он сломается. Так вот - в JS надо следить на новостями в 10 раз внимательнее (потому что у арча ломающие обновления уже не помню когда была, а у JS-библиотек каждый мажорный релиз).

Я понимаю, когда тащат огромную библиотеку ради маленькой функции. Но если мне действительно нужна большая часть функционала библиотеки, то почему бы и не притащить её вместо изобретения велосипеда?

Или ты каждый раз когда садишься за разработку десктопного приложения на JS пишешь с нуля свои собственные биндинги к тулкиту, а когда садишься за разработку сервера - свою реализацию роутера и раздатчика статичных файлов? Если да, то я абсолютно прав - JS - это ад.