powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
176 сообщений из 176, показаны все 8 страниц
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958346
ну вот так вот, Node всё .
авторРайан: — Да, я думаю, что для определённого класса приложений, как например, серверы — если вы пишете сервер, я не могу представить другой язык кроме Go. В общем, неблокирующая парадигма в Node работала очень неплохо для JavaScript, там где у вас нету потоков. И я думаю, что многие из тех проблем с callback hell, когда вам нужно прыгать в кучу разных функций чтобы закончить то, что вы делаете, в эти дни достаточно неплохо решены, с помощью async, например, который сейчас есть в JavaScript. То есть, как бы, новые версии Javascript делают жизнь немного проще. Учитывая всё это, я бы сказал, Node не лучшая система для массивных веб-серверов, я бы использовал Go для этого. И, если честно, это вобщем-то причина, почему я ушел из Node. Это было осознание: ох, ну реально, это далеко не лучшая система для серверного софта.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958406
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза,

и что вы думаете об этом? Где теперь на практике будете использовать Go вместо Node?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958476
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну прокомментировал что-то там чувак. И что?

Да ничего не будет. Все течет как и раньше. Node прочно занимает сегмент где клубятся любители фронта.
И они там счастливы. Пишут прототипы и даже приложения типа Kibana.

А по поводу похорон... Ага...Ага.. Попробуйте что-то похоронить когда это что-то уже в продуктовой
эксплуатации. Сколько раз COBOL хоронили.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958508
Дмитрий Мух
Алексей Роза,

и что вы думаете об этом? Где теперь на практике будете использовать Go вместо Node?

да мне Node как-то сразу не зашёл
сначала тёк, потом просрал Go
так что я на похоронах сильно плакать не буду
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958509
mayton
Ну прокомментировал что-то там чувак. И что?

то что он создатель.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958516
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что что создатель?

Он нам запретит использовать Node?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958517
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
Дмитрий Мух
Алексей Роза,

и что вы думаете об этом? Где теперь на практике будете использовать Go вместо Node?

да мне Node как-то сразу не зашёл
сначала тёк, потом просрал Go
так что я на похоронах сильно плакать не буду

Вы из перевода некого сумбурного интервью сделали вывод о каких-то похоронах.
Очередное неконструктивное и скучное ниочем. Так выглядит для меня данный топик.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958521
ну для кого-то создатель это "ниочём" (да кто он вообще такой, это создатель, пффф!)
а кому-то повод задуматься о целесообразности такого языка, который бросил его же создатель
и также позадаваться вопросом "а как его дальше юзать, если его поддерживать не будут?"
ну и конечно мне то не надо доказывать свою любовь к Node, мне всё равно, кто что юзает.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958555
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза,

я писал не про создателя, а про данный топик, и о том, как он для меня выглядит: "Очередное неконструктивное и скучное ниочем".
Даже это исказили, не моргнув глазом.

Удачи вам в ваших размышлениях, постарайтесь извлечь из них для себя пользу.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958560
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На развороте книжки Мартина Одерского по Scala, Джеймс Гослинг пишет что если
бы сегодня его попросили выбрать язык - то это точно была бы Scala. Это пишет
отец-основатель Java.

Наверное нам всем надо срочно бросить Java.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958586
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
то что он создатель.

Создание собственного языка программирования и интерпретатора для него - курсовая работа для соответствующей специальности. Вы теперь будете каждого студента воспринимать как гуру?..
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958590
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю что вопрос не в услугах заинтересованных похоронных бюро и новостных агенств при них
а скорее в фактах - актуальности языка на рынке и его перспективах, т.е. доле и динамике
хотя сфера у большинства будет довольно специфична, т.е. фактически своя ниша,
(платформа/front/back/mid/service/app/client/server и т.д.)
и естественно и Node и Go будут занимать в рейтинге востребованности какое-то место
только вопрос в размере (относительной и абсолютной на общем фоне) доли каждого из них

вот например один из многих вариантов видения ситуации
(на основе какой-то возможно смещённой информации)

YouTube Video
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958592
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то до 1996 года сбор подобной информации имел совершенно другой вид.
Не было поисковиков чтоб можно было запросить статистику обращений.
По письмам читателей в академию наук? По публикациям? По периодике?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958600
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv
вот например один из многих вариантов видения ситуации

вот другое
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958603
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И Node.js - это таки JavaScript
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958612
Dimitry Sibiryakov
Алексей Роза
то что он создатель.

Создание собственного языка программирования и интерпретатора для него - курсовая работа для соответствующей специальности. Вы теперь будете каждого студента воспринимать как гуру?..

а где я говорил, что он гуру?
он создатель языка Node.js и он от него отказался - факт
всё остальное это поток местной флудорастии.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958616
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза,

вот прям так прилюдно и заявил: "Я отказываюсь от Node.js"? ну ну
пожалуй можно с основанием заявить, что Алексей Роза - флудораст
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958636
не надо на меня свои лавры вешать
лучше читать учитесь
автор
Учитывая всё это, я бы сказал, Node не лучшая система для массивных веб-серверов, я бы использовал Go для этого. И, если честно, это вобщем-то причина, почему я ушел из Node.

ушёл из Node = отказался.
всё, вали в школу.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958646
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
не надо на меня свои лавры вешать
лучше читать учитесь
автор
Учитывая всё это, я бы сказал, Node не лучшая система для массивных веб-серверов, я бы использовал Go для этого. И, если честно, это вобщем-то причина, почему я ушел из Node.

ушёл из Node = отказался.
всё, вали в школу.

теперь появились основания заявить, что Алексей Роза ещё и хамло
посмотрим, что же будет дальше
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958717
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958739
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза,

Это создатель ноды - всё. Пилил её, пилил, а на выходе получилось, что это - "не лучшая система для массивных веб-серверов" и теперь разрабы ноды фиксят его косяки. Ну и как он ушел, всё как-то стабилизировалось, внесли нужные фичи, хайп притих, хипсторы свалили на го с рустом и нодой стало можно пользоваться.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958740
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
он создатель языка Node.js

node.js - не язык и даже не vm.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958743
вадя

многоходовочка
crutchmaster
Алексей Роза,

Это создатель ноды - всё. Пилил её, пилил, а на выходе получилось, что это - "не лучшая система для массивных веб-серверов" и теперь разрабы ноды фиксят его косяки. Ну и как он ушел, всё как-то стабилизировалось, внесли нужные фичи, хайп притих, хипсторы свалили на го с рустом и нодой стало можно пользоваться.

а, так это хипсторы были во всём виноваты
ясно, понятно.
ну она хоть течь то уже перестала?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958754
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
он создатель языка Node.js и он от него отказался - факт
поверхностное мышление.

Райан просто давно уже наигрался в ноду и отошел от дел.
да и статья трехлетней давности.
с тех пор с ноде и потоки появились, и v8 побыстрее стал, и мильярд багов зафиксился.

ноду используют, и не перестанут это делать из-за того, что кто-то что-то сказал в далеком 2017 году.
Дмитрий Мух
теперь появились основания заявить, что Алексей Роза ещё и хамло
самый обычный ненавистник js.
таких сразу видно - шарятся по интернету, выискивают "факты" и "доказательства", что язык дерьмовый.
странно, что про "[] == {}", или как там, ещё не было, без этого обычно не обходится))
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958755
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
ну она хоть течь то уже перестала?

Она и не текла.
Алексей Роза
а, так это хипсторы были во всём виноваты

Ну они расхайпили, но и навалили дерьма кучу. Что в остатке вопрос не ясный, но хорошо, что они свалили.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958756
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
ясно, понятно.


Ну автор, он такой, не очень постоянный человек. Сегодня ему кажется одно, завтра другое. Свалил из разработки он еще в 2013, уже 7 лет прошло и много что поменялось, но не для тебя.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958763
Имя пользователя1
Дмитрий Мух
теперь появились основания заявить, что Алексей Роза ещё и хамло
самый обычный ненавистник js.
таких сразу видно - шарятся по интернету, выискивают "факты" и "доказательства", что язык дерьмовый.
странно, что про "[] == {}", или как там, ещё не было, без этого обычно не обходится))

2 балабола нашли друг друга. У меня на JS написано половина фронтенда, куча аякса и т.д. Есть даже свой полуфреймворк.
Считаю, что JS это отличное дополнение для фронтенда.
crutchmaster
Алексей Роза
ясно, понятно.

Ну автор, он такой, не очень постоянный человек. Сегодня ему кажется одно, завтра другое. Свалил из разработки он еще в 2013, уже 7 лет прошло и много что поменялось, но не для тебя.

ок, я рад, что с его уходом стало только лучше в Node.js
и я так понимаю, вы на Node.js работаете плотно?
Но работали ли вы также плотно на Go и можете ли сравнить их, чтобы высказать своё согласие/несогласие непосредственно со мнением Райяна?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958764
crutchmaster
Алексей Роза
ну она хоть течь то уже перестала?

Она и не текла.

или всё-таки не плотно...
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958774
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза,

Балабол здесь один. Который Ноду называет языком.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958776
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
и я так понимаю, вы на Node.js работаете плотно?

Я с 12 версии с ней работаю, когда она там текла? Да и с чего ей течь, там v8, который гугол хорошо вылизывает.

Алексей Роза
Но работали ли вы также плотно на Go и можете ли сравнить их, чтобы высказать своё согласие/несогласие непосредственно со мнением Райяна?

Я говорю о том, что говно/не говно это позиция ламера или тролля, а Райян на тролля похож не очень. А с го я не работал, мне заняться больше нечем, чем переписывать всё на новый язычок, как только он появляется.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958780
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза,

Если вам угодно, можно включить аналитика и порассуждать. Для начала можно констатировать тот факт, что для массового использования на веб серверах нет ничего лучше пхп и не будет еще лет 20. И дело тут не в том, сколько сервак держит запросов в секунду а в наличии программистов и количестве написанного софта. Если пых когда-нибудь сдохнет, то сменят быстрее его на ноду, на не какое-то там го, потому что концепция языков в целом схожа, да и после го придумают что-то еще и хипсторы свалят уже туда.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958784
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
Но работали ли вы также плотно на Go и можете ли сравнить их, чтобы высказать своё согласие/несогласие непосредственно со мнением Райяна?

Сам то работал? Я тебе первым же постом задал вопрос:
Дмитрий Мух
Где теперь на практике будете использовать Go вместо Node?

И как-то пока не увидел ответа на него
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958793
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При эволюции - очень важна преемственность. Node.JS эту преемсвенность обеспечивает за счет
того что те-же самые разработчики которые делают фронт - могут с небольшими коррекциями
головного мозга - перейти в back.

С Go - тоже самое сделать сложнее. Хотя у Go более сильная типизация и мультипоточка, Go
создавался Гуглом как альтернатива Pyhton/C++ для поисковых задач в тех случаях где Питон был слаб и не выдерживал
скорости а C++ был сложен в поддержке или в понимании уже написанного кода для средне-статистического
гугло-кодера.

Тоесть сегменты примененния Node и Go были слишком уж... разные. И то что там Райан Даль в чем-то
разочаровался. Ну и что-же. Имеет право. Его частная точка зрения. Видимо под углом решаемых задач.
Вот частная точка зрения Торвальдса - "С++ - это говно. А С - рулит!". Но это видимо на его Торвадсовских
задачах кодинга Linux Kernel.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958803
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
С Go - тоже самое сделать сложнее.

Вебщики не пойдут ни в какое го, что смеяться. Они знают 2 языка и теперь могут всё на них писать, зачем им что-то учить? Ну там у го производительность несколько лучше, но там где юзают пхп это особо не нужно, а производительности ноды им хватит с запасом.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958809
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сейчас еще доделают wasm, начнут пилить под неё код и всё может вообще очень сильно измениться.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958814
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
mayton
С Go - тоже самое сделать сложнее.

Вебщики не пойдут ни в какое го, что смеяться. Они знают 2 языка и теперь могут всё на них писать, зачем им что-то учить? Ну там у го производительность несколько лучше, но там где юзают пхп это особо не нужно, а производительности ноды им хватит с запасом.

Я вот не знаю какими средами они пользуются. Но если поверх Node прикрутить какой-то typeScript
то получается вполне себе приличный язычок с строгостью даже.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958817
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Тем, кто всю жизнь пишет на пыхе не особо нужен даже ts. Там люди к динамике привычные, да и нет таких масштабных задач. Но пока нет хороших аналогов opencart, wordpress и прочих cms/форумов/магазинов пхп никуда не выгонят. Ну еще концепция single page application приживается как-то медленно, хотя там есть некоторые пути решения.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958819
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен. Я где-то видел статистику по фреймворкам для веба. Вобщем там Вордпресс по прежнему
в топе. И конкуренстов ему нет.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958824
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Если много свободного времени, можно сделать свой вордпресс с плагинами и темами и стать круче, чем этот самый Райян.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958825
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не видел код вордпресса но рискну преположить что это плод совместного труда очень большого
числа людей. Вряд-ли имеет смысл начинать этот проект заново.

Портировать - теоретически можно.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958833
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я не видел код вордпресса но рискну преположить что это плод совместного труда очень большого числа людей.

Там больше времени потратили на исправление кучи дыр и поддержку архитектурно провального кода. Но, там хорошо сделали в плане плагинов и создания всяких лендингов мышкой. За счёт этого он и выехал. Ядро сделать вполне по силам и одному, главное - пиар и создать условия чтобы народ начал под это ядро пилить.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958834
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы не взялся. Не моё это. Кроме того... войти два раза в одну и ту-же воду... Бизнес практически
не знает историй успеха которые просто были-бы тупым повторением прошлого.

Нужно какое-то новаторство в своём сегменте. А WordPress.N/JS это не новаторство. Это просто унылое
повторение.

IMHO.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958860
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ну, если это исправляло врождённую в некоторых местах инвалидность, то могло бы взлететь при нормальной реализации и небольшом пиаре. Надо просто понимать нужны простого народа, который всем этим пользуется каждый день. В том сегменте не так уж и много талантливых разработчиков.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958864
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы. Я по большей части - back разрабочик.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958917
crutchmaster
Алексей Роза,

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

чё-то топ конторы больше Go выбирают, чем ноду...
в крайнем случае C++
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39958956
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза

чё-то топ конторы больше Go выбирают, чем ноду...
в крайнем случае C++

И кто же го выбрал из топ контор? Ну, кроме гугля.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959022
avito , yandex , badoo, и другие
во всяких фейсбуках миллионы разрабов, так что там всё есть
но гугль таки разработал Go, а не взял готовую ноду.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959112
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
avito , yandex , badoo, и другие
во всяких фейсбуках миллионы разрабов, так что там всё есть
но гугль таки разработал Go, а не взял готовую ноду.

А что значит выбирают?

В том же badoo пяток С++ разрабов и сотня PHP. Вот и выбрали Go, чтобы и те, и те могли на нём пописывать.
И странно было бы выбирать Node.js после того, как они php-fpm разработали.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959114
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если просто погуглить "MERN Stack", то можно убедиться, что Node.js очень даже популярен.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959206
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Тем, кто всю жизнь пишет на пыхе не особо нужен даже ts.

Некоторые на пхп аж целых два евро в час получают за свою писанину.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959207
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
во всяких фейсбуках миллионы разрабов

ты, похоже, опечатался - миллиарды, наверное.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959222
YouTube Video
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959224
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote=Алексей Роза]
YouTube Video
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959225
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
чё-то топ конторы больше Go выбирают, чем ноду..

И как относятся топ-конторы к массовому использованию чего-то на веб серверах?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959246
Дмитрий Мух
Баян, видели мы этот доклад. Там про переписывание одной фичи с PHP на Go.

При чём тут Node.js? И кто эти все, кто вот уже три года с него уходит? Хотелось бы посмотреть на итоги их работы.

это лишь один ИЗ докладов. На ютубе полно результатов перехода на Go.
А если они не пользуются нодой, это тоже о чём то говорит.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959262
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
это лишь один ИЗ докладов. На ютубе полно результатов перехода на Go.

Твои выкрики выглядят, как "Шуруповёрт - это говно, а перфоратор - это огого! Я на ютубе полно видео видел, как мужики бурили бетон, выкидывали свои шуруповёрты и покупали перфораторы!"
Алексей Роза
А если они не пользуются нодой, это тоже о чём то говорит.

Это говорит о том, что тебе надо уняться. "Это ваше А - говно, а вот Б - вещь на все случаи жизни!" - способ мышления дилетанта и крикуна, а не зрелого специалиста. Через несколько лет он также побежит с Б на В и т.д., в итоге процесс переписывания его говнокода с языка на язык закончится только тогда, когда он заедет в дурку.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959381
ну то что всем надо уняться, кроме тебя, это очевидно.
перед истиной в последней инстанции больше никто не имеет право иметь своё мнение.
спасибо, что поделился своим опытом заезда в дурку, очень информативно.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959456
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
Дмитрий Мух
Баян, видели мы этот доклад. Там про переписывание одной фичи с PHP на Go.

При чём тут Node.js? И кто эти все, кто вот уже три года с него уходит? Хотелось бы посмотреть на итоги их работы.

это лишь один ИЗ докладов. На ютубе полно результатов перехода на Go.
А если они не пользуются нодой, это тоже о чём то говорит.

Какого перехода на Go? Написания какой-то отдельной фичи на Go? Или нового продукта на Go?
Так тоже самое и про Node.js: полно докладов про написание отдельных фич и целых продуктов на ноде.

Я вам больше скажу: полно докладов и про многое другое
А ещё и курсы по всему этому различного уровня: от новичка, до эксперта.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959470
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
В том же badoo пяток С++ разрабов и сотня PHP. Вот и выбрали Go, чтобы и те, и те могли на нём пописывать.

Чтобы и те и другие говнокодили и матерились. Что есть в Go, что нельзя сделать на PHP или C++?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959489
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть тест который показывает что Node быстрее чем NGinx. Какие тут выводы можно сделать?

Перфоратор-то херня... Его в розетку надо включать. А вот шуруповёрт - легок. Беспроводной.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959650
Dimitry Sibiryakov
Что есть в Go, что нельзя сделать на PHP или C++?

а) скорость приложения
б) скорость разработки
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959663
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Дмитрий Мух
В том же badoo пяток С++ разрабов и сотня PHP. Вот и выбрали Go, чтобы и те, и те могли на нём пописывать.

Чтобы и те и другие говнокодили и матерились. Что есть в Go, что нельзя сделать на PHP или C++?

Советую посмотреть доклад, если интересно.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959752
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
скорость приложения

Не всем критична.
Алексей Роза
скорость разработки

Против пхп, где всё уже 10 лет делается копипастом и мышкой? Смешно. Этот твой ынтрпрайз какое отношение имеет ко всяким лендингам, магазинам цветов и прочим бложикам? Кто будет на го писать лендинг со 100500 rqs? Это нахер никому не надо, там и будет всегда пхп/нода или какое-нибудь дено и шаред хостинги.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959838
против C++
против пхп - скорость приложения
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959848
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем вы вообще сюда втащили С++? Какой был информационный повод для этого?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959871
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Зачем вы вообще сюда втащили С++? Какой был информационный повод для этого?

Нет разницы на чём делать серверную часть. ИМХО прошли времена ASP и пхп кода, где HTML странички генерировались динамически и код состоял из каши клиентской и серверной части.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959876
никакой каши, есть MVC
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959882
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И какой % С++ разработок в веб приложениях?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959918
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
никакой каши, есть MVC

Насколько это возможно. Все равно и M и V и C сидят на сервере и динамически генерируют странички.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959931
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
И какой % С++ разработок в веб приложениях?

Статистики незнаю, но у меня два первых приложения типа ЕРП были на C++. Как я сказал - разницы нет. Можно было продолжать делать на С++ или даже на джаве. Но я перешёл на Ноду. Только для унификации клиентской и серверной частей.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959938
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OoCc
mayton
И какой % С++ разработок в веб приложениях?

Статистики незнаю, но у меня два первых приложения типа ЕРП были на C++. Как я сказал - разницы нет. Можно было продолжать делать на С++ или даже на джаве. Но я перешёл на Ноду. Только для унификации клиентской и серверной частей.

Примерно из 50 последних WEB-проектов у меня был 1 на C#.Net/C++ в 2004 году.
И то на С++ там была написана интеграция с кассовым аппаратом или типа тово.

Тоесть в моём мире использование С++ в вебе равно примерно 2%. И даже эту цифру
я поставлю под сомнение просто посмотрев статистику веб-сайтов в интеренете.
Убежден что эта цифра еще меньше.

Зачем мы тогда говорим про С++? В разрезе Node/Go.

Или мы, как сексуально озабоченный человек говорит о женщинах? Или вшивый говорит о помывке в бане?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959946
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
OoCc
пропущено...

Статистики незнаю, но у меня два первых приложения типа ЕРП были на C++. Как я сказал - разницы нет. Можно было продолжать делать на С++ или даже на джаве. Но я перешёл на Ноду. Только для унификации клиентской и серверной частей.

Примерно из 50 последних WEB-проектов у меня был 1 на C#.Net/C++ в 2004 году.
И то на С++ там была написана интеграция с кассовым аппаратом или типа тово.

Тоесть в моём мире использование С++ в вебе равно примерно 2%. И даже эту цифру
я поставлю под сомнение просто посмотрев статистику веб-сайтов в интеренете.
Убежден что эта цифра еще меньше.

Зачем мы тогда говорим про С++? В разрезе Node/Go.

Или мы, как сексуально озабоченный человек говорит о женщинах? Или вшивый говорит о помывке в бане?

Ну так Го и С++ немногим отличаются применительно к вэбу. Уитывая что программеров на Го здесь нет мало, С++ - хорошая его замена для дискуссии.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959957
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OoCc

Ну так Го и С++ немногим отличаются применительно к вэбу. Уитывая что программеров на Го здесь нет мало, С++ - хорошая его замена для дискуссии.

Go примерно в 2 раза более медленный на расчётных вычислениях (3D графика).

Насчет IO - не уверен. Не тестировал его. Но главное преимущество - языковая простота.
Большая часть срачей по поводу указателей или массивов к Go - просто неприменительно.
Тоесть разработчики не решают обще-системных проблем как сишники, а просто делают
бизнес-фичи. Цель языка была достигнута. Он ведь изначально позиционировался как реплейсмент
Python/C++.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959968
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

Тоесть разработчики не решают обще-системных проблем как сишники, а просто делают
бизнес-фичи. Цель языка была достигнута. Он ведь изначально позиционировался как реплейсмент
Python/C++.

Понятно. Порог вхождения ниже. Чем он лучше С# в этом плане ?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959970
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут я не знаю. Вроде-как C# - требует установку своего рантайма.

Golang - вроде-бы нет. Развёртывание упрощается. Цена поддержки соотв меньше.

И я не знаю как дотнет ставится на Linux-машину. Тоесть я не следил за новостями
последних 15 лет в этом смысле. Может как-то и ставится. Но насколько качественно - ХЗ.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39959981
OoCc
mayton

Тоесть разработчики не решают обще-системных проблем как сишники, а просто делают
бизнес-фичи. Цель языка была достигнута. Он ведь изначально позиционировался как реплейсмент
Python/C++.

Понятно. Порог вхождения ниже. Чем он лучше С# в этом плане ?

не зная C# скажу про Go, что у него весьма низкий порог входа, готовая мультипоточность изкаропки (через go-рутины), развитой фреймворк (и не один)
короче гуглу надо было, чтобы армия их программистов быстро вливалась и легко заменялась, при этом код был шустрым
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960035
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
OoCc
пропущено...

Понятно. Порог вхождения ниже. Чем он лучше С# в этом плане ?

не зная C# скажу про Go, что у него весьма низкий порог входа, готовая мультипоточность изкаропки (через go-рутины), развитой фреймворк (и не один)
короче гуглу надо было, чтобы армия их программистов быстро вливалась и легко заменялась, при этом код был шустрым

С гуглем понятно. но говоря о application server чем он лучше Ноды или С++?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960056
он хуже C++ (в плане производительности в 2 раза), но порог входа у него ниже
а про ноду читайте в первом посте
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960060
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
он хуже C++ (в плане производительности в 2 раза), но порог входа у него ниже
а про ноду читайте в первом посте

В первом почте написана глупость.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960109
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Тут я не знаю. Вроде-как C# - требует установку своего рантайма.

Golang - вроде-бы нет. Развёртывание упрощается. Цена поддержки соотв меньше.

И я не знаю как дотнет ставится на Linux-машину. Тоесть я не следил за новостями
последних 15 лет в этом смысле. Может как-то и ставится. Но насколько качественно - ХЗ.

Сходите в гугл с запросом ".NET Core", почитайте.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960171
OoCc
Алексей Роза
он хуже C++ (в плане производительности в 2 раза), но порог входа у него ниже
а про ноду читайте в первом посте

В первом почте написана глупость.

глупость это всерьёз полагать, что гугл бы заморочился с новым языком, если бы нода была чем-то годным.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960185
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
заморочился с новым языком
... но почему?
Да потому, что "мы - можем". Только вот другие "мы" - не гугль.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960206
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
OoCc
пропущено...

В первом почте написана глупость.

глупость это всерьёз полагать, что гугл бы заморочился с новым языком, если бы нода была чем-то годным.

Нода работала в 1 потоке. Я думаю что это главный поинт против. Кстати на тот момент (2009 год)
были альтернативы которые уже сущестовали как языки подходящие под требования. Например DLang.
Там была и мультипоточка и строгая типизация. Но... очевидно у гугла было своё видение нового языка
и даже DLang не подходил.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960218
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза

OoCcпропущено...

В первом почте написана глупость.

глупость это всерьёз полагать, что гугл бы заморочился с новым языком, если бы нода была чем-то годным.
Гугл набодался с оракулом из за джавы на Андроиде и сделал свой язык, так же как и яблоко.
Сделал он его под свои задачи. Может быть нода не подходила к задачам Гугла, что я вполне допускаю. Если бы го подходил к моим задачкам то я бы не уходил бы с С++.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960272
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
глупость это всерьёз полагать, что гугл бы заморочился с новым языком, если бы нода была чем-то годным.


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

Говорите уже не "язык", а "эта штуковина". Гугл какую-то штуковину сделал, которая лучше той штуковины, а какой-то парень, который вроде как причастен к той штуковине ушёл на другую штуковиную. Значит так фиговина плохая, а эта хорошая
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960296
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Go примерно в 2 раза более медленный на расчётных вычислениях (3D графика).

В вебе редко когда что-то считают. Всё, что там нужно - работа со строками чтобы сформировать HTML/JSON/XML, отправляемый в браузер.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960297
Dimitry Sibiryakov
mayton
Go примерно в 2 раза более медленный на расчётных вычислениях (3D графика).

В вебе редко когда что-то считают. Всё, что там нужно - работа со строками чтобы сформировать HTML/JSON/XML, отправляемый в браузер.

только для этого надо пройтись по миллионам строк в БД

hVostt
Алексей Роза
глупость это всерьёз полагать, что гугл бы заморочился с новым языком, если бы нода была чем-то годным.


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

Говорите уже не "язык", а "эта штуковина". Гугл какую-то штуковину сделал, которая лучше той штуковины, а какой-то парень, который вроде как причастен к той штуковине ушёл на другую штуковиную. Значит так фиговина плохая, а эта хорошая

https://golang.org/ (даже в домене есть язык)
авторGo is an open source programming language that makes it easy to build simple, reliable, and efficient software.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960306
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
mayton
Go примерно в 2 раза более медленный на расчётных вычислениях (3D графика).

В вебе редко когда что-то считают. Всё, что там нужно - работа со строками чтобы сформировать HTML/JSON/XML, отправляемый в браузер.

Да. Согласен. Но когда сравнивают языки обычно к сравнению притягивают либо стереотип.
Либо синтетический тест который писан заинтересованными лицами. А они конешно будут
выпячивать преимущества.

Когда я создавал свой синтетик-тест - мне было интересно сравнивать между собой разные
версии компилляторов С++/Java/.Net. и их рантайм на вычислениях вещественных чисел.
Чуть позже энтузиасты добавили туда GoLang/Node (последняя была ну оооочень плоха
по состоянию на 2016-й год примерно). Давно не актуализировал.

Я 100% agree с тем что строки - это основа современного бизнес-программирования и от того
как они внтури устроены - многое зависит. Или даже так. Насколько глубоко сам компиллятор
интегрирован со строками. Распознает-ли он string как иммутабельную сущность либо видит
что это string_builder и нужна несколько другая стратегия.

Ну а json - это вообще эпика. Можно отдельный тип данных вводить сразу. Что вобщем-то
в JavaScript реально хорошо сделано так это нативная интеграция ООП и JSON. Это то
чего другие языки должны заимстовать.

Ну и новые веяния в подходах к параллелизму. Класические вычислительные модели
на потоках - полностью провалились. Их заменяют на что-то лайтовое. Асинки. Уступчивые
функции. Тонкие потоки-фиберы.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960308
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу. Не ООП и JSON а скорее некая форма представления произвольного объекта.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960340
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел форум https://www.sql.ru/forum/ssjs

Активности нет никакой. Возможно все уже давно ушли в телеграм каналы. Но такое ощущение
что Node никому не интересен.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960421
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

форум неинтересен, а не nodejs
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960427
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен. Погибаем потихоньку.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960431
потому что по Go вообще форума нет.
возьмите форум по ноде и отдайте его ГОшникам, пока не протух
а пока вот вам годный свежачок по C++ от разраба World of Tanks
YouTube Video
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960841
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Go - просто студенческая (по уровню) поделка которой повезло с маркетингом.
Сам по себе язык абсолютно нечитаемый отстой
Код: sql
1.
func (p *Parser) ParseLine(line string) (*rawlogfile.Line, error) 


Это что за синтаксический мусор?

И то, что на нем легче чем на других языках писать сетевые сервисы это ни на чем не основанный миф .
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960843
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если искать какую-то технологическую преемственность. От медленного и нетипизированного к быстрому и строго-типизированному
то реплейсментом для Go будет не С++ а Rust.

Тоесть схема такая. PHP (Node) -> Go -> Rust.

Побаловались на Node.JS. Поняли что мало мультипоточки (как в Badoo) и потом
свичнулись на GO. Потом узнали что утилизируют CPU только на 50% и захотелось по полной программе
и тогда нашли Rust.

Пруф - я поищу. Но он до боли похож на предыдущий. Тоже веб-сервер не тянул...
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39960863
Anatoly Moskovsky
Сам по себе язык абсолютно нечитаемый отстой
Код: sql
1.
func (p *Parser) ParseLine(line string) (*rawlogfile.Line, error) 



Это что за синтаксический мусор?

ну вот с этим невозможно не согласиться
сам на этого мудака агрюсь каждый раз, когда синтаксис смотрю
очередной дебил уровня билла гей(тсс)а, который решил исключительно своих стандартов во все щели напихать
пусть кривых, пусть вместо всем привычных и простых, но зато своих!
у всех типы слева? А у меня будут справа!
у всех массив[], а у меня будет []массив!
у всех for/if со скобками, а у меня будет БЕЗ скобок!
зато прикручу { к каждой строчке справа, да так чтобы сдвинуть нельзя было! Давно хотел.
что за *ебан
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961014
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Посмотрел форум https://www.sql.ru/forum/ssjs

Активности нет никакой. Возможно все уже давно ушли в телеграм каналы. Но такое ощущение
что Node никому не интересен.

Там всегда была не высокая активность, имхо гораздо меньше, чем сейчас.
Так что я бы сказал, что наоборот интерес к Node потихоньку растёт на SQL.ru.

Вы ещё зайдите в форум "NoSQL, Big Data" и после заявите, что MongoDB никому не интересен
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961015
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Если искать какую-то технологическую преемственность. От медленного и нетипизированного к быстрому и строго-типизированному
то реплейсментом для Go будет не С++ а Rust.

Тоесть схема такая. PHP (Node) -> Go -> Rust.

Побаловались на Node.JS. Поняли что мало мультипоточки (как в Badoo) и потом
свичнулись на GO. Потом узнали что утилизируют CPU только на 50% и захотелось по полной программе
и тогда нашли Rust.

Пруф - я поищу. Но он до боли похож на предыдущий. Тоже веб-сервер не тянул...

В Badoo баловались с Node.JS?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961042
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
mayton
Если искать какую-то технологическую преемственность. От медленного и нетипизированного к быстрому и строго-типизированному
то реплейсментом для Go будет не С++ а Rust.

Тоесть схема такая. PHP (Node) -> Go -> Rust.

Побаловались на Node.JS. Поняли что мало мультипоточки (как в Badoo) и потом
свичнулись на GO. Потом узнали что утилизируют CPU только на 50% и захотелось по полной программе
и тогда нашли Rust.

Пруф - я поищу. Но он до боли похож на предыдущий. Тоже веб-сервер не тянул...

В Badoo баловались с Node.JS?

Я просто подчеркиваю что те кто ищут перфекционизма - не должны останавливаться на GO.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961326
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возвращаясь к изначальной теме топика, для авторов велосипедов "перфекционизм" это когда велосипед соседа имеет чуть менее квадратные колёса.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961330
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется что перфекционизм это когда твоя программа состоит из минимума букв.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961488
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Мне кажется что перфекционизм это когда твоя программа состоит из минимума букв.


Ни в коем случае.

Стремление к минимуму букв, к экономии каждого тика процессора, каждого байта передачи, это всё к перфекционизму ну никак не относится.

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

Перфекционизм, скорее, это отсутствие костылей, кривых решений, полумеров и аккуратный код.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961490
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ох, хочется прокомментировать :)


mayton
Ну а json - это вообще эпика. Можно отдельный тип данных вводить сразу. Что вобщем-то
в JavaScript реально хорошо сделано так это нативная интеграция ООП и JSON. Это то
чего другие языки должны заимстовать.


Не могу согласиться. JSON это лишь текстовый формат передачи данных, и не интегрирован в JavaScript. Прошу почитать внимательно: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/JSON

Ты наверное имеешь в виду словари. Так они везде есть в современных языках, ничуть не хуже и даже лучше. Кроме этого в других языках есть настоящие объекты в виде экземпляров классов, в то время, как в JavaScript ООП нету, но есть неплохая его имитация (с оговорками). Да и вообще это просто эпическое сборище костылей. Так что восхищаться можно только тем, как это чудовище выжило, дожило до наших дней, да ещё и обрело такую популярность :)


mayton
Ну и новые веяния в подходах к параллелизму. Класические вычислительные модели
на потоках - полностью провалились. Их заменяют на что-то лайтовое. Асинки. Уступчивые
функции. Тонкие потоки-фиберы.


Не совсем понял, почему провалились, да её и полностью. Откуда дровишки?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961501
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Ты наверное имеешь в виду словари. Так они везде есть в современных языках, ничуть не хуже и даже лучше

Со стат типизацией там в общем случае будет что-то типа jackson:
Код: java
1.
int z = x.get("a").get("b").asInt() + y.get("a").get("b").asInt();


вместо
Код: javascript
1.
var z = x.a.b + y.a.b;



hVostt
Кроме этого в других языках есть настоящие объекты в виде экземпляров классов

А в js экземпляры объектов фальшивые?


hVostt
, как в JavaScript ООП нету

Что нельзя реализовать из ООП на js? В яве, например, нету множественного наследования. Совсем. В js это можно легко приделать.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961502
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Не совсем понял, почему провалились, да её и полностью. Откуда дровишки?

От того, что сложна и рядовой кодер скорее обделается, устроит дедлоков, трудноуловимых ошибок и пляски с переключением контекста чем выдаст что-то рабочее.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961616
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

mayton
Ну и новые веяния в подходах к параллелизму. Класические вычислительные модели
на потоках - полностью провалились. Их заменяют на что-то лайтовое. Асинки. Уступчивые
функции. Тонкие потоки-фиберы.


Не совсем понял, почему провалились, да её и полностью. Откуда дровишки?

Это мой старый боян который еще не порван. Топик назывался Тяпничная мультипоточность....
Не могу его найти чет.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961618
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

Ты наверное имеешь в виду словари. Так они везде есть в современных языках, ничуть не хуже и даже лучше. Кроме этого в других языках есть настоящие объекты в виде экземпляров классов, в то время, как в JavaScript ООП нету, но есть неплохая его имитация (с оговорками). Да и вообще это просто эпическое сборище костылей. Так что восхищаться можно только тем, как это чудовище выжило, дожило до наших дней, да ещё и обрело такую популярность :)

Словари-то есть. Но они не всегда по синтаксису удобны для конструирования in-place. Согласись JavaScript удобнее.

Как это чудовище выжило? Я думаю это был мягкий пластилин из которого можно было лепить любые
структуры данных (наподобие Lisp (Ха... кстати вспомнил еще один исторический факт где судьбы
Js и Lisp переплетались)) и благодаря этой мягкости мы имеем сегодя 100500 фреймворков на JavaScript
и хотя большая часть из них не покидает девелоперских инкубаторов - тем не менее она продуктивнее
чем Java по количеству форков и коммитов в ГитЛабе. Ну так было по состоянию на 2015-17 год. Как щас не знаю.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961620
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот этот боян.

https://www.sql.ru/forum/1303834/tyapnichnaya-budushhaya-multipotochnost

Уж прошу вас - зайдите да порвите его вконец. Он уже и мне надоел.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961928
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
hVostt
Кроме этого в других языках есть настоящие объекты в виде экземпляров классов

А в js экземпляры объектов фальшивые?


По сути да. Фальшивые.

crutchmaster
Что нельзя реализовать из ООП на js? В яве, например, нету множественного наследования. Совсем. В js это можно легко приделать.


И на Си можно реализовать ООП и какое угодно наследование.
По секрету вам скажу, что и в Яве можно легко реализовать множественное наследование через декоратор.


Но Java гарантирует, что экземпляр конкретного класса будет оставаться после создания экземпляром конкретного класса, никто не сможет удалить существующее свойство или добавить каких угодно ещё. А также обеспечивает разные уровни защиты при наследовании, обеспечивает следование контракту и множество других вещей.

Которые в JavaScript лишь имитируются и держатся исключительно на честном слове. Это одновременно и слабость и сила языка. При разработке крупных enterprise приложений, это не просто слабость, это полный буллшит, который грозит крупными проблемами, что недопустимо. Поэтому он в этой сфере не популярен (на стороне бекенд).
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961929
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
hVostt
Не совсем понял, почему провалились, да её и полностью. Откуда дровишки?

От того, что сложна и рядовой кодер скорее обделается, устроит дедлоков, трудноуловимых ошибок и пляски с переключением контекста чем выдаст что-то рабочее.


Тогда рядовому кодеру JavaScript вообще в руки давать нельзя. Там чего только нельзя сделать ))
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961933
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
и благодаря этой мягкости мы имеем сегодя 100500 фреймворков на JavaScript


Я думаю, что дело не в мягкости.

А в контексте.
По крайне мере до экспансии SPA, странички содержали совсем немного логики, по сравнению с полноценным приложением, которое вынуждено работать с внутренним состоянием, потоками, различными инетрфейсами и т.д. Поэтому на качество кода JavaScript всем было плевать. Вполне достаточно, что оно работает, так как задача такого кода -- сработать один раз, после этого страничка всё равно будет перезагружена и .... вуаля! жизнь с нового листа.

Я вот провожу собеседования фронтенд и бекенд разработчиков.
Что интересно. При одном уровне ЗП (примерно), средний бекенд разработчик на 2-3 головы выше с точки зрения знания принципов, основ и методологий разработки ПО, вообще программирования, и глубины в понимании работы программ (любых).
Это не 100% так, но в абсолютном большинстве.
Просто фронтам это не нужно.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961966
глубже всего понимание даёт C/C++
фронтендам они недоступны
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961970
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Тогда рядовому кодеру JavaScript вообще в руки давать нельзя. Там чего только нельзя сделать ))

Трудно с вами на согласиться, чёрт возьми.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961975
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Но Java гарантирует

Ну так то гарантии, а не возможности. Ява с рефлексией тоже начинает гарантировать меньше.
hVostt
При разработке крупных enterprise приложений, это не просто слабость, это полный буллшит

Ну как. Кто-то разрабатывал по крупному, но там были микросервисы и всё что касалось контрактов ушло на уровень выше. Монолит конечно, не стоит писать на таких языках, их особенности форсят делать вот эти все микросервисы и микромодули.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39961997
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
глубже всего понимание даёт C/C++
фронтендам они недоступны

Понимание чего?

У этих ребят задача - рисовать divы и cssы.

Какое такое сакральное знание вы хотите им открыть?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962003
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

А еще обрабатывать события, ловить исключения, делать адаптивную вёрстку и поддерживать старых ишаков. В плюсах, по сравнению с этим, всё просто и понятно.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962046
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
hVostt
Но Java гарантирует

Ну так то гарантии, а не возможности. Ява с рефлексией тоже начинает гарантировать меньше.


Я просто хотел сказать, что обеспечение гарантии -- это и есть возможность :)
Это не значит, что на JavaScript совсем нельзя обеспечить гарантии. Их просто руками нужно будет сделать, много лишних проверок, которые не могут быть обеспечены на уровне языка.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962053
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

Но Java гарантирует, что экземпляр конкретного класса будет оставаться после создания экземпляром конкретного класса, никто не сможет удалить существующее свойство или добавить каких угодно ещё. А также обеспечивает разные уровни защиты при наследовании, обеспечивает следование контракту и множество других вещей.

Интеренно что идеи прототипирования и декорирования Js очень тесто переплетаются с идеями Егора Бугаенко
под Java. (Он - автор книги Elegant Objects если кто не в курсе).
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962065
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Интеренно что идеи прототипирования и декорирования Js очень тесто переплетаются с идеями Егора Бугаенко
под Java. (Он - автор книги Elegant Objects если кто не в курсе).


Я бы не стал это так тесно увязывать с языком. В этих трудах можно легко разглядеть GOF, Александревски, Фаулера и многих других.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962067
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Я просто хотел сказать, что обеспечение гарантии -- это и есть возможность :)

Я просто столкнулся с тем, что это всё никакого особого выхлопа не даёт. Во-первых в большом приложении легко устроить сильную связанность всего со всем. Т.е. вроде бы это и хорошо, что есть контракты и что когда что-то где-то меняешь проект просто не соберётся, но сильно легче от этого не становится. Когда переезжают на микросервисы смысл стат. типизации вообще теряется.

Их просто руками нужно будет сделать, много лишних проверок, которые не могут быть обеспечены на уровне языка.
Ну, по факту и на жабке приходится всё, кроме типа, проверять руками, начиная с null. А если работаешь с микросервисами, то вообще пропадает смысл возиться с типами.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962074
mayton
Алексей Роза
глубже всего понимание даёт C/C++
фронтендам они недоступны

Понимание чего?

У этих ребят задача - рисовать divы и cssы.

Какое такое сакральное знание вы хотите им открыть?

hVostt
Я вот провожу собеседования фронтенд и бекенд разработчиков.
Что интересно. При одном уровне ЗП (примерно), средний бекенд разработчик на 2-3 головы выше с точки зрения знания принципов, основ и методологий разработки ПО, вообще программирования, и глубины в понимании работы программ (любых).
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962075
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster

Ну, по факту и на жабке приходится всё, кроме типа, проверять руками, начиная с null. А если работаешь с микросервисами, то вообще пропадает смысл возиться с типами.

Не согласен насчет проверок руками. В контексте сравнения с groovy, мы имеем определённые законы
и гарантии касающиеся фазы компилляции. Компилляция прошла успешно - мы можем говорить что
типизацию мы не сломаем нигде. Разумеется даункастинг и рефлексию мы рассматриваем
пристально. Под сквозь призму Sonar/PMD/FindBug. И по каждому warning принимем решение.
Либо ставим соотсв @SuppressWarning("...") либо исправляем возможные последствия.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962077
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза. Я еще раз повторю свой вопрос. Что изменится после того как ты
откроешь такому фронт-кодеру весь пласт знаний про шаблоны проектирования и прочее?

А.. наверное ты хотел сделать его back-разработчиком? Наверное у тебя - бесконечный поток
кадров и ты - эдакий благородный ресурсный менеджер? Ты способствуешь быстрой текучке?

Зачем тебе это?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962085
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
типизацию мы не сломаем нигде.

Если кодовая база огромная, это да, играет роль. А если сервисы маленькие, то типизацию мы и так не сломаем, т.к. всё на виду. В любом случае всё сразу всплывёт на модульных тестах, которые и так делают везде.
Причём, "сломать" типизацию можно невалидным входным запросом, поэтому нет смысла вообще заворачиваться.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962092
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну мне как-то микросервисы попадались не как декомпозиция монолита. А как скорее
уже отдельные проекты и в них были свои задачи. И если ставить такое упрощение
что 1EC2 instance == 1 microservice или 1 docker instance то они в силу архитектурных
обстоятельств стремятся заполнить своим телом все доступное пространство. И как следствие
они были не такие уж микро. По сути экземпляры бизнес-процессов которые имели как минимум
1 ендпоинт. И типизация им была все равно нужна.

Ну разве что в лямбдах можно где-то схитрить и написать лямбду на Node.Js.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962098
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
И типизация им была все равно нужна.

Ну, так понятно, потому что то уже не совсем не микро. Людей трудно переучивать. Тут вся суть в том, чтобы можно было разобраться с работой сервиса за день, тестить без дебагера, подсовывая нужные данные и переписывать на чём хочешь хоть каждую неделю. Если микросервисы так не могут, то это просто распределённый монолит со всеми недостатками обоих подходов.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962104
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Я просто столкнулся с тем, что это всё никакого особого выхлопа не даёт.


Чем больше проект и команда, тем больше выхлоп.
В какой-то момент он становится критичным.

crutchmaster
Во-первых в большом приложении легко устроить сильную связанность всего со всем.


Легко и кухонным ножом порезаться :)

crutchmaster
Т.е. вроде бы это и хорошо, что есть контракты и что когда что-то где-то меняешь проект просто не соберётся, но сильно легче от этого не становится.


Речь не только про изменения. Но и про обычное программирование. Контракт -- это с одной стороны гарантии, с другой по сути документация, интеллисенс и возможность проведения глубокого статического анализа. Сильно легче -- становится.

crutchmaster
Когда переезжают на микросервисы смысл стат. типизации вообще теряется.


Переезд на микросервисы решает совсем другие задачи. Какое-то современное тотальное заблуждение, рассматривать микросервисы как средство решения всех проблем в разработке, в языках программирования и т.д. Давайте не будем всерьёз эти заблуждения обсуждать, ладн? ))
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962105
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Ну, по факту и на жабке приходится всё, кроме типа, проверять руками, начиная с null. А если работаешь с микросервисами, то вообще пропадает смысл возиться с типами.


Если работаешь с микросервисами, то и программировать не надо. Я понял
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962110
mayton
Алексей Роза. Я еще раз повторю свой вопрос. Что изменится после того как ты
откроешь такому фронт-кодеру весь пласт знаний про шаблоны проектирования и прочее?

А.. наверное ты хотел сделать его back-разработчиком? Наверное у тебя - бесконечный поток
кадров и ты - эдакий благородный ресурсный менеджер? Ты способствуешь быстрой текучке?

Зачем тебе это?

а я тут причём вообще?
человек там сравнивает бэкенд и фронтенд и говорит, что у фронтендеров знаний меньше
ему и говорю, что они далеки от всего этого
ты то чего влез не прочитав нихрена не поняв
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962111
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Если работаешь с микросервисами, то и программировать не надо.

Ну там будет 3/4 кода - описание одних и тех же структур, по которым будет сделан обход и их выкинут обратно.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962114
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Речь не только про изменения. Но и про обычное программирование. Контракт -- это с одной стороны гарантии, с другой по сути документация, интеллисенс и возможность проведения глубокого статического анализа.

Это всё уезжает вверх и решается уже не средствами языка, а какими-то другими инструментами.
hVostt
Какое-то современное тотальное заблуждение, рассматривать микросервисы как средство решения всех проблем в разработке, в языках программирования и т.д.

Кто их так рассматривает?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962125
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
mayton
Алексей Роза. Я еще раз повторю свой вопрос. Что изменится после того как ты
откроешь такому фронт-кодеру весь пласт знаний про шаблоны проектирования и прочее?

А.. наверное ты хотел сделать его back-разработчиком? Наверное у тебя - бесконечный поток
кадров и ты - эдакий благородный ресурсный менеджер? Ты способствуешь быстрой текучке?

Зачем тебе это?

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

Ну спасибо. Я постараюсь больше "не влезать".
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962155
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
hVostt
Если работаешь с микросервисами, то и программировать не надо.

Ну там будет 3/4 кода - описание одних и тех же структур, по которым будет сделан обход и их выкинут обратно.


От того, что вы код раскидаете по микросервисам, кода меньше не станет. Его станет больше.
Если вдруг, у вас получается не так, то вы противопоставляете очень гадкий говнокод в монолите более менее удовлетворительному коду в микросервисах. Так делают, когда очень сильно хотят что-то доказать.

Я вообще не понимаю, каким боком тут микросервисы в обсуждаемой теме.

crutchmaster
hVostt
Речь не только про изменения. Но и про обычное программирование. Контракт -- это с одной стороны гарантии, с другой по сути документация, интеллисенс и возможность проведения глубокого статического анализа.

Это всё уезжает вверх и решается уже не средствами языка, а какими-то другими инструментами.


С чего бы это? Средства любого языка явно богаче, чем тот же REST.
Да если и так, на основе OpenAPI в ЯП генерируются всё те же интерфейсы, с которыми нужно работать на прикладном уровне.

Это либо попытка самообмана, либо отсутствие опыта и недопонимание.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962156
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Ну, так понятно, потому что то уже не совсем не микро. Людей трудно переучивать. Тут вся суть в том, чтобы можно было разобраться с работой сервиса за день, тестить без дебагера, подсовывая нужные данные и переписывать на чём хочешь хоть каждую неделю. Если микросервисы так не могут, то это просто распределённый монолит со всеми недостатками обоих подходов.


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

Но почему-то вы притягиваете за уши эти микросервисы сюда. ))
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962179
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Я вообще не понимаю, каким боком тут микросервисы в обсуждаемой теме.

Так нода хорошо под это дело подходит.

hVostt
От того, что вы код раскидаете по микросервисам, кода меньше не станет.

Ясное дело, что на одном языке в сумме его будет в лучшем случае столько же.
При переписывании на js его получается сильно меньше.

hVostt
то вы противопоставляете очень гадкий говнокод в монолите более менее удовлетворительному коду в микросервисах

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

hVostt
С чего бы это?

С того, что можно все это засунуть в какую-нибудь структуру и хоть генерировать код с неё.

Средства любого языка явно богаче, чем тот же REST.
А при чём тут рест?
А средства языка что? Вот в жабке всё распихивают по аннотациям, а потом дублируют в комменты, которые потом читают доксигеном, который сторонний инструмент. Охрененно богатые возможности языка.

hVostt
Всё же у вас довольно далёкий от практики взгляд на вещи.

У меня микросервисы вполне решают эти самые задачи. Хоть и объёмы скромные, но потенциал очевиден.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962194
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
hVostt
Я вообще не понимаю, каким боком тут микросервисы в обсуждаемой теме.

Так нода хорошо под это дело подходит.


Чем же конкретно нода под это дело подходит лучше, чем Go, C# или что-то ещё? :)

crutchmaster
hVostt
От того, что вы код раскидаете по микросервисам, кода меньше не станет.

Ясное дело, что на одном языке в сумме его будет в лучшем случае столько же.
При переписывании на js его получается сильно меньше.


За счёт чего его получается сильно меньше? Откуда такие идеи? ))


crutchmaster
Средства любого языка явно богаче, чем тот же REST.

А при чём тут рест?
А средства языка что? Вот в жабке всё распихивают по аннотациям, а потом дублируют в комменты, которые потом читают доксигеном, который сторонний инструмент. Охрененно богатые возможности языка.

Так в JS нет аннотаций, есть только комменты. И точно также, для генерации документации из комментариев, нужно использовать сторонний инструмент. Аннотации это дополнительный контракт, чтобы снизить количество ручного кода.


crutchmaster
hVostt
Всё же у вас довольно далёкий от практики взгляд на вещи.

У меня микросервисы вполне решают эти самые задачи. Хоть и объёмы скромные, но потенциал очевиден.


Мне пока очевидно, что у вас явная подмена понятий с налётом религиозности.
Работал в разных компаниях, на проектах разной величины и сложности, взаимодействуем с крупными вендорами и подрядчиками.

Ни в каких проектах микросервисы не решают проблемы ЯП. Никто так не считает из коллег по цеху, в том числе на конференциях и митапах, которые проводят мы и другие компании.

А у вас решают. Я не могу это опровергнуть или не согласиться с этим, потому что именно у вас там действительно может случаться любое волшебство, даже такое как варить кофе в стиральной машинке
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962620
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Чем же конкретно нода под это дело подходит лучше, чем Go, C# или что-то ещё? :)

Так на ней нельзя писать много кода и приходится микросервисы делать.

hVostt
За счёт чего его получается сильно меньше? Откуда такие идеи? ))

Просто менее многословный язык сам по себе.

hVostt
А у вас решают.

Ну я не настаиваю особо. Большой ынтерпрайз видел только на картинках, может всё, что я напридумывал, там и не прокатит.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39962940
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,

Должен согласиться, что для небольших веб-сервисов с одной единственной задачей, нода подходит неплохо.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963028
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Которые в JavaScript лишь имитируются и держатся исключительно на честном слове. Это одновременно и слабость и сила языка. При разработке крупных enterprise приложений, это не просто слабость, это полный буллшит, который грозит крупными проблемами, что недопустимо.
TypeScript?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963042
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

Мне пока очевидно, что у вас явная подмена понятий с налётом религиозности.
Работал в разных компаниях, на проектах разной величины и сложности, взаимодействуем с крупными вендорами и подрядчиками.

Ни в каких проектах микросервисы не решают проблемы ЯП. Никто так не считает из коллег по цеху, в том числе на конференциях и митапах, которые проводят мы и другие компании.

А у вас решают. Я не могу это опровергнуть или не согласиться с этим, потому что именно у вас там действительно может случаться любое волшебство, даже такое как варить кофе в стиральной машинке

Я наблюдал процесс согласования REST API в конце 2000х. Между двумя командами. Одна - сетапила т.н. Рест-сервис на ПеХапе.
Другая (Java) пыталась выяснить какой там формат даты. И какая будет разнца между таким тегом <list></list> и эдаким <list/>
Какой формат денег. Формат целого. И т.д. А по ту сторону - целый слой админов и ДБА которые только "пуговицы пришивают".

Это был АДЪ!. И swagger-а тогда еще не было.

И был альтернативный кейс согласования изменений по SOAP. Прислали по почте WSDL файлик. Сгенерировали стабы.
И всё взлетело в 1 секунду и работает до сих пор (я так думаю). Сервер на дотнетах. Клиент на Java.

Вобщем если под микросервисами полагать подмножество протоколов REST - тогда ничего они не решают.
Они решают столько же проблем сколько и порождают новых.

И при прочих условиях лучше брать GraphQL или что-то такое где все команды
будут понимать единый стандарт или протокол взаимодействия.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963124
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя пользователя1
hVostt
Которые в JavaScript лишь имитируются и держатся исключительно на честном слове. Это одновременно и слабость и сила языка. При разработке крупных enterprise приложений, это не просто слабость, это полный буллшит, который грозит крупными проблемами, что недопустимо.
TypeScript?


Dart, CoffeeScript,..?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963126
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Вобщем если под микросервисами полагать подмножество протоколов REST - тогда ничего они не решают.
Они решают столько же проблем сколько и порождают новых.


Просто микросервисы решают совершенно другие проблемы.
Но есть ещё такой религиозный подход.

Окрестили, что монолит это всегда при любых раскладах -- плохо, а микросервисы -- хорошо, так как решают вообще все проблемы в разработке и проблемы, существующие в любых концепциях, подходах и даже в ЯП :)

mayton
И при прочих условиях лучше брать GraphQL или что-то такое где все команды
будут понимать единый стандарт или протокол взаимодействия.


Если говорить именно про GraphQL.

Я вот не знаю как там в других командах и проектах, надеюсь всё с этим GQL хорошо, и он им реально помогает.

Но вот личное наблюдение показывает совершенно обратную картину. В моих проектах не применялось, а на смежных люди страдали. Точнее было так. Руководитель пришёл и говорит, хорошо бы нам внедрить GraphQL, ведь столько хорошего о нём говорят. Разработчики такие, даааа, ураа, класс, давайте. И пошло дело. Проходят неделя за неделей, на каждом митапе вопрос, ну чё там как там, двигается?

Интересно было наблюдать, как искренний интерес и эйфория постепенно сменялась недоумением, затем лёгким раздражением, а в конце уже не выдерживали и говорили. Да-да, вот эту задачу мы пока на РЕСТ сделали, потому что это быстро. Мы потом перепишем на GQL, честно! Обещаем.

Ещё немного, и похоронили в отдельной веточке. Пускали на продакшен, матюкались, откатывали. А проект серьёзный, это не туду какой-то там, паблик апп с огромной посещаемостью по стране.

Я конечно верю, что просто не так готовили, но и почитав подробней, и поделав тестовые примерчики и наложив на реальные задачи, не всё так однозначно.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963128
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
единый стандарт или протокол взаимодействия


К сожалению любой "единый стандарт", это почти всегда +1 стандарт и ещё больше энтропии :)
По мне так, OpenAPI (swagger), на сегодняшний день -- золотая середина.

И конечно же, с ним тоже не всё гладко, говнеца и там хватает.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963195
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
mayton
единый стандарт или протокол взаимодействия


К сожалению любой "единый стандарт", это почти всегда +1 стандарт и ещё больше энтропии :)
По мне так, OpenAPI (swagger), на сегодняшний день -- золотая середина.

И конечно же, с ним тоже не всё гладко, говнеца и там хватает.

С GraphQL насколько я понял ситуация такая. Есть спека. http://spec.graphql.org/draft/
Которая продолжнает жить и изменятся сейчас.

И есть эталонная реализация сервера Apollo которая написана на Node.JS. По их (нодовским) примерам - все очень красиво и гладко.
По крайней мере в книге.

Но когда мы реализовывали entity-resolvers на java - было ощущение что все библиотеки очень
сырые и непродуманные. Я думаю что это касается не только Java но и других языков.

Тоесть технология интересная но для некоторых прод-решений может стоит подождать.

Хотя у нас согласование API между UI и back происходит идеально. Это просто коммиты в разделяемый
репозиторий где лежит определение в формате .graphql.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963235
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

Но вот личное наблюдение показывает совершенно обратную картину. В моих проектах не применялось, а на смежных люди страдали. Точнее было так. Руководитель пришёл и говорит, хорошо бы нам внедрить GraphQL, ведь столько хорошего о нём говорят.

Для мобильных сетей он по идее должен дать экономию трафика. За счет выбрасывания из туловища response
ненужных полей которые вы не заказывали. Но это вобщем можно сделать и на Rest, хотя и не так гибоко.

Может для вас это не было так актуально.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963404
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Но когда мы реализовывали entity-resolvers на java - было ощущение что все библиотеки очень
сырые и непродуманные. Я думаю что это касается не только Java но и других языков.


Да, это касается интеграции в бекенд. Но и концептуального говнеца там навалом, по крайне мере коллеги очень жаловались в кулуарах.

Всё (почти) вроде решается, но иногда каким-то пипецом.

mayton
Тоесть технология интересная но для некоторых прод-решений может стоит подождать.


На верхнем уровне, очень интересная. Не могу не согласиться.

mayton
Для мобильных сетей он по идее должен дать экономию трафика. За счет выбрасывания из туловища response
ненужных полей которые вы не заказывали. Но это вобщем можно сделать и на Rest, хотя и не так гибоко.


Вот, хороший пример. Вот эта экономия абсолютный фарс. Никто не делает REST интерфейс с заведомо избыточной инфой.

То есть. Я хочу сказать, если у вас Фейсбук и тысячи разных клиентов, где одним нужно одно, другим другое -- как бы да. Оправдано.

Но в классической разработке бекенд-фронтенд, кто будет такой фигнёй заниматься? Если вы под один клиент пилите, это всё ненужный обвес, за который приходится здорово платить.

А для работы с табличными данными, с возможностью ограничения выборки, есть стабильный и быстрый OData.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963420
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

Вот, хороший пример. Вот эта экономия абсолютный фарс. Никто не делает REST интерфейс с заведомо избыточной инфой.

Идея в том что вы даёте больше возможностей юайщику. Вы делаете универсалный ендпоинт например
по клиентам. У клиента 500 полей. И вы 1 раз сделали универсальный маппинг. И все. Точка.

По поводу идеологии и GraphQL. Клюевой термин - graph - имеет прямую связь с теорией графов
по крайней мере эта книга во введении об этом говорит.



Она говорит об этом красиво и значимо. Где-то описываются связи с соц-сетями. И так далее.

И... дальше книга сливается. Она как-то красиво уходит от этого вопроса. И у меня остается
ощущения обмана. Потому-что в самом API помимо гибкости и возможности запросить разные данные
через query с опциональными дополнениями и фильтрами - больше ничего нет!

Там реально нет поддежки графовых запросов. Там нет намёка на SparkQL, e.t.c.

Вобщем я так и не нашёл постулатов о том где и как API привязан к теории графов.
Семантический смысл предметной области и графов мне не интересен т.к. тоже
самое я могу и натянуть на RestEndpoint просто если он достаточно хорошо наполнен
Query-функционалом по всем entities бизнеса.

Но я чьорт возьми искал графовый API!
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963455
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Идея в том что вы даёте больше возможностей юайщику. Вы делаете универсалный ендпоинт например
по клиентам. У клиента 500 полей. И вы 1 раз сделали универсальный маппинг. И все. Точка.


Ну так это и не нужно. Бек предоставит столько полей, сколько ему нужно, не больше и не меньше. Это хорошо работает, хорошо сопровождается, у тебя конкретный контракт. А не супер-граф, который на самом деле только в теории выглядит красиво, а в реальности собрать его на беке, где может быть куча интеграции, разных условий, сложная политика безопасности и т.д. и т.п. -- овер сложность, которая не нужна. Зачем тратить время и усилия на все 500 полей, из которых нужны десяток, их можно прямо сейчас отдать, а не пилить мега-монстра, который нафиг никому в итоге не нужен.

mayton
И... дальше книга сливается. Она как-то красиво уходит от этого вопроса. И у меня остается
ощущения обмана. Потому-что в самом API помимо гибкости и возможности запросить разные данные
через query с опциональными дополнениями и фильтрами - больше ничего нет!


Вот-вот.

Рекомендую посмотреть на OData. Просто погляди. Это сетевой REST интерфейс, некий аналог SQL. Отлично подходит для табличных данных. Но может и больше. И при этом он хорошо маппится на SQL, и вообще на источники данных, без сложнючих и оверусложнённых прокладок.

Т.е. гибкость именно там, где она нужна.


mayton
Но я чьорт возьми искал графовый API!


Проблема в том, что GraphQL к графам как-то мало отношения имеет
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963457
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Проблема в том, что GraphQL к графам как-то мало отношения имеет

Вот-вот.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963463
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Ну так это и не нужно. Бек предоставит столько полей, сколько ему нужно, не больше и не меньше. Это хорошо работает, хорошо сопровождается, у тебя конкретный контракт. А не супер-граф, который на самом деле только в теории выглядит красиво, а в реальности собрать его на беке, где может быть куча интеграции, разных условий, сложная политика безопасности и т.д. и т.п. -- овер сложность, которая не нужна. Зачем тратить время и усилия на все 500 полей, из которых нужны десяток, их можно прямо сейчас отдать, а не пилить мега-монстра, который нафиг никому в итоге не нужен.

Я думаю что это желание - выстрадано. Оно по смыслу - логический перенос SELECT ... FROM выражения
в контекст веб-интерфейсов. Если опустить отсюда - менеджмент безопасности который КМК уже решен
уровнем выше (мы получили токен и авторизованы чтоб работать с ендпоинтом) то эта фича скорее
полезна чем вредна. Ну... тот кому она не нужна действительно может всегда вернуться на Rest.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963465
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

Рекомендую посмотреть на OData. Просто погляди. Это сетевой REST интерфейс, некий аналог SQL. Отлично подходит для табличных данных. Но может и больше. И при этом он хорошо маппится на SQL, и вообще на источники данных, без сложнючих и оверусложнённых прокладок.

Спасибо гляну.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963522
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Зачем тратить время и усилия на все 500 полей, из которых нужны десяток, их можно прямо сейчас отдать, а не пилить мега-монстра, который нафиг никому в итоге не нужен.

Дак ведь никто не говорит, что надо самому зачем-то пилить мега-монстра на беке.

Apollo Federation overview
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963534
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напоминает фантастику.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963542
mayton
Для мобильных сетей он по идее должен дать экономию трафика. За счет выбрасывания из туловища response
ненужных полей которые вы не заказывали.

фига у вас там проблемы
а как это у вас так респонс собирается?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963544
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
mayton
Для мобильных сетей он по идее должен дать экономию трафика. За счет выбрасывания из туловища response
ненужных полей которые вы не заказывали.

фига у вас там проблемы
а как это у вас так респонс собирается?

А как в Rest он собирается?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963547
полагаю должен собираться так, как хочет программист...
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963560
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да сериализацией в Json так же как и в Rest.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963564
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Напоминает фантастику.

Чем же?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963581
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
mayton
Напоминает фантастику.

Чем же?

Тезисно. GraphQL в моём понимании - это протокол. Поэтому я не понимаю каким образом
вертикальное масштабирование спасёт меня от маппингов которые я все равно обязан
реализовать будь то в Java будь то в C#.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963688
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Дмитрий Мух
пропущено...

Чем же?

Тезисно. GraphQL в моём понимании - это протокол. Поэтому я не понимаю каким образом
вертикальное масштабирование спасёт меня от маппингов которые я все равно обязан
реализовать будь то в Java будь то в C#.

При чём тут вертикальное масштабирование?

На картинке показано:
а. разделение системы на более мелкие компоненты (сервисы), у каждого из которых своя GraphQL схема, свой простой API;
б. не надо пилить какого-то мега-монстра, чтобы их объединить

А маппинги... Когда это их не надо реализовывать? :)
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963689
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deleted
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963834
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
Дак ведь никто не говорит, что надо самому зачем-то пилить мега-монстра на беке.

Apollo Federation overview


Ну конечно, он сам себя запилит

Как правильно заметил mayton, напоминает волшебство.
Ладно там нормализованную схему СУБД вытащить, худо бедно получится полный срез данных.

Но и всё.

Однако мне трудно более менее конструктивно обсуждать GraphQL, так как на своих проектах пока не использовали и практического опыта нет. Есть только опыт коллег и общие впечатления. Этого недостаточно для нормальной дискуссии.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963835
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
а. разделение системы на более мелкие компоненты (сервисы), у каждого из которых своя GraphQL схема, свой простой API;


Проблема здесь. Перепиливать существующие системы на GQL, ради такой федерации, это отнюдь не профит.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963979
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Дмитрий Мух
а. разделение системы на более мелкие компоненты (сервисы), у каждого из которых своя GraphQL схема, свой простой API;


Проблема здесь. Перепиливать существующие системы на GQL, ради такой федерации, это отнюдь не профит.

Проблема здесь, как и во многих других темах, в том, что обсуждается сферический конь в вакууме.
Среди реальных проектов я не встречал ещё такого: "Перепиливать существующие системы на GQL".

Предлагаю пройти по ссылке, прочитать короткое введение о том, зачем в принципе оно нужно.

И подумать на тему: а есть-ли такая потребность на практике
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39963983
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я обсуждал - только идеологию. Цезарю - цезарево. Графам - графово.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39964427
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
Предлагаю пройти по ссылке, прочитать короткое введение о том, зачем в принципе оно нужно.


Я читал, и в теории мне всё нравится.

Но мои слова были про реальную практику, а также множество статетй есть, обсуждающих проблемы GQL, мне они не нравятся. Слишком много костылей и каких-то довольно кривых решений.

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


Дмитрий Мух
И подумать на тему: а есть-ли такая потребность на практике


О чём и речь. Поболтать про сферических коней и потыкать по ссылкам, где всё радужно и в красках рассказывают, аж до слюней -- это одно. Использовать это на практике это другое. Не каждый день у коллег создаются новые проекты, где можно взять что-то новое и неизведанное с риском нафакапить.

Поэтому идёт речь скорее о внедрении новой технологии в существующие проекты. А это значит, что-то переписывать.

Не вижу причин для непонимания или для удивлений.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39964443
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

когда что-то новое появляется, то появляется и множество статей, где обсуждают проблемы этого нового
что-то не припомню ни одной технологии, с которой по началу всё было гладко

до той же федерации был схема стичинг... его применяли (и применяют) на практике, накопили проблем, выработали для них решения, пришли к федерации
схема стичинг также появился не абы откуда, а возникла очевидная проблема с объединением схем...
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39964445
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Поэтому идёт речь скорее о внедрении новой технологии в существующие проекты. А это значит, что-то переписывать.

Прости, о чём конкретно идёт речь? И что конкретно переписывать и с какой целью? У этого чего-то что, есть очевидные минусы?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39964895
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
когда что-то новое появляется, то появляется и множество статей, где обсуждают проблемы этого нового
что-то не припомню ни одной технологии, с которой по началу всё было гладко


А никто про серебряную пулю тут и не рассуждает.


Дмитрий Мух
до той же федерации был схема стичинг... его применяли (и применяют) на практике, накопили проблем, выработали для них решения, пришли к федерации
схема стичинг также появился не абы откуда, а возникла очевидная проблема с объединением схем...


Нужно наблюдать реальный профит. Я пока что не наблюдаю.

Дмитрий Мух
Прости, о чём конкретно идёт речь? И что конкретно переписывать и с какой целью? У этого чего-то что, есть очевидные минусы?


С целью повысить эффективность разработки, их этого получить экономию. Так же есть стремление поддерживать актуальный и современный стек технологий, это тоже связано с экономией и рисками.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39969506
тем временем
Язык программирования Go тоже очищают от «расистских» терминов
авторВ репозиторий языка программирования Go внесены изменения с целью очистить документацию и исходные тексты от потенциально оскорбительных терминов whitelist/blacklist и master/slave (хозяин/раб).

В зависимости от контекста, неполиткорректные слова заменены на "allowlist", "blocklist", "process", "pty", "proc" и "control".
как же хорошо, что я выбрал C++
авторP. S. Разработчики Google Chrome и Chromium тоже приняли решение заменить в коде браузера термины blacklist и whitelist на нейтральные названия. В октябре 2019 года в руководство по стилю программирования включили требование писать только «расово нейтральный код», а термины «чёрный список» и «белый список» усиливают представление о том, что чёрный — это плохой, а белый — это хороший.
боже, какой 3.14здец...
master/slave вообще хотят в линухе поменять
это же сколько кода перепилить надо будет из-за *баных обезьян
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39969522
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
это же сколько кода перепилить надо будет из-за *баных обезьян

Какого ещё кода вам придётся перепилить?
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39969528
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go

И наверное именно по этой причине он вместо Node.js запилил.. Deno . ;)
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39969558
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Compositum,

Кстати да. Какой-то совсем ветреный он.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39969578
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я предлагаю еще и термин "class" упразднить. Ведь он служит напоминанием о классовом неравенстве.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39969582
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

И ооп, потому что там классы.
...
Рейтинг: 0 / 0
Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
    #39970023
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Тема ушла куда-то далеко от программирования, поэтому закрыта
...
Рейтинг: 0 / 0
176 сообщений из 176, показаны все 8 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Создатель Node.js: Для серверов я не могу представить другой язык кроме Go
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]