Maks
Жаль что гугл не может в го сделать это стандартом и отрубить другие возможности)
Maks
Ну типа просто запретить разные подходы на уровне компиляции)
Maks
Хотя может быть они смогут обязать в след версии языка определять конструктор в структурах и смогут отрезать другие возможности создания)) хотя вряд ли кто то на такое согласится)
Maks
Гугл все таки топит что бы не было разных вариантов одного и того же действия
🔥
Ivan Kushchev
если я правильно тебя понял, то ctrl + alt + стрелка влево/вправо
Maks
А что делает назад?) Я просто ни разу не жмкал в джетах)
Maks
Хммм, не плохо)
🔥
Yuriy
Denis
Если у тебя idea/goland нажми дважды shift (в любом месте), введи "breakpoint" и посмотри там должно быть написано сочетание
@Thermophoto
Привет, хотел задать вопрос. В golang меньше конкуренция, чем в php?
CrazyDev
Добрый день
Есть ли для го шаблонизатор для html рендеринга?
Или template/html достаточно?
George
https://tpaschalis.github.io/golang-len/
Занятно про то, как работает len
Кристина
Всем привет. Есть вопрос.
Кто-нибудь может подсказать о сервисе хранения и отдачи справочников?
Кристина
Что это и с чем едят)
@name_666
Не телефонных же.
Кристина
Кристина
Ответ есть. Спасибо)
Кристина
микросервис, кототорый отдает данные в формате JSON
Maks
Абстрактненько)
Maks
Кстати сервис такой можно с монгой поднять
Maks
Что бы каждый мог настраивать свои "справочники" указывая какие у него будут поля
Maks
И хранить тх
Maks
С обязательными и не очень полями
Maks
И типами полей
Maks
Хотя такое можно и на традиционной бд в принципе поднять
Maks
Вы кстати в курсе что небо это абстракция абсолютная?) Это просто свет рассеянный в космосе)
Кристина
Maks
Не понятен был вопрос, слишком требования абстрактные. Что бы сделать максимально хорошо, нужно максимально хорошо понимать требования. Потому что по факту это просто обычный апи.
Maks
Эффективнее справочники делать где под каждый тип справочника своя таблица
Кристина
А вот так если: на выходе должен быть только бинарник, который в себе уже содержит нужные данные. При запуске должен стартовать веб-сервер, на который потом будут проксироваться запросы
?)
Maks
А если все как то рандомно странно и не ясно и всегда будет меняться, то тогда апи будет работать медленнее, так как нагрузка на бд будет выше. Будет схема жсон которую нужно принимать отдавать - это одна таблица, типы полей - другая таблица, сами поля еще одна таблица.и потом сложно собирать это всё
Maks
Maks
И опять же, это не требование. Вас просят без конкретно поставленной задачи ее решить?
Кристина
Должны быть данные о названии, месте расположения и тп
@name_666
Что такое справочники? У меня такой вопрос.
Maks
Ну вот, следовательно у вас есть справочник определенного типа, под него заводится таблица в бд, заполняется справочник через админку или через пост запросы с паролем или ключом доступа
Maks
Или через всякие клиенты бд
@name_666
Я думаю как телефонный только не для телефона, для пейджера например. Может кто-то знает какие-то блоги о разработки. Проектирование ИС,ПО?
@name_666
Вот про ИБ много встречал.
@name_666
Мне бы в текстовом формате. Именно бложки. Книги нудные, много воды. Вот бложек бы ..
Steve
Игроман
Сравнивал размеры исполняемых модулей си++ и go-приложений и немного прибалдел:
C++ tcp-клиент: 14КБ
Go-сервер: 2799КБ
Это нормально или я что-то не так делаю?
Denis
Игроман
Denis
Denis
🔥
Игроман
И чё там такоЭ?
Denis
HelloWorld, -- это клиентское приложение.
Сравнивать клиентской и серверное приложение несколько некорректно. Поэтому я сравнил два пустых демона.
Получилось примерно:
251К -- c++
2799К -- go
Кстати, в го-програме нигде нет импорта модуля runtime: только fmt, net и os
Рантайм это не модуль, в программе на го, в каждой, есть например сборщик мусора, который при компиляции встраивается в программу, он как раз и есть часть рантайма, в плюсах нет сборщика мусора, потому программа получается меньше. Так что рантайм будет встроен даже если нет обращений к модулю runtime
Да, клиентское, но при компиляции хело ворлда сразу станет видна разница в размере экзешников
🔥
Игроман
Denis
🔥
🔥
Если найду картинку с профайлера скину
🔥
🔥
🔥
Две недельки назад когда машину свою настраивал
Denis
🔥
Игроман
Я вообще в сорцах Go даже точек входа не нашел, а инструкция компиляции там вообще отсутствует.
🔥
🔥
Вот что сами голанговцы говорят по поводу размера
🔥
Плюс го хранит рефликции, а в с++ как я помню их так и не завезли
🔥
🔥
Игроман
С опциями "-w -s" получилось 1966К. Тоже очень много