Size: a a a

2018 July 09

KF

Kirill Force in Go Get A Job
каждый день меняешь базу? ) что-то пошло не так
источник

ЕЛ

Евгений Лисицкий in Go Get A Job
Не каждый. Но вот прямо сейчас в проекте меняем ))
источник

ЕЛ

Евгений Лисицкий in Go Get A Job
Решили, что проще затащить ORM а потом мигрировать базу )
источник

KF

Kirill Force in Go Get A Job
нуууу яясн
источник

ЕЛ

Евгений Лисицкий in Go Get A Job
если проект успешный, то никогда не знаешь как проект будет развиваться )
источник

ЕЛ

Евгений Лисицкий in Go Get A Job
ну и прочие плюшки - корректное экранирование, миграции под контролем - все это удобно
источник

ЕЛ

Евгений Лисицкий in Go Get A Job
и помогает делать меньше ошибок
источник
2018 July 10

KF

Kirill Force in Go Get A Job
Единственный случай помню когда меняли базу - это когда пришли к выводу, что реляционная модель данных нам не подходит. А ну еще один был случай переезда сервиса с монги на постгрес - так там и сервис целиком переписывался, поэтому сказать «переезд» будет неправлиьно
источник

KF

Kirill Force in Go Get A Job
Евгений Лисицкий
ну и прочие плюшки - корректное экранирование, миграции под контролем - все это удобно
если точно понимаете зачем - то нет проблем
источник

S

Sebor in Go Get A Job
Евгений Лисицкий
А потом - раз и переписываешь с MySQL на Postgre )
так надо сразу постгрес выбирать и не париться
источник

ЕЛ

Евгений Лисицкий in Go Get A Job
там где можем - выбираем )
Но есть и внешние, ранее разработанные продукты и прочее
источник

AP

Alexey Piyanin in Go Get A Job
Vladislav Moroz
Ну я просто понимаю, когда Go сравнивают с C. Там реально много сходств. Да и я так понял, что Go - это попытка сделать удобную версию C
Go разрабатывали как альтернативу C++: Rob Pike "Although we expected C++ programmers to see Go as an alternative, instead most Go programmers come from languages like Python and Ruby. Very few come from C++."

И одна из причин скорость сборки: "Back around September 2007, I was doing some minor but central work on an enormous Google C++ program, one you've all interacted with, and my compilations were taking about 45 minutes on our huge distributed compile cluster."

Другая сложность синтаксиса, поэтому похож на С - простой понятный всем синтаксис: "But it's also true that, in the end, we didn't really start from C. We built from scratch, borrowing only minor things like operators and brace brackets and a few common keywords.".

https://commandcenter.blogspot.com/2012/06/less-is-exponentially-more.html
источник

S

ShelterSkelter in Go Get A Job
Vladislav Moroz
Кстати. А почему Go так с Python сравнивают часто? Ну что там такого общего? Кроме слайсов. Я, правда, не Питонист. Но интересно...
Такой же просто, наверное. У меня был диссонанс с Go только с интерфейсами после года только_Python, пока мне их правильно не объяснили в одном предложении.
источник

SF

Sergey Fedotenkov in Go Get A Job
это что за предложение такое?
источник

S

ShelterSkelter in Go Get A Job
~ "Если ты хочешь, чтобы у объекта было необходимое тебе поведение, ты используешь объект, который реализует это поведение или создаёшь своё поведение, оборачивая это интерфейсом."

Мне тяжеловато было переключить контекст после плотного сидения на Python и ML/DL-стеке и въехать на кой хрен передают xs io.Writer как параметр. Ну, просто сказали, что это тип данных, йоу. И xs теперь реализует необходимое поведение.
Всё стало на места.
источник

U

Usman in Go Get A Job
недополиморфизм какой-то
источник

NK

ID:256133151 in Go Get A Job
Евгений Лисицкий
в учебных примерах вот народ использует каналы для решета Эратосфена.
Задача, которая  несколько тысяч лет решалась без них.
привет! а можно ссылку на примеры?..
Я сделал без каналов, с вейтгруппами. Почему-то работает медленнее, чем без них.
источник

NK

ID:256133151 in Go Get A Job
не очень понимаю зачем там вообще каналы. Каналы же нужны чтобы например передавать данные из рутины в рутину или чтобы стопорить рутины относительно друг друга, а в решете эратосфена это вроде как не требуется
источник

ЕЛ

Евгений Лисицкий in Go Get A Job
https://play.golang.org/p/9U22NfrXeq
Пример кажется надуманным (честно  сам его таким считал), но там можно увидеть идею пайплайна - то есть последовательной обработки потока данных разными горутинами.
источник

ЕЛ

Евгений Лисицкий in Go Get A Job
Пайплайн - последовательные фильтры.
источник