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

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

45 ответов

9 просмотров

Ну я бы не сказал что использование 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/

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта