Anonymous
Anonymous
ибо по другому на го "просто" думаю не сделать, субьективное мнение
Mikhail
Andrei 🦉
да
Mikhail
Mikhail
да
похоже тут не обойтись без sync.WaitGroup
Mikhail
и перенаправления вывода streamripera
Мерль
Мерль
Andrei 🦉
Что?
Почему?
нет дженериков, нет нормальной обработки ошибок, очень мало синтаксического сахара из-за чего даже простейшая задача разрастается на сотни строк кода, писать и поддерживать разветвленную бизнес логику при таких входных данных очень больно и накладно
Andrei 🦉
но это моя точка зрения)
Andrei 🦉
python
Андрей
я так и понял:)
Andrei 🦉
2 года промышленной разработки на го только подтвердили все то, что я написал выше)
Nikita
python
Динамическая типизация, корявый синтаксис, нет многострочных лямд, GIL
Андрей
ну опять таки, если писать по python way на go
Андрей
то так примерно это будет выглядеть на любом языке при переходе с другого
Andrei 🦉
ладно, ладно, ну будем раздувать срач, человек спросил, я ответил, только и всего)
Timur
Андрей
блин, как с вами классно, парни:)
Timur
Timur
Как вы без него жили)
Nikita
Шарпом обходились
Anonymous
you can avoid the cascade-deletion simply by not using GenericRelation SIMPLY блд
Nikita
После го я понял, что я ненавижу орм
Anonymous
лол
Nikita
На самом деле, писать sql в сто раз проще
Nikita
чем учить DSL орм-фреймворков
Anonymous
ОРМ тоже нужно если сложная логика а ПМ говорит нужно на вчера
Nikita
Ну так все равно я сначала придумываю запрос, а потом уже мучаю орм, чтобы его как-то воплотить
Nikita
Когда я на дотнете работал, чуть что надо сделать, приходилось писать процедуру
Nikita
Так это entity framework, в целом, наверное, лучший орм из всех существующих
Oleksii
Oleksii
Nikita
ActiveRecord - это, наверное, первый орм получивший всеобщее распространение
Oleksii
Oleksii
Да и Ebean/Hibernate в Java тоже неплох
Oleksii
Ибин попроще, а хайбернейт навороченный
Oleksii
Но да, я тоже больше SQL люблю
Nikita
Каждый орм соревнуется в том, как придумать наиболее ебанутый dsl для запросов и описания реляций
Nikita
И в итоге 99% времени занимает не написание бизнес-логики напрямую, а разбираться в очередной малодокументированной хрени в орм
Заур
Обычно всегда бывает возможность писать запросы напрямую
Заур
И ты используешь просто что удобнее
Заур
В Rails так было
Заур
Я только начал конечно голанг, но у меня уже перед глазами в мыслях количество кода, которое мне придется писать для работы с БД
Антон
есть кто живой?
Sergius Ofitserov
Полагаю все, некоторые спят.
Антон
Подскажите, что бы подключиться к базе sqlite3 (вот пример db, err := sql.Open("sqlite3", "./foo.db") ), как мне правильно написать путь, если у меня БД лежит с файлом main.go в одной папке? просто "foo.db" или "/foo.db" или точку поставить перед слешем? но точка помоему это возврат на уровень выше
Dmitry
../foo.db - на уровень выше;
./foo.db - текущая папка;
foo.db - текущая папка;
/foo.db - корень файловой системы.
Антон
Mikhail
А есть какой то аналог питонячьей dir?
vld
https://golang.org/pkg/os/#Getwd
vld
Может воно?
Alexey
dir() в Python возвращает список всех атрибутов объекта
Alexey
В Go это можно сделать через пакет reflect
Мерль
⏺ Vаdim
Если бы вы делали торговый декстоп терминал на гоулэен то чтобы использовали для рисования чартов свечных и др графиков?
Daniel
JS
⏺ Vаdim
Не веб рисовалку а для десктоп приложения java script?))
Daniel
lf
Daniel
да
Daniel
больше, в общем, нечего
⏺ Vаdim
Внутри дектоп приложения js браузерный контейнер?
Pavel
Electron
Mikhail
ainu
Кути или электрон
Мерль
Заур
Go Qt есть вроде
Заур
Насколько стабильный хз
hypnopumpia
Добрый день, товарищи.
Оптимизирую веб сервер, нашел, что узким местом служит стандартный gzip, медленно отрабатывает, решил попробовать cgzip, помогло, получил значительный буст скорости.
Но вот загвоздка, cgzip - го обертка сишного zlib, а приложение нужно скомпилировать под 32х шиндовс. Как это сделать? Нужно найти zlib для окон и прилинковать его?
Daniel
Cgo надо собирать на target platform, кроскомпиляция для него не работает
Timur
Заур
А нельзя в таких случаях с помощью llvm go с каким-нибудь си скрещивать и чё покайфу делать?
Заур
И вообще почему llvm так редко используется
Мерль