Alexander
Ентерпрайз Интегрейшн Паттернз
Maksim
Enterprise Integration Patterns
Kirill
Ethereum Improvement Proposal
Fastumkruk
Всем привет. А почему рандом всегда одни и те же цифры выдает? https://play.golang.org/p/fkGMsoe9hvO
Ilia
ограничение песочницы
Stanislav
Всем привет. А почему рандом всегда одни и те же цифры выдает? https://play.golang.org/p/fkGMsoe9hvO
потому что: 1. Песочница, скорее всего 2. https://golang.org/pkg/math/rand/#New
Alexander
EIP очень хорошо заходит, если есть в языке или экосистеме фреймворк или либа, которая их реализует. Например в джяве есть отличный Apache Camel. Ну в целом можно и так паттерны EIP знать, чтобы в случае чего не велосипедить именно с точки зрения проектирования
Stanislav
где инициализация?
Fastumkruk
где?
В лайт иде
Fastumkruk
где инициализация?
Из примера взял
Stanislav
инициализации ручной нет - уникальность не гарантируется
Fastumkruk
rand.Seed(time.Now().UnixNano()) fmt.Println(rand.Intn(1000))
Всегда ноль на старте, то же самое по сути
Eugene
да
а если у себя скомпилите\запустите?
Aleksandr
да
в реальных условиях проверяй
Anonymous
в плейграунде функция получения текущего времени всегда возвращает 1257894000000000000
Fastumkruk
а если у себя скомпилите\запустите?
отлично, работает, спасибо!
Alexey
ну прям прорывного нового, нет
Я вот думаю это заказать, не читал тейлора? https://www.wiley.com/en-us/Software+Architecture%3A+Foundations%2C+Theory%2C+and+Practice-p-9780470167748
Maksim
эту, к сожалению, не читал :(
rglitchard
подскажите пожалуйста, не могу корректно получать аргумент option = flag.String("option", `None`, "set option") flag.Parse() fmt.Println(*option) допустим, при запуске я указываю go run -option {"op":"ping”} Но fmt.Println выводит без кавычек, т.е {op:ping} Как мне получить аргумент в исходном его виде?
Vadim
Привет, монга умеет делать больше меньше для стрингов?
Aleksandr
возьми все в одинарные кавычки, а двойные заэксейпь
точнее возьми все в двойные кавычки, а внутри все заэскейпь
Nikita
Result["Subs"] = append(Result["Subs"], sub)
Daniel
загадили весь чат
Daniel
на первый раз - сутки RO
Daniel
потом будет перманент
Misha
Всем доброго времени суток, посоветуйте веб-фреймворк, который бы был наиболее универсальным и быстрым(в разумных пределах, конечно). Сейчас работаю с mux, думаю над переходом на gin
Je
Мне кажется мейнстримовые все +- одинаковые, gin хорош, но и chi не так плох, все больше зависит от того, что тебе ближе. Chi более универсален, поскольку совместим с net/http
Misha
gramework :p
Я так понимаю, что этот чат - единственное место, где можно будет по нему задать вопрос?)
Kirill
А если их в производительности сравнивать?
то грэйм всё равно далеко впереди %)
Je
А если их в производительности сравнивать?
сравнивать можно по-разному, если у тебя не сферическая задача, а все-таки взаимодействующая с чем-то более медленным, то ты можешь не заметить прироста, озвучь хоть примерно, что хочешь получить
Kirill
не-а. @gramework. плюс там в закрепе контакты поддержки
ну и в ридми тоже контакты есть. но пока номер есть только американский. номер рф будет позже
Misha
Да я не то, чтобы под конкретную задачу. Я начинающий и пока единственный плюс минус серьезный проект - студенческая научка, хотя и научкой это назвать сложно. Пишу стандартный веб сервис оболочку вокруг mysql, в последствии думаю буду прикручиваться работу с email. В общем ничего сильно нагруженного) Работаю с шаблонами, генерю на них документацию, разве что еще. Ну и представления данных из бд в удобочитаемом формате + занос их туда через формы
Kirill
¯\_(ツ)_/¯ потыкай грэйм, может зайдёт
Je
Я бы взял идиоматический, совместимый с net/http, классика так сказать, в них одинаково мало всего, если ожидаешь, что как в питоне/руби, то здесь не так, здесь все - сторонние либы
Misha
¯\_(ツ)_/¯ потыкай грэйм, может зайдёт
Я думаю все 3 потыкаю, а там что больше душе подойдет) Просмотрел быстренько доку на грейме, выглядит неплохо. А что там с поддержкой шаблонов, сессий?
Kirill
сессии опять же не проблема
Misha
Я бы взял идиоматический, совместимый с net/http, классика так сказать, в них одинаково мало всего, если ожидаешь, что как в питоне/руби, то здесь не так, здесь все - сторонние либы
Я не с руби и не с питона пришел, имел более менее углубленный опыт разработки на С++. Писал СУБД свою. Главная сфера интересов - разработка игр и в последствии хотел бы go использовать, как язык на случаи backend'a для вот задач, связанными скорее с десктопными приложениями, чем с веб
Yuriy
Всем привет! Народ подскажите кто юзал эту штуку https://github.com/asdine/storm По описанию, то что мне нужно. На сколько она стабильна и надежна для небольшого проекта? Нужна именно встроенная база с функционалом запросов. SQLite не хочу из-за cgo зависимостей.
Eugene
Ребята, подскажите, как привести правильно один тип к другому по принципу. Ошибка там, где курсив. ``` type BaseResponse struct { ID string Error error // ... more.. } type ResponseCmd struct { BaseResponse } func (r *BaseResponse) ToCmd() *ResponseCmd { rc :=r.(*ResponseCmd) return rc } ```
Stanislav
почитайте про встраивание и инициализацию 🙂
Eugene
благодарю)
qurabay
qurabay
Well, this day was interesting. Got so much to do but instead of stopping there I got my self another client. Now even more work has to be done 😯 When I think I won't have time for this I just stop watching tv or playing games and push hard the work that needs to be done. There is always time... just need to figure out what is the priority and go on. ~~~~~~ Today almost finished full shop discount module. Just need to attach it with a mailing module. Now starting of with a new microservice build with the schema I have to build my self.
Andrei 🦉
Andrei 🦉
CoolStoryBob
CoolStoryJhon*
YᑌᖇIY
Мы таблетки не практикуем
уже полечил, подходит метод от IDEA
Dmitri
Ну и какой же вы программист, если воруете у других программистов?
Dmitri
Ага, ещё расскажите про образовательные цели и всё вот это
Dk
Ну и какой же вы программист, если воруете у других программистов?
Если бы программисты не воровали у программистов, то программистов было бы меньше. Думаю, продавать нужно бизнесу, а не самим программистам.
Dmitri
Если вы "просто поизучать" - нахрена взламывать то, для чего на халяву учебную лицензию на степике получить
Viktor
Если бы программисты не воровали у программистов, то программистов было бы меньше. Думаю, продавать нужно бизнесу, а не самим программистам.
>Думаю, продавать нужно бизнесу, а не самим программистам. Ну да, программисты же работают за идею
Dmitri
Если ваш "заработок" на спертой идешке не позволяет отдать за инструмент полкосаря в месяц - почему вы до сих пор не сменили профессию?
Roman
может у него потребности маленькие
V
а для студентов так вообще бесплатно, да, воровать нехорошо
Nikita
Давайте поговорим лучше обобщенно - о моральной стороне пиратства как такового.
Roman
или наоборот большие и на ide потом не остается
Viktor
или наоборот большие и на ide потом не остается
Не остается на инструмент с помощью которого он на жизнь зарабатывает? Прохладная история
Pavel
А если пет-проект себе пишешь, который денег не приносит?