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

Лучше с нуля под конкретные задачи делать правильно?

45 ответов

10 просмотров

Ну я бы не сказал что использование net/http и encoding/json это "с нуля"

Если не слишком заморочено, лучше стартер какой-нить юзать. https://github.com/qiangxue/go-rest-api например такой.

Пишете swagger/openapi спеку, по ней генерируете стабы, дальше дописываете логику

Andrey Kolkov
Если не слишком заморочено, лучше стартер какой-ни...

Прикольный стартер. Жаль только без cobra+viper

Andrey Kolkov
А это зачем?

https://github.com/jaegertracing/jaeger/blob/master/cmd/all-in-one/main.go#L75 Там удобно можно сделать сложные абстракции по конфигурированию. На лету подхватывать переменные окружения, флаги или конфиг. Очень удобно. ИМХО

cent
https://github.com/jaegertracing/jaeger/blob/maste...

Ну, я думаю, этот проще будет для новичков, а присобачить что-то еще, всегда можно.

Andrey Kolkov
Если не слишком заморочено, лучше стартер какой-ни...

Плохо, конечно, что нет какого-то best practice по созданию веб сервиса. Немного кривоватый стартер. Но все же лучше, чем gorsk. Там вообще некоторые вещи ужасно выглядят.

cent
Плохо, конечно, что нет какого-то best practice по...

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

Andrey Kolkov
Ну, все же предполагается, что гоферы, более-менее...

Ну, go проекты тоже бывают большими. И лучше все систематизировать на старте. Иначе, потом будет очень сложно поддерживать.

ddpvfpd
немножко корреляция есть))0)

Ага, на уровне погрешности)

Sebor▂▅▇█▓▒░
Ага, на уровне погрешности)

объективно на этот вопрос не ответить

Andrey Kolkov
Ну, все же предполагается, что гоферы, более-менее...

Ну хз, наблюдения показывают что религиозных фанатиков среди Гоферов чуть ли не больше всех

Ну, его именно как замену С создавали изначально.

Andrey Kolkov
Ну, его именно как замену С создавали изначально.

Нет, его не создавали как замену, тем более си Язык делали под собственные нужды

Vladislav Semyachkin
Пруф?

Сейчас уже не найду пруф, но это обсуждалось давным давно.

Andrey Kolkov
Сейчас уже не найду пруф, но это обсуждалось давны...

Т.е. в гугле теперь не пишут на C, раз есть Go, да?😂

Vladislav Semyachkin
Т.е. в гугле теперь не пишут на C, раз есть Go, да...

Раньше бы много что писали на С, а теперь только очень системные вещи.

Andrey Kolkov
Раньше бы много что писали на С, а теперь только о...

Наличие GC уже делает Go неприменимым в некоторых сферах, в которых применим C

Andrey Kolkov
Раньше бы много что писали на С, а теперь только о...

Да ещё куча софта пишется, не только системного. Дедушка си нас всех переживет

Sebor▂▅▇█▓▒░
Нет, его не создавали как замену, тем более си Язы...

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

Andrey Kolkov
Раньше бы много что писали на С, а теперь только о...

Раньше всё делали палкой Теперь есть множество инструментов Это значит, что они все создавались как замена палки?

Andrey Kolkov
Но он по сути пришел на смену C.

Нет по вполне очевидным причинам.

Andrey Kolkov
Но он по сути пришел на смену C.

https://play.golang.org/p/08T4rIiYz7T На плейграунде оно работает из-за того что там выключены syscall, но локально будет паника

Roman Timofeev
https://play.golang.org/p/08T4rIiYz7T На плейграу...

и под виндами не будет работать

Andrey Burov
и под виндами не будет работать

это вообще малораспространённая ос )

Roman Timofeev
https://play.golang.org/p/08T4rIiYz7T На плейграу...

Deprecated: this package is locked down Callers should use the corresponding package in the golang.org/x/sys repository instead. That is also where updates required by new systems or versions should be applied. See https://golang.org/s/go1.4-syscall for more information.

Artur Karapetov
Deprecated: this package is locked down Callers sh...

Да можно было через ulimit -d выставить размер сегмента данных и тоже была бы паника.

Artur Karapetov
Почему паника будет?

Память не выделить из-за лимитов

Roman Timofeev
https://play.golang.org/p/08T4rIiYz7T На плейграу...

а так https://golang.org/src/syscall/zsyscall_linux_amd64.go?s=30730:30784#L1301 ?

Artur Karapetov
Почему паника будет?

https://paste.ubuntu.com/p/J4yTbqJV5j/

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта