![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск серверной JavaScript-платформы Node.js 15.0" | +/– | ![]() |
Сообщение от opennews (ok), 23-Окт-20, 10:59 | ||
Состоялся релиз Node.js 15.0, платформы для выполнения сетевых приложений на языке JavaScript. Node.js 15.0 относится к ветке с обычным сроком поддержки, обновления для которой будут выпускаться до июня 2021 года. В ближайшие дни будет завершена стабилизация ветки Node.js 14, которая получит статус LTS и будет поддерживаться до апреля 2023 года. Сопровождение прошлой LTS-ветки Node.js 12.0 продлится до апреля 2022 года, а позапрошлой LTS-ветки 10.0 до апреля 2021 года... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1.
Сообщение от zo0M![]() | –3 +/– | ![]() |
А почему про Deno так не клепаются новости на каждый новый релиз? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #11, #34 |
3. Сообщение от m.makhno (ok), 23-Окт-20, 11:01 | –2 +/– | ![]() |
> Обработчик unhandledRejection переключен на использование по умолчанию исключений "throw" ... В режиме "throw" при отсутствии явно определённого обработчика unhandledRejection генерирует неперехватываемое исключение, но если обработчик задан поведение не изменится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #15 |
4. Сообщение от Неиллюзорная Машина Локалхоста (?), 23-Окт-20, 11:06 | +3 +/– | ![]() |
> AbortController | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #78, #102 |
5. Сообщение от Страшно (?), 23-Окт-20, 11:13 | –1 +/– | ![]() |
>код трансформируется в "db.query("select..", function (result) {обработка результата});", при котором управление мгновенно перейдёт к дальнейшему коду | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #9, #13, #22, #84, #92 |
6. Сообщение от Виталик (??), 23-Окт-20, 11:16 | +4 +/– | ![]() |
>дополнительно Microsoft развивает вариант Node.js с движком Chakra-Core). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #50 |
7. Сообщение от Аноним (7), 23-Окт-20, 11:30 | +/– | ![]() |
Вообще-то это неделю назад было. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #19 |
8. Сообщение от Аноним (8), 23-Окт-20, 11:33 | –2 +/– | ![]() |
А слабо вам написать целый браузер на Bash? А я написал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #20 |
9. Сообщение от Cradle (?), 23-Окт-20, 11:35 | +/– | ![]() |
к асинхронному исполнению еще привыкнуть можно, но у ноды есть такие вот риски | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #14, #21, #26 |
11. Сообщение от vitalif (ok), 23-Окт-20, 11:48 | +2 +/– | ![]() |
Потому что никому оно не нужно | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #12 |
12.
Сообщение от zo0M![]() | +18 +/– | ![]() |
местных грамотеев как послушать, так вообще интернеты эти ваши непонятно зачем существуют. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #28 |
13. Сообщение от Аноним (13), 23-Окт-20, 11:50 | +2 +/– | ![]() |
Кошмар? Сразу видно человека, который слабо разбирается и не видит многих классных фич. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
14. Сообщение от vitalif (ok), 23-Окт-20, 12:01 | +2 +/– | ![]() |
хз, по моим наблюдениям память хорошо подбирает, по крайней мере по сравнению с явой. яве допустим дали 10 гб - она такая оооо гуляем!!! а нода отдаёт быстро обратно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
15. Сообщение от Good enough (?), 23-Окт-20, 12:10 | +/– | ![]() |
Ловит все необработанные исключения. Что не понятно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #17 |
16. Сообщение от YetAnotherOnanym (ok), 23-Окт-20, 12:15 | –3 +/– | ![]() |
> код трансформируется в "db.query("select..", function (result) {обработка результата});", при котором управление мгновенно перейдёт к дальнейшему коду, а результат запроса будет обработан по мере поступления данных | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
17. Сообщение от m.makhno (ok), 23-Окт-20, 12:30 | +/– | ![]() |
> Что не понятно? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 Ответы: #24, #27 |
18. Сообщение от Аноним (21), 23-Окт-20, 12:30 | +/– | ![]() |
отличный фреймворк. а уж с параллельными вычислениями там просто сказка о колобке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
19. Сообщение от Аноним (19), 23-Окт-20, 12:31 | +/– | ![]() |
> 2020-10-20 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
20. Сообщение от Аноним (21), 23-Окт-20, 12:31 | +2 +/– | ![]() |
ссылку, сестра | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #23 |
21. Сообщение от Аноним (21), 23-Окт-20, 12:33 | +/– | ![]() |
да, память кушать любит. но не сильно больше, чем руби какой-нибудь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
22. Сообщение от Ordu (ok), 23-Окт-20, 12:34 | +/– | ![]() |
А как надо, чтобы не страшно было? Блокировать поток, в ожидании выполнения запроса? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #65, #86 |
23. Сообщение от Blind Vic (ok), 23-Окт-20, 13:13 | +27 +/– | ![]() |
echo "Целый браузер" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 |
24. Сообщение от Аноним (24), 23-Окт-20, 13:25 | +1 +/– | ![]() |
Если мы делаем fsp.writeFile('qwe.txt', 'aaaaaa').then(...) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 Ответы: #136 |
26.
Сообщение от Q2W![]() | +2 +/– | ![]() |
> в яваскрипте вы можете очень легко сделать замыкание | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #31 |
27. Сообщение от НяшМяш (ok), 23-Окт-20, 13:53 | +2 +/– | ![]() |
Этот обработчик ловит необработанные исключения - например сделал throw вне блока try-catch. В предыдущих версиях если ты не ставил свой обработчик например так: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
28. Сообщение от НяшМяш (ok), 23-Окт-20, 14:00 | +4 +/– | ![]() |
Немного расширю комментарий прошлого оратора. Пока в Deno не будет совместимости с существующими библиотеками для ноды (вроде бы это пилится https://deno.land/std@0.67.0/node/README.md) - он никому не нужен. Если всё равно кардинально менять платформу - то проще на голанг сбежать, например. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 Ответы: #30 |
29. Сообщение от Javaist (?), 23-Окт-20, 14:43 | +5 +/– | ![]() |
Скажите, зачем оно вообще нужно? Для поднятия ЧСВ бывших фронтэндеров, которых раньше не пускали в бекэнд? Как на JavaScript можно писать что-то более менее серьёзное? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #33, #35, #37, #39, #71, #116 |
30. Сообщение от Аноним (30), 23-Окт-20, 14:48 | –6 +/– | ![]() |
Вот не нужно это тут сравнивать, GO нормальный - императивный язык а не это фу... поделие. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #56, #59 |
31. Сообщение от Cradle (?), 23-Окт-20, 15:07 | –2 +/– | ![]() |
если в асинхронном обработчике использовать переменную из контекста вызывающей функции, например ненароком забыть обьявить через var, а тем более когда специально нужно использовать данные от caller, если по другому их туда не передать. Просто, многие яваскрипт используют а про замыкания не знают, и если в браузерном JS не часто требуется создавать > 100k объектов сразу, то в ноде при работе с sql реально можно нарваться. При том что до какого-то предела в тестах все будет работать, потому что эта память нужна кратковременно и GC ее потом освободит быстро, а в продакшене потом вдруг начинает процесс дохнуть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #32 |
32. Сообщение от Cradle (?), 23-Окт-20, 15:09 | +1 +/– | ![]() |
пардон, из контекста создающей функции конечно, вызываться-то будет конечно в другом месте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 |
33. Сообщение от еее (?), 23-Окт-20, 15:10 | +/– | ![]() |
Сам не пойму... Чел | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
34. Сообщение от Аноним (34), 23-Окт-20, 15:14 | +1 +/– | ![]() |
Потому что ты их не пишешь. Подсказка пиши их туда https://www.opennet.ru/announce_news.shtml | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
35. Сообщение от Cradle (?), 23-Окт-20, 15:14 | +/– | ![]() |
а что вы можете сказать про php ruby python? Ведь не явой единной, или ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #38 |
37. Сообщение от Аноним (131), 23-Окт-20, 15:20 | +/– | ![]() |
Как человек, папу лет писавший на backend на Java, а потом на Scala пару лет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #40, #68, #76, #107 |
38. Сообщение от Аноним (38), 23-Окт-20, 15:23 | +/– | ![]() |
пхп стоит сравнивать с пёрл, яву с дотнетом, и только с жс никто не конкурирует | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #41 |
39. Сообщение от Аноним (131), 23-Окт-20, 15:35 | –1 +/– | ![]() |
Не стоит забывать что JavaScript невероятно быстрый язык для интерпретируемого. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #45, #79, #120 |
40. Сообщение от Cradle (?), 23-Окт-20, 15:35 | +/– | ![]() |
IMHO если выбирать javascript для реально больших проектов то всетаки рискуете нарожать множество костылей и велосипедов решая довольно тривиальные задачи. Другое дело что не всякий бэкэнд должен быть большим и толстым; иногда нужны простые вещи которые потом простыми и останутся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #42, #43 |
41. Сообщение от Cradle (?), 23-Окт-20, 15:44 | +3 +/– | ![]() |
ну почему же, нода реально теснит php и python на бэкэнде, ruby там вроде как ни пытался но изза своих косяков не смог сильно распространиться, perl так вообще с 2005-го ушел из веба и не конкурент. Так что по сфере применения js сейчас вполне со старожилами бэкенда конкурирует. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #44, #95, #128 |
42. Сообщение от Аноним (131), 23-Окт-20, 15:49 | +/– | ![]() |
Например, какие? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #52, #77 |
43. Сообщение от Аноним (38), 23-Окт-20, 15:50 | +1 +/– | ![]() |
Лет 10 назад было модно делать браузерные ммо, так фронт с бэком пилили на жс. Очень топили за это, мол, унификация, проще работать, и вообще серебряная пуля. Понятно, что у ммо бэк это в общем случае обёртка над базой данных, но всё же, есть и такое, и в результате мы все оказались в сегодняшнем болоте. Лично я бы не выбрал жс ни за какие коврижки, и даже на клиенте он нужен только ради юзерскриптов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #40 Ответы: #46 |
44. Сообщение от Аноним (38), 23-Окт-20, 15:58 | +1 +/– | ![]() |
Так php с python это такие обёртки для си по факту (и всё интерпетируемое будет тормозить), а жс нет. При этом у жс были проблемы с однопоточностью, у питона же однопоточность отключается при переходе в сишный код. Какая уж тут конкуренция? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
45. Сообщение от Аноним (38), 23-Окт-20, 15:59 | –1 +/– | ![]() |
Не стоит забывать, что это заслуга очень жручих и не всегда оптимальных jit с aot. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #49 |
46. Сообщение от Аноним (131), 23-Окт-20, 15:59 | +1 +/– | ![]() |
Только 10 лет прошло. 10 лет назад это был совсем другой язык. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #47 |
47. Сообщение от Аноним (38), 23-Окт-20, 16:02 | +2 +/– | ![]() |
Ну, си за 40 лет не очень поменялся. Особенно не очень за последние 20. Всё так же хорош. D: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #51, #64 |
48.
Сообщение от Уася![]() | +/– | ![]() |
1) "db.query("select..", function (result) {обработка результата});" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #97, #141 |
49. Сообщение от Аноним (131), 23-Окт-20, 16:09 | +2 +/– | ![]() |
Да. Но есть и не жрущие альтернативы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
50.
Сообщение от Уася![]() | +1 +/– | ![]() |
и слава госпаду богу. не нужен микрасофт с их get the facts и eee | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #115 |
51. Сообщение от Аноним (131), 23-Окт-20, 16:16 | +1 +/– | ![]() |
Ахахах, я всё понял. "Всё также хорош" ахахах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #53 |
52. Сообщение от Cradle (?), 23-Окт-20, 16:25 | +/– | ![]() |
Ну о том и речь, если тонкий клиент к aws то идеально, а если самим свое облако делать то уже не обязательно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #54 |
53. Сообщение от Аноним (38), 23-Окт-20, 16:44 | +/– | ![]() |
Ты не допёр, что это был сарказм, даже при наличии смайлика для особо одарённых. Так что я тоже всё понял. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #57 |
54. Сообщение от Аноним (131), 23-Окт-20, 16:47 | +/– | ![]() |
Да, безусловно. Свой cloud provider на JavaScript писать не стоит. Наверное там нужна максимальная производительность. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
56. Сообщение от НяшМяш (ok), 23-Окт-20, 16:59 | +7 +/– | ![]() |
Go похож на внебрачную дочь C и непонятно чего по синтаксису. Вот например, зачем там нужны указатели? В Java нет, в JS их нет. Я тогда лучше на голой сяшке попишу, её хотя бы на любой утюг с компилятором вкрячить можно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #63, #73, #82, #111 |
57. Сообщение от Аноним (131), 23-Окт-20, 17:00 | +/– | ![]() |
Ну 10 лет назад был переход между Python 2 и Python 3. Я не могу назвать это "незначительным". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 Ответы: #62 |
59.
Сообщение от proninyaroslav![]() | +2 +/– | ![]() |
Из преимуществ там только статическая типизация и компиляция в один бинарник. Других преимуществ придумать сложно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #60, #74, #75 |
60. Сообщение от Анын (ok), 23-Окт-20, 17:15 | –2 +/– | ![]() |
Ну, например, Rest API и прочие JSON в стандартной библиотеке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #61 |
61.
Сообщение от proninyaroslav![]() | +3 +/– | ![]() |
Ну это не один такой язык у котором в STD есть работа с json. Да и установить такую библиотеку в другом языке не представляется сложным, даже если её нет в STD. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 |
62. Сообщение от Аноним (38), 23-Окт-20, 17:40 | –1 +/– | ![]() |
Если взять питон, то ничего заметного там не случилось в 3. Разве что добавили асинхронную модель исполнения, но он как был однопоточным, так и остался. Что-то перетянули из 3rd-party решений. И ещё немного иного сахара, но ничего из того, что можно назвать прямо изменениями. Это что касается языка, в интерпретаторе cpython провели ряд оптимизаций и изменений с заделом на будущее. Но в основном это новый сахар, и только. Жава допустим, но там в 9 просто отломали совместимость с предыдущими. Насчёт плюсов не знаю -- я до сих пор привыкаю к 11 после 03. Вроде там модули обещали? И сахар, конечно. Но чтобы прямо так уж отличался… | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #67 |
63. Сообщение от АнонимГоним (?), 23-Окт-20, 18:00 | +/– | ![]() |
А как без указателей делать указатель на указатель на, например, структуру, мм? Указатели топ, если херней не страдать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
64. Сообщение от пох. (?), 23-Окт-20, 18:22 | –2 +/– | ![]() |
> Ну, си за 40 лет не очень поменялся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #66 |
65. Сообщение от OpenEcho (?), 23-Окт-20, 18:40 | +/– | ![]() |
>А как надо, чтобы не страшно было? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #69, #94, #98 |
66. Сообщение от Аноним (38), 23-Окт-20, 18:48 | –1 +/– | ![]() |
Лайтовый сугубо опциональный сахар. Что сказать то хотел? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 |
67. Сообщение от пох. (?), 23-Окт-20, 18:58 | –1 +/– | ![]() |
> Если взять питон, то ничего заметного там не случилось в 3. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 Ответы: #93 |
68. Сообщение от банан (?), 23-Окт-20, 19:01 | +1 +/– | ![]() |
> Как человек, папу лет писавший на backend на Java, а потом на Scala пару лет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #83 |
69. Сообщение от Ordu (ok), 23-Окт-20, 19:10 | +/– | ![]() |
> IMHO, cоздать явно поток, инициализировать мютекс,семафор..., запустить и идти делать свои дела дальше, переодически проверяя мютекс... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #88 |
71. Сообщение от OpenEcho (?), 23-Окт-20, 19:30 | –1 +/– | ![]() |
> Как на JavaScript можно писать что-то более менее серьёзное? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
72. Сообщение от Дерьмократ (?), 23-Окт-20, 19:42 | +/– | ![]() |
Так и протащили обрезанный AbortController вместо нормальных CancellationToken | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
73. Сообщение от анонимбр (?), 23-Окт-20, 19:47 | –4 +/– | ![]() |
потому что в Go копирование по значению:) в не к ночи помянутой Java объекты создаются оператором new. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
74. Сообщение от анонимбр (?), 23-Окт-20, 19:48 | +/– | ![]() |
статическая типизация помогает не писать тест на каждый чих. хотя можно использовать TS вместо JS. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
75. Сообщение от анонимбр (?), 23-Окт-20, 19:49 | +2 +/– | ![]() |
+ в Go есть такая шикарная особенность как goroutines | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
76. Сообщение от анонимбр (?), 23-Окт-20, 19:55 | +/– | ![]() |
вот поэтому я и ушел с джабы и больше не вернусь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 |
77. Сообщение от анонимбр (?), 23-Окт-20, 19:57 | +/– | ![]() |
> Пришёл JSON -> ушёл JSON. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #81, #104 |
78. Сообщение от Дерьмократ (?), 23-Окт-20, 19:59 | +/– | ![]() |
В BlackController? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
79. Сообщение от анонимбр (?), 23-Окт-20, 19:59 | +/– | ![]() |
> Что-то похожее есть только в Java. Остальные языки тихо...в сторонке стоят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #106 |
81. Сообщение от Аноним (19), 23-Окт-20, 20:08 | +/– | ![]() |
Client-side render. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
82. Сообщение от Аноним (82), 23-Окт-20, 20:10 | +1 +/– | ![]() |
Согласен убрать указатели и заменить на ссылки, а nul реализовать через Optional<> | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
83. Сообщение от Аноним (19), 23-Окт-20, 20:12 | +/– | ![]() |
Ну, а мой путь таков C# -> PHP -> Perl -> Node.JS И реально своременный JS самый приятный из них (хотя поначалу тоже от него плевался). Но и сишарп тоже неплохо так эволюционировал за эти годы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #99 |
84. Сообщение от Аноним (82), 23-Окт-20, 20:13 | +1 +/– | ![]() |
> Это же кошмар! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #96 |
86. Сообщение от Аноним (94), 23-Окт-20, 20:19 | +1 +/– | ![]() |
let result = await db.query("select.."); | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
88. Сообщение от OpenEcho (?), 23-Окт-20, 20:24 | –1 +/– | ![]() |
> Зачем тебе здесь мьютекс? Мьютекс -- это медленно. А если у тебя | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #100 |
92. Сообщение от Онаним (?), 23-Окт-20, 20:35 | –1 +/– | ![]() |
Это не кошмар, это новый макакерский манямирок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
93. Сообщение от Аноним (38), 23-Окт-20, 20:37 | –1 +/– | ![]() |
Прохладная история, один и тот же код прекрасно работал в 2 и 3 одновременно. Потом six добавили и поддерживать совместимость вообще просто стало. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 |
94. Сообщение от Аноним (94), 23-Окт-20, 20:38 | +/– | ![]() |
Вы умрёте создавать 4 потока с мьютексами и следить за всеми из вашего же примера. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #126 |
95. Сообщение от Онаним (?), 23-Окт-20, 20:40 | +/– | ![]() |
Теснит, угу... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #103 |
96. Сообщение от Антон (??), 23-Окт-20, 20:42 | +1 +/– | ![]() |
эвейты крайне неудобны в сравнении с Rx из мира любителей колбэков | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
97. Сообщение от Онаним (?), 23-Окт-20, 20:56 | +1 +/– | ![]() |
Я знаю точно, асинхронное синхронно... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #112 |
98. Сообщение от мяя (?), 23-Окт-20, 21:31 | –1 +/– | ![]() |
> function(function(function(function{pook}))) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #125 |
99. Сообщение от Аноним (99), 23-Окт-20, 21:42 | +/– | ![]() |
Здесь только про плохое говорить принято, а то заминусят. Обратил внимание, что количество минусов ставят больше в это время, сначала перевес был в положительную сторону, днём. Можно предположить, что в данный момент сидят глубоко несчастные одинокие люди, и им больше ннчем заняться, как гадить на других. (Я не считаюсь, т.к. в командировке) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #105 |
100. Сообщение от Ordu (ok), 23-Окт-20, 21:43 | +3 +/– | ![]() |
>> Зачем тебе здесь мьютекс? Мьютекс -- это медленно. А если у тебя | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #127 |
101. Сообщение от Аноним (101), 23-Окт-20, 21:46 | –1 +/– | ![]() |
Так так так, что тут у нас, релиз тормозного говна. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #110, #117 |
102. Сообщение от Аноним (102), 23-Окт-20, 23:21 | +/– | ![]() |
А зачем переименовывать? pro-choiceров в США не травят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #113 |
103. Сообщение от Аноним (131), 24-Окт-20, 01:24 | +/– | ![]() |
Кто в этот бред поверит? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #114 |
104. Сообщение от Аноним (131), 24-Окт-20, 01:26 | +/– | ![]() |
Поучи наконец современный web. Ты застрял в 90х | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
105. Сообщение от Аноним (131), 24-Окт-20, 01:33 | +2 +/– | ![]() |
Да, очень странный сайт. Хотя новости самые интересные и подробные. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 |
106. Сообщение от Аноним (131), 24-Окт-20, 01:41 | +/– | ![]() |
А C++ имеет Garbage Collection? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #79 Ответы: #138 |
107. Сообщение от нуприветдима (?), 24-Окт-20, 03:03 | +1 +/– | ![]() |
"Если бы я, как архитектор, выбирал между Java / Scala / Python / PHP и JavaScript Node.js - я бы выбрал последнее." - вы точно писали бэкенд? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #37 Ответы: #108 |
108. Сообщение от Аноним (131), 24-Окт-20, 04:59 | –1 +/– | ![]() |
Я писал backend на Java и Scala для мировых компаний, таких как Parallels Inc. и Glidewell Technologies, с высокими требованиями к производительности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #109, #119, #123 |
109. Сообщение от Аноним (131), 24-Окт-20, 05:13 | +/– | ![]() |
Я написал несколько сотен тысяч строчек кода на JavaScript (TypeScript) и ни разу не сталкивался с ошибками преобразований типов (пустая строка в 0 и т.п.) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 Ответы: #118 |
110. Сообщение от Аноним (131), 24-Окт-20, 05:14 | +1 +/– | ![]() |
У нас говнокомментарий! По коням! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
111. Сообщение от Jh (?), 24-Окт-20, 05:27 | +/– | ![]() |
указателей нет, но ссылочные типы ведут себя практически так же. постоянно надо проверять на null | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
112. Сообщение от Аноним (94), 24-Окт-20, 08:26 | +/– | ![]() |
До чего доизголяться? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 |
113. Сообщение от GNU Аноним (?), 24-Окт-20, 08:33 | +/– | ![]() |
Уже забыл, как Столмана за abortion joke травили? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 |
114. Сообщение от Онаним (?), 24-Окт-20, 09:23 | +1 +/– | ![]() |
Этот "бред" знает любой, кто хотя бы мало-мальски плавает в отрасли. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 |
115. Сообщение от Аноним (115), 24-Окт-20, 10:13 | +1 +/– | ![]() |
Слава гуголу, что всех нагнул. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #50 |
116. Сообщение от Lex (??), 24-Окт-20, 10:49 | +3 +/– | ![]() |
> Как на JavaScript можно писать что-то более менее серьёзное? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
117. Сообщение от Lex (??), 24-Окт-20, 10:50 | +1 +/– | ![]() |
Не, питон и рубин пока не релизятся | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
118. Сообщение от банан (?), 24-Окт-20, 13:13 | +1 +/– | ![]() |
> Я написал несколько сотен тысяч строчек кода на JavaScript (TypeScript) и ни | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #109 |
119. Сообщение от банан (?), 24-Окт-20, 13:27 | +/– | ![]() |
Мне нравятся ваши потуги доказать, что js - нормальный язык. Вы очень стараетесь и сами верите в свои слова. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 |
120. Сообщение от банан (?), 24-Окт-20, 14:15 | +/– | ![]() |
> Огромное количество оптимизаций по памяти и выполнению. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #121 |
121. Сообщение от Аноним (131), 24-Окт-20, 14:42 | +/– | ![]() |
Ну вот и все аргументы типичного анонима с opennet. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 Ответы: #124, #139 |
123. Сообщение от нуприветдима (?), 24-Окт-20, 17:50 | +1 +/– | ![]() |
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 |
124. Сообщение от банан (?), 24-Окт-20, 18:00 | +/– | ![]() |
> Сравнивают те, кто исследуют и пишут эти самые сборщики мусора. Я лишь анализирую информацию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 |
125. Сообщение от OpenEcho (?), 25-Окт-20, 17:25 | +/– | ![]() |
Да можно конечно, но я про массовый хайп, а не про так надо бы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
126. Сообщение от OpenEcho (?), 25-Окт-20, 17:34 | +1 +/– | ![]() |
Ну тогда я с вами с того света говорю... если от 4х потоков должен был помереть | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 |
127. Сообщение от OpenEcho (?), 25-Окт-20, 19:07 | +/– | ![]() |
> Мне кажется, надо спрашивать о читабельности не после деобфускации, а до обфускации. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 Ответы: #129 |
128. Сообщение от анонизмус (?), 25-Окт-20, 21:01 | +2 +/– | ![]() |
Уже не теснит. Хайп по ноде уже прошел. И новых проектов на ней стартует все меньше. Как в свое время было с руби. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
129. Сообщение от Ordu (ok), 26-Окт-20, 01:35 | +/– | ![]() |
>> Мне кажется, надо спрашивать о читабельности не после деобфускации, а до обфускации. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #127 Ответы: #130 |
130. Сообщение от OpenEcho (?), 27-Окт-20, 01:30 | +/– | ![]() |
> А я про обфускацию. Точнее про машинно-сгенерированный код. Я не знаю из | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 Ответы: #131, #134 |
131. Сообщение от Аноним (131), 27-Окт-20, 02:15 | +/– | ![]() |
Вы вообще не понимаете то, о чём пишете. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 |
132. Сообщение от Аноним (132), 27-Окт-20, 10:10 | +/– | ![]() |
> Для мультиплексирования соединений используется библиотека libuv, которая является надстройкой над libev в системах Unix и над IOCP в Windows. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #133 |
133. Сообщение от Аноним (132), 27-Окт-20, 10:11 | +/– | ![]() |
Возможно, имелось ввиду, что библиотека libuv выполняет те же задачи, что и libev + имеет поддержку IOCP в Windows. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #132 |
134. Сообщение от Ordu (ok), 27-Окт-20, 16:13 | +/– | ![]() |
>> А я про обфускацию. Точнее про машинно-сгенерированный код. Я не знаю из | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 Ответы: #137, #142 |
135. Сообщение от Ilya Indigo (ok), 29-Окт-20, 19:50 | +1 +/– | ![]() |
Прочитал заголовок, как "Выпуск: скверной JavaScript-платформы Node.js 15.0 ", и не нащёл ошибок. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
136. Сообщение от a (??), 30-Окт-20, 18:57 | +/– | ![]() |
>> Раньше это просто молча глаталось, теперь будет выкидывать ошибку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
137. Сообщение от a (??), 30-Окт-20, 19:11 | +/– | ![]() |
>> Ты здесь и сейчас путаешь асинхронность с ядрами процессора (и после этого ты удивляешься, как это твоему собеседнику удаётся догадаться об отсутствии квалификации у тебя...). Сходи почитай о терминах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #140 |
138. Сообщение от a (??), 30-Окт-20, 19:17 | +/– | ![]() |
>> У Go примитивный GC, не идёт ни в какое сравнение с тем что есть у JavaScript. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 |
139. Сообщение от a (??), 30-Окт-20, 19:19 | +/– | ![]() |
What kind of Garbage Collection does Go use? ... mark-and-sweep ... Asked 9 years ago | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 |
140. Сообщение от Ordu (ok), 30-Окт-20, 20:10 | +/– | ![]() |
>>> Ты здесь и сейчас путаешь асинхронность с ядрами процессора (и после этого ты удивляешься, как это твоему собеседнику удаётся догадаться об отсутствии квалификации у тебя...). Сходи почитай о терминах. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #137 |
141. Сообщение от rex (??), 31-Окт-20, 19:24 | +/– | ![]() |
promisify | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 |
142. Сообщение от OpenEcho (?), 01-Ноя-20, 17:10 | +/– | ![]() |
Н-да, жалко потеряного времени. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #134 Ответы: #143 |
143. Сообщение от Ordu (ok), 01-Ноя-20, 20:34 | +/– | ![]() |
> Ты говорил любишь советы, - мой совет слезай | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #142 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |