170 похожих чатов

Бля. Ну забавно что все лезут в golang. Зачеем? Ну

из всего что есть крутого в го это многопоток. Всеее

58 ответов

27 просмотров

По сравнению с чем?

после питона и пхп возможно типы

S-V Автор вопроса
Zver
По сравнению с чем?

Да с тем же питоном

Ну среди php/python/ruby/js и т.п. Go всё же норм типизацией выделяется (не будем про interface{})

S-V Автор вопроса
White Beaλ
после питона и пхп возможно типы

Пиши в питоне типы и юзай mypy. Все

S V
Да с тем же питоном

Многопоток не повод перейти с питона?

Zver
Многопоток не повод перейти с питона?

Смотря в каких задачах. Если IO, то нет, не повод, ибо в питоне есть asyncio

S-V Автор вопроса
Zver
Многопоток не повод перейти с питона?

Единственный повод. Но не перейти. А расширить

S-V Автор вопроса
Zver
Что расширить?

Добавить go как микросервис чтоб нагрузку нужную на него кинуть и все

S V
Добавить go как микросервис чтоб нагрузку нужную н...

Посему все на гоу не печать, если нет ограничений?

S-V Автор вопроса
Zver
Посему все на гоу не печать, если нет ограничений?

Ну ответ прост. Скорость разработки

S V
Ну ответ прост. Скорость разработки

Скорость разработки чего?

S-V Автор вопроса
S V
Хм. Леденцов

Но может оказаться что леденцы быстрее делает на js чем на питоне.

S-V Автор вопроса
S V
А голанг тут каким местом?

Ну вы топите за питон. Что зачем переходить с него на гоу. Если переходить с него на js, то тоже будете убеждать, что смысла нет?

Простой, современный, кроссплатформенный, компилируемый язык, который не требует интерпретатора и добавочных библиотек на целевой платформе. Много таких?

White Beaλ
Если убрать простой то rust

Раст сыроват и менее распространён.

White Beaλ
Если убрать простой то rust

В расте добавочные библиотеки все еще достаточно распространены, т.к. часто биндинги юзаются

Andrey Kartashov
Простой, современный, кроссплатформенный, компилир...

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

Andrey Kartashov
Раст сыроват и менее распространён.

Но серверы разные на нем пишут. В опесорсе том же появляются.

а маленький STW? а грамотная реализация IO? а быстрая компиляция при достаточно высокой производительности? а компилятор не на LLVM, которые не тащит за собой проблемы с мискомпиляцией и свою поганую модель памяти?

c
а маленький STW? а грамотная реализация IO? а быст...

Рантайм еще + M:N вытесняющая многозадачность.

c
а маленький STW? а грамотная реализация IO? а быст...

Ну, учитывая, что Go многие юзают для написания REST API, всё это вообще не особо киллер-фичи

Dmitriy Sviridov
Ну, учитывая, что Go многие юзают для написания RE...

А что киллер-фича для написания REST API? Очередной монструозный фреймворк? ORM?

c
А что киллер-фича для написания REST API? Очередно...

Причем у го есть свой ОРМ который в итоге чуть ли не лучше других в среднем

c
А что киллер-фича для написания REST API? Очередно...

Нет, но как будто в Go в REST API ORM не юзают, ага

c
А что киллер-фича для написания REST API? Очередно...

Для API никто монстров и не юзает. Какой-нибудь FastAPI питоновский или Slim4 пхпшный сложно монстрами назвать

Aleksandr Razumov
Причем у го есть свой ОРМ который в итоге чуть ли ...

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

я редко вступаю в языковые споры, но тут душа изволила не согласиться)

c
вряд ли ent по фичам сильно выиграет у какого-нибу...

Ну аналог knex (квери-билдер, не orm) годный есть для Go? Не Squirrel, а прямо с широкими возможностями

Dmitriy Sviridov
Для API никто монстров и не юзает. Какой-нибудь Fa...

это в котором надо обмазаться пидантиком, чтоб оно нормально работало?

c
вряд ли ent по фичам сильно выиграет у какого-нибу...

да может и выиграет, т.к. в ent есть schema as code

c
это в котором надо обмазаться пидантиком, чтоб оно...

Ну то у Питонщиков надо узнать - возможно. Но почему бы пайдантик не заюзать для валидации пользовательских данных (с фронта прилетающих)

Dmitriy Sviridov
Ну то у Питонщиков надо узнать - возможно. Но поче...

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

lexx
Если язык динамический, не обязательно везде это и...

А как это поможет валидировать данные, которые в API прилетают? Ну, чтобы ошибку кидать вроде {"email": "Not valid"}

Dmitriy Sviridov
А как это поможет валидировать данные, которые в A...

Описать через опенапи схему и сгенерировать сервер, например

c
а что вам не хватает в squirrel?

Ну конкретно сейчас на ум ничего не проходит (надо конкретные запросы смотреть). Но то, что Knex по функциональности сильно богаче - факт

Dmitriy Sviridov
А как это поможет валидировать данные, которые в A...

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

Dmitriy Sviridov
Ну конкретно сейчас на ум ничего не проходит (надо...

Ну я knex'ом никогда не пользовался, у меня логичный вопрос — чем богаче-то?

c
Ну я knex'ом никогда не пользовался, у меня логичн...

Количеством поддерживаемых операторов? Squirrel умеет в рекурсивные запросы?

Dmitriy Sviridov
Количеством поддерживаемых операторов? Squirrel ум...

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

Dmitriy Sviridov
Количеством поддерживаемых операторов? Squirrel ум...

Это программист должен в них уметь. А squirrel их поддерживает, это факт

Daniel Podolsky
Это программист должен в них уметь. А squirrel их...

Странно, не видел ни единого примера ни на просторах Гитхаба, ни в тестах самого Squirrel

c
А зачем писать рекурсивные запросы билдером?

А в рекурсивных запросах не могут быть опциональные условия, которые удобно было бы делать билдером?

Dmitriy Sviridov
А в рекурсивных запросах не могут быть опциональны...

Что мешает собрать такой запрос и вызывать в рекурсивном контексте?

Zver
Goqu?

Спасибо. Слышал, но пока не юзал

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта