@proGO

Страница 1465 из 1674
Kirill
28.05.2018
16:57:54
> buffalo also depends on: > gcc for go-sqlite3 which is a cgo package

Daniel
28.05.2018
16:57:56
sqlite можно и спилить, если захочется

Kirill
28.05.2018
16:58:21
если это сам buffalo вкручивает - то придется выкручивать это регулярно

Daniel
28.05.2018
16:58:34
так это, что, годный фреймворк? можно осторожно советовать тем, кто спрашивает про интернет-магазин?

Google
Alexey
28.05.2018
16:59:12
Да. Но делайте поправку на то, что мы тут все веб не пишем ?

Daniel
28.05.2018
16:59:26
кирилл вот пишет же

Alexey
28.05.2018
16:59:47
А он не фреймворк пишет?

Alexey
28.05.2018
16:59:53
(простите)

Daniel
28.05.2018
17:00:03
все пишет, за что деньги плотют

Kirill
28.05.2018
17:00:30
А он не фреймворк пишет?
у меня там другие задачи. буффало - классная идея, но далека от того, чтобы можно было советовать

Dmitri
28.05.2018
20:08:43
А что вы пишете, если не веб? Просто из интереса

Daniel
28.05.2018
20:09:13
бекенды к мобильным аппам

сраный блокчейн

Александр
28.05.2018
20:09:26
пишем все, кроме программ управления ракетами

а то там CG может запуститься не вовремя

будет не приятно

Google
Meow
28.05.2018
20:10:18
Роскосмос наверное на Go ракеты пишет

Александр
28.05.2018
20:11:01
3... 2... CG!..... 1.... CG! ....

Alik
28.05.2018
20:11:34
А почему CG, а не GC? Garbage Collector ведь

Александр
28.05.2018
20:11:57
ну можно и GC ?

Aleksey
28.05.2018
20:12:04
цэ Го

Daniel
28.05.2018
20:12:19
а то там CG может запуститься не вовремя
дался он вам. на самом деле - от него мало вреда, если не упарываться

Александр
28.05.2018
20:12:40
дался он вам. на самом деле - от него мало вреда, если не упарываться
но факт остается фактом, гоу не может гарантировать тайминг

Zerogoki
28.05.2018
20:12:49
А его нельзя выключить?

Александр
28.05.2018
20:13:00
если вам жизненно необходимо до микросекунд попасть - не по адресу

Aleksey
28.05.2018
20:13:50
Assembler в руки =)

Dmitri
28.05.2018
20:14:18
бекенды к мобильным аппам
а бэкенды вебом не считаются?

Meow
28.05.2018
20:14:26
Нет

Александр
28.05.2018
20:14:32
считаются

Meow
28.05.2018
20:14:36
Не все

Dmitri
28.05.2018
20:14:37
го срач

Александр
28.05.2018
20:14:43
мы же говорим типо рест апи?

бекенд

Dmitri
28.05.2018
20:14:51
а что тогда считается "вебом"

только то, что имеет веб морду

бекенды ведь имеют

Google
Dmitri
28.05.2018
20:15:11
по идее

как с фронтом общаться

Meow
28.05.2018
20:15:27
Для вас все серверное - веб?

Александр
28.05.2018
20:15:40
а что тогда считается "вебом"
то что выглядит как веб, плавает как веб и крякает как веб ?

Dmitri
28.05.2018
20:16:15
Для вас все серверное - веб?
поясните тогда, я не утверждаю, что я прав, а пытаюсь понять

Александр
28.05.2018
20:16:49
переходим на @goflood

Александр
28.05.2018
20:17:03
если там сейчас не вещают про черные дыры

Meow
28.05.2018
20:17:10
Веб это про хтмл и ссылки

Daniel
28.05.2018
20:17:38
смотрите - веб это специфические запросы, специфический паттерн нагрузки и специфические потребности. мобильный бекенд обычно имеет более развесистую бизнес-логику и более бедный внешний интерфейс

Dmitri
28.05.2018
20:18:59
Веб это про хтмл и ссылки
если я сделаю rest api и буду стучать туда через "ссылку" api.site.com/method то это не веб?

Meow
28.05.2018
20:19:31
Ну REST - это обычно веб да

Но апи бывают и для програм и т.п.

Dmitri
28.05.2018
20:20:15
а мобильный апп с бекендом не через "ссылки" общается?

Александр
28.05.2018
20:20:15
так!

все что HTTP это веб

Meow
28.05.2018
20:20:30
Ок, пусть так, закрыли тему)

Daniel
28.05.2018
20:22:36
если я сделаю rest api и буду стучать туда через "ссылку" api.site.com/method то это не веб?
если вы сделаете описание api, и не будете его без необходимости менять - такой бекенд я вам напишу без отрицательных эмоций. но живой сайт так не может - ему подавай изменения раз 10 в неделю

Google
Daniel
28.05.2018
20:24:15
я лично юзаю только swagger

а, не, еще иногда json rpc 2.0 codec

Kirill
28.05.2018
20:25:36
если вы сделаете описание api, и не будете его без необходимости менять - такой бекенд я вам напишу без отрицательных эмоций. но живой сайт так не может - ему подавай изменения раз 10 в неделю
Почему я американской компании спроектировал апи, от которого их айти отдел до сих пор только радость испытывает при постоянной доработке проекта, а на других сайтах так люди не делают? О.о

Admin
ERROR: S client not available

Dmitri
28.05.2018
20:26:22
потому что на других сайтах работаете не вы

Kirill
28.05.2018
20:29:22
Я говорил именно об api. За полгода использования моего апи в той конторе до сих пор мне донатят иногда в знак благодарности ?

anton
28.05.2018
21:08:59
@onokonem а какой подход используете для версионирования API при использовании go-swagger?

Daniel
28.05.2018
21:10:11
разные версии - по разным префиксам

Kirill
28.05.2018
21:10:47
разные версии - по разным префиксам
Пробовал вариант - разные версии на разные поддомены?

anton
28.05.2018
21:16:13
разные версии - по разным префиксам
а хэндлеры для v1 и v2 одновременно существуют на одном инстансе? или это два разных контейнера (например), на которые роутит какой-нибудь kong по url паттерну?

Daniel
28.05.2018
21:16:29
одновременно

это же не проблема

anton
28.05.2018
21:20:12
а для этого просто дополнительно тегаете v1, v2? или как получаете “правильное” название генеренных структур, что бы не запутаться какая к какой версии относится?

и прямо в спеке для эндпоитов явно заводится что-то вроде /v1/users/{id} и UsersV1 для моделей?

Александр
28.05.2018
21:30:26
самое оптимальное

разные версии - разные проекты

иначе начинается как то пиздец

как правило "лагаси" код не трогается годами, вот и пусть отдельно лежит

Google
Александр
28.05.2018
21:31:31
если нам приспичет потрогать раз в 5летку все версии ну и ладно

зато не будет разваливаться все при вводе нового функционала

а оно будет разваливаться на общей базе

Kirill
28.05.2018
21:37:39
Я для таких говн специально делал app.Sub() в грэйме

Модуль в итоге себя сам регает в рамках префикса

В итоге меньше путаницы

anton
28.05.2018
21:48:50
разные версии - разные проекты
ну вот у меня так и есть, а дальше nginx-ом просто на нужные апстримы заворачиваю, в зависимости от урла сейчас что-то захотелось traefik попробовать, но тут подумалось, а может как-то иначе нынче решается это всё..

Антон
28.05.2018
22:23:14
Я для таких говн специально делал app.Sub() в грэйме
Помню, как полгода назад я в этом чате только основался и только-только начинал изучение Go. Тебя я особенно запомнил. Ты мне предлагал учебные материалы ;). Но когда я начал писать - я не разобрался с функцией main() и fmt.println(); (почему нельзя было просто принт вне функции main). Как-то отошёл от Go и взялся снова за Swift. Захотел начал изучение macOS, понял, что для этого нужен системный язык типа C/C++. Начал свой путь с C, совсем немного задел плюсы, и тут я вижу сообщение в @pro.cxx «Rust - замена С, а не плюсам.». Углубился в вопрос, очень активно сейчас занимаюсь изучением сего чуда. Вот так меня не встретила необходимость генериков в Go.

Тут ещё даже было 600 участников вроде

Kirill
28.05.2018
22:28:39
Лирическое отступление

Но за слово на букву дженерики всё ещё тут ататат

Dmitri
29.05.2018
03:57:36
можете подсказать инструменты, которые юзаете для написания бекенда. Я имею в виду фрейморки, например
собственно, для апишек в большинстве случаев в го все есть "искаропки". Для небольшого рест-апи юзать фреймворк, имхо, зло

Страница 1465 из 1674