1.2, Володя (??), 11:12, 26/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Пожалуй, с этой версии начну изучение Node.js и внедрение его в свои проекты.
| |
|
2.4, ВащеВаще (ok), 11:38, 26/10/2016 [^] [^^] [^^^] [ответить]
| +2 +/– |
Начни-начни. Я вот уже как год юзаю. Само по себе, как техническое решение, node'а хороша: быстра, асинхронна. Но для веба - сыра. А те батарейки, что есть, как правило низкого качества, по сравнению с теми же батарейками из репы pypi, например. Так что, если нет веских причин юзать именно ноду - не следует гнаться за хайпом, ибо мёдик соседствует с говнецом.
| |
|
3.5, Другой аноним (?), 11:45, 26/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Поддерживаю. А когда кодовая база разрастается, то код построенный на кол-бэках становится просто уродским. Поэтому в некоторых случаях предпочитаю ruby. Зато node'a отлично подходит для небольших сервисов.
| |
|
|
5.7, rshadow (ok), 12:40, 26/10/2016 [^] [^^] [^^^] [ответить]
| +6 +/– |
У меня уже давно сложилось впечатление, что люди ругающие колбечную лапшу виноваты в ней сами. Это как делать 10-й уровень вложения if-ов и ругаться, что оно плохо выглядит. Не делайте так.
Стиль нужно стандартизировать. Пользоваться новыми конструкциями языка. И будет счастье.
| |
|
6.11, элементарно же (?), 13:41, 26/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
Вот потому и ругаются, что приносят им на правку после всяких стандартизатовров/лапшаторов/прототиперов/асинхраторов и проч...
| |
6.35, Аноним (-), 10:59, 27/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> У меня уже давно сложилось впечатление, что люди ругающие колбечную лапшу виноваты
> в ней сами.
Нет, ты знаешь, не только сами. Посмотри на хабре свежую статью про ES6. И таки да, ишак 11 версии не умеет ES6 почти никак. Это получается что при попытке его использовать мозг будут грызть процентов 4-5 юзерей, это больше чем хотелось бы.
Более того, даже в ES6 ухитрились позажигать. Вот скажите, как можно сделать const, который ... позволяет менять значение переменной? Там же на хабре в статйке рядом примеры. Фэйспалм. А вот let вместо var. Ну вроде все хорошо. Ан нет, оказывается что там теперь на каждую декларацию целое замыкание. И без того лажовенькая производительность совсем уходит в плинтус. Фэйспалм еще раз. А потом те кому это нравится почему-то обижаются званию вебмакаки. Блин, а кому еще такой ЯП может нравиться?
| |
|
7.45, Знайка (?), 21:08, 27/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
Радуют вопли таких обиженных. Про Babel, конечно, умники не слышали.
| |
|
|
|
|
3.14, Аноним (-), 14:33, 26/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
> качества, по сравнению с теми же батарейками из репы pypi, например
Только питоннетормозит!!!1111 и за это его в вебне дружно выпиливает Go. Покупать сервера все-таки накладно, особенно когда это не энтерпрайзные жабисты.
| |
|
4.16, Мяут (ok), 14:50, 26/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Даже Unix (во времена всяких PDP/11, да) писался по принципу, что машинное время дешевле времени программистов. И если платформа (как Python или нода) позволяет получать более дешевый с точки зрения обслуживания (быстрота написания первой версии, что на прямую зависит от качества репозитория библиотек) код, она будет выбрана даже в ущерб (не фатальный, конечно) производительности. А сервера сейчас во всяких амазонах покупают ;)
| |
|
5.23, Клыкастый тигар Изя Цельсионович (?), 17:43, 26/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
Это верно, вот только абмазоны вообще зажрались.
Вот уже на двух работах подряд успешно перевожу плейбуки и скрипты с абмазона на опенстек и опеннебулу. Более того, знакомые чуваки из другой конторы - переводят нагрузки с абмазона на гугель и цифровой_океан.
| |
|
6.24, _ (??), 18:45, 26/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да суета это всё. У меня знакомые переводят с гугеля в амазон. И ЧО?!
| |
|
5.34, Аноним (-), 10:53, 27/10/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Даже Unix (во времена всяких PDP/11, да) писался по принципу, что машинное
> время дешевле времени программистов.
Ну и где эти unix теперь? А в линуксе например программисты подрасперлись на весьма нетривиальные и хитрые оптимизации ради скорости.
Дропбокс тоже как-то так рассуждал, но их стартап взлетел. А сервера таки стоят денег и при таких масштабах это лупит по карману. И они два раза переписывали двигло заново. Хороший способ экономии времени вышел.
> от качества репозитория библиотек) код, она будет выбрана даже в ущерб
> (не фатальный, конечно) производительности.
Вы так с наскока вообще назовете что-нибудь хуже чем питон по производительности?
> А сервера сейчас во всяких амазонах покупают ;)
Называя вещи своими именами, максимум возможностей питонокрапа - хомпага и сайт-визитка для нонейм инк. Как только это что-то более нагруженное - все дружно начинают любить что-нибудь другое.
| |
|
6.43, Led (ok), 20:29, 27/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
> Вы так с наскока вообще назовете что-нибудь хуже чем питон по производительности?
Справедливости ради, есть одно такое: ruby.
| |
|
7.46, Знайка (?), 21:09, 27/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Вы так с наскока вообще назовете что-нибудь хуже чем питон по производительности?
> Справедливости ради, есть одно такое: ruby.
Справедливости ради, Visual Basic.Net
| |
|
|
|
|
3.25, Отражение луны (ok), 21:58, 26/10/2016 [^] [^^] [^^^] [ответить]
| –3 +/– |
Ты, наверное, из тех конченных, которые на страницы html разметку выплевывают. Вот тебе подсказка - берешь ангуляр и будет тебе счастье.
| |
|
|
1.3, Аноним (-), 11:37, 26/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Эх, ожидал V8 5.5, чтобы уже начать пользоваться нативными async/await, а сейчас они включаются лишь через гаромнии, да и реализация там хромает
| |
|
2.12, Аноним (-), 13:58, 26/10/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Скорее всего версию V8 поднимут чуть позже. в 6-ке обновили до V8 5.1 в самый последний момент перед переходом на LTS.
| |
2.26, Онаним (?), 22:18, 26/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Интересно, вот что мешает умельцам (лично мне мешает, что сам я никогда особо не интересовался этой темой) взять и заменить JS-движок в составе Node на более новый и выпустить альтернативную сборку? Или там между версиями неполная обратная совместимость и надо реально переписывать основной код?
| |
|
3.29, Аноним (-), 23:25, 26/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
Собрал с гита и поставил V8 5.5, вроде ничего не падает, всё завелось с первого раза и работает, можно задуматься и об альтернативной сборке
| |
|
|
1.21, Аноним (-), 16:00, 26/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кто-нибудь знает, как с помощью ноды делать презентации? Видел парочку, запускаются в браузере, выглядят хорошо.
| |
|
2.22, Даниил Пронин (?), 16:59, 26/10/2016 [^] [^^] [^^^] [ответить]
| +1 +/– |
Shower, например. Ну и вообще можешь погуглить “js presentaiton library”.
И на заметку: не всё то node.js, что браузер. Тебе на ноде только сборщик нужен.
| |
|
3.28, Аноним (-), 22:22, 26/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
Спасибо за хороший совет. А те, что видел, оказывается на node.js + reveal.js
| |
|
|
1.30, Аноним (-), 02:37, 27/10/2016 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Это каким мазохистом нужно быть, чтоб использовать технологию для серьёзных проектов, где нет банальных типов данных...
| |
|
2.31, angra (ok), 05:01, 27/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
В js и соответственно node.js типы данных есть. А вы про какую технологию в этом топике хотите поговорить?
| |
|
3.36, Аноним (-), 11:03, 27/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> В js и соответственно node.js типы данных есть.
JS уникум. Они там есть, но толку с этого чуть менее чем нихрена. Ни для оптимизации, ни для избавления кода от багов. Как и от констант которые, блин, не константные получились.
| |
|
4.39, angra (ok), 15:37, 27/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Перечисли какими ЯП ты владеешь. А то утверждение про уникальность js наводит на мысли об очень скудном багаже знаний в этой области.
| |
4.41, Тузя (ok), 15:59, 27/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
Поясните мне, в чём принципиальное отличие типов данных JS от perl и в чём уникальность JS?
| |
|
|
2.33, Аноним (-), 09:06, 27/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
динамическая типизация? В в пшп на котором написан фэйсбук тоже динамическая типизация.
| |
|
3.37, Аноним (-), 11:04, 27/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
> динамическая типизация? В в пшп на котором написан фэйсбук тоже динамическая типизация.
Фэйсбук на чем только не написан. И они там HHVM помнится развивали и там они вроде как раз что-то с типами делали, если я не путаю.
| |
|
4.38, Мимокрокодил (?), 13:06, 27/10/2016 [^] [^^] [^^^] [ответить]
| +/– |
Путаете, два основных языка для FB это JS(Реакт) и PHP(HHVM) без изменений их ванильной сути, остальное капли в океане. (не считая кода HHVM, но его полезность для всех кроме FB стремиться к нулю после выхода PHP7)
| |
|
3.40, angra (ok), 15:40, 27/10/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
> динамическая типизация?
Он похоже не в курсе что это такое. Также как не знает о других видах типизации.
| |
|
|
|