@gogolang

Страница 995 из 1630
Alexander
11.04.2018
06:23:47
изврат
неа, как раз норм. вполне себе стандартный шаблон проектирования

Мерлин
11.04.2018
06:24:10
Интересно, чем бизнес-логику на го писать не сахар? Я до го на дотнете работал, мне го своей прямолинейностью и простотой даже больше нравится
Go слишком поощряет использование пустых интерфейсов и моментально превращается в питон с ростом размера проекта. И папка util достигает каких-то ужасающих размеров

На маленьких проектах всё ок

Google
Daniel
11.04.2018
06:26:08
Коллега, это ваши броблемы, а не всеобщие

Alexander
11.04.2018
06:26:36
Затопи про хаскель!)
про руст лучше

Mykyta
11.04.2018
06:26:40
Go слишком поощряет использование пустых интерфейсов и моментально превращается в питон с ростом размера проекта. И папка util достигает каких-то ужасающих размеров
Поощряет, но просто не используй, я к пустым интерфейсам подхожу с идиматической стороны как они используются в стандартной либе

Nick
11.04.2018
06:26:46
про руст лучше
Не знаю чем лучше

Alexander
11.04.2018
06:26:54
чем хаскель! (с)

Nick
11.04.2018
06:27:06
Сомнительно

Все зависит от задач ж)

Алексей
11.04.2018
06:27:39
Pawel
11.04.2018
06:32:26
ТС спросил как распарсить дату. Какую проблему решает sqlx?
распарсить дату из базы, а не из вакуума. конкретно эту и похожие - уменьшает бойлерплейт на интерроп с sql

Marlik
11.04.2018
06:35:15
https://play.golang.org/p/GeucVTiEqiK как-то так
Ага, спасибо, но я уже нашёл решение, тем более sqlx и так юзаю.

Denys
11.04.2018
06:36:18
как в gorm групировать And и Or условия?

ну то есть скобки ставить

Google
Marlik
11.04.2018
06:36:44
А лучше вот так https://play.golang.org/p/XSsoVAhE6q4
Спасибо, не плохо. Я из базы читаю, а там храню правильно, так что проблем не возникло.

Denys
11.04.2018
06:44:41
есть строка, нужно из ее вставить в другую строку N раз и между повторами поставить разделитель

как это сделать?

Denys
11.04.2018
06:45:53
т.е ты предлагаешь создать слайс из одинаковых элементов?

звучит не очень эффективно

Mykyta
11.04.2018
06:46:36
т.е ты предлагаешь создать слайс из одинаковых элементов?
А есть рабочий вариант, где ты убежден в неэффективности?

Denys
11.04.2018
06:46:53
зачем тебе рабочий вариант

если тут понятно

что ты память в пустую используешь

Mykyta
11.04.2018
06:47:35
что ты память в пустую используешь
Ну задача все еще никому не понятна, потому впустую или нет известно лишь тебе

Denys
11.04.2018
06:49:20
что именно в задаче тебе не понятно?

нужна строка, которая содержит N повторений другой строки, между которыми есть какой-то разделитель

Denys
11.04.2018
06:51:01
он разделитель не вставит

в этом проблема

Алексей
11.04.2018
06:51:56
он разделитель не вставит
Так поставь его) strings.Repeat(str+";", n)

А после удали последний символ

Denys
11.04.2018
06:52:53
вариант

Google
Алексей
11.04.2018
08:33:25
Вакансия: #backend #developer #go #вакансия Компания: AddRealty, один из лидеров в разработке программного обеспечения в Intelligent digital signage Локация: Санкт-Петербург, Черная речка/Лесная Вилка: от 100 000 до 150 000 руб Контакты: @gtkuler Так же приветствуем кандидатов, переходящих на Go с таких языков как C++, C#, Java, Python. По задачам: • Участие в проектировании архитектуры приложения • Проектирование и разработка ядра • Написание документации разработанного вами API От вас мы ожидаем: • Опыт промышленной разработки не менее 2-х лет • Непреодолимое желание писать на Golang • Опыт разработки коммерческих приложений • Умения писать читаемый элегантный код • Знание базовых вещей: git, redis и т.д. • Опыт работы с реляционными БД, в основном мы используем Postgresql • Ответственный подход, умение работать в команде и желание развиваться. Плюсами будет: • Знание базовых алгоритмов и структур данных • Знание приемов и паттернов проектирования • Опыт работы с очередями, мы используем RabbitMQ • Опыт работы с MSSQL От нас: белая зп, официальное трудоустройство. https://spb.hh.ru/vacancy/25295148

Мерлин
11.04.2018
08:42:40
Вакансия: #backend #developer #go #вакансия Компания: AddRealty, один из лидеров в разработке программного обеспечения в Intelligent digital signage Локация: Санкт-Петербург, Черная речка/Лесная Вилка: от 100 000 до 150 000 руб Контакты: @gtkuler Так же приветствуем кандидатов, переходящих на Go с таких языков как C++, C#, Java, Python. По задачам: • Участие в проектировании архитектуры приложения • Проектирование и разработка ядра • Написание документации разработанного вами API От вас мы ожидаем: • Опыт промышленной разработки не менее 2-х лет • Непреодолимое желание писать на Golang • Опыт разработки коммерческих приложений • Умения писать читаемый элегантный код • Знание базовых вещей: git, redis и т.д. • Опыт работы с реляционными БД, в основном мы используем Postgresql • Ответственный подход, умение работать в команде и желание развиваться. Плюсами будет: • Знание базовых алгоритмов и структур данных • Знание приемов и паттернов проектирования • Опыт работы с очередями, мы используем RabbitMQ • Опыт работы с MSSQL От нас: белая зп, официальное трудоустройство. https://spb.hh.ru/vacancy/25295148
Это согласовано с кем-то из админов?

Daniel
11.04.2018
08:43:43
со мной

Мерлин
11.04.2018
08:45:16
со мной
Ок К дискуссии насчёт раздувания костылей я в лучшем случае только ближе к вечеру смогу вернуться, сейчас совершенно нет времени

Alexander
11.04.2018
08:46:21
есть строка, нужно из ее вставить в другую строку N раз и между повторами поставить разделитель
Ну очевидно же let n = 100; let string = "Hello"; (0..n).map(|_| string).fold(String::new(), |acc, string| acc + ", " + string);

Denys
11.04.2018
08:47:46
Rust адепт



Vyacheslav
11.04.2018
09:12:50
а чем плох Rust, собственно, кроме неуместности в чате по Go?

Sergey
11.04.2018
09:15:19
мне кажется пора делать счетчик данного вопроса. Или выпивать каждый раз, когда его задают.

Daniel
11.04.2018
09:15:42
да ладно

мы не знаем, чем плох раст - мы им не пользуемся

чем хорош - у него на сайте написано

а чем плох - нам не важно

Vyacheslav
11.04.2018
09:17:28
ну и замечательно

Eldar
11.04.2018
09:26:23
как из мапы параметров такую цепочку сгенерить? db.Where("name = ? AND age >= ?", "jinzhu", "22").Find(&users)

Daniel
11.04.2018
09:41:31
squirrel так умеет

Eldar
11.04.2018
09:44:42
блин, да, но поздно уже, все на горме запилено

Denys
11.04.2018
10:08:53
всмысле как маб засунуть в вер?

db.Where(map[string]interface{}{"name": "jinzhu", "age": 20}).Find(&users)

это же следующий пример

Google
Александр
11.04.2018
10:12:00
ох я вангую без рефлекта там не обошлось

Denys
11.04.2018
10:12:14
нигде без рефлектов не обходится в орм

да и вообще мало где в больших либах

Александр
11.04.2018
10:12:32
но это не точно (с)

Eldar
11.04.2018
11:31:54
всмысле как маб засунуть в вер?
не работает этот замечательный пример

Sergey
11.04.2018
11:42:45
Подскажите плз как перевести этот тип в int64: type ZfcscontractregNum2015Type string strconv.ParseInt - не хочет принимать его и .(string) тоже не дает результата

Valeriy
11.04.2018
11:44:39
а что в ошибке пишет то

парсинт

Sergey
11.04.2018
11:46:21
а что в ошибке пишет то
Cannot use 'regNum' (type "parser/xml".ZfcscontractregNum2015Type) as type string

Виктор
11.04.2018
11:46:42
string(ZfcscontractregNum2015Type) ?

Aleksandr
11.04.2018
11:46:47
string(...)

Виктор
11.04.2018
11:47:09
Это же не интерфейс чтобы через точку его конвертить

Sergey
11.04.2018
11:47:24
спасибо, работает)

Еще один нубский вопрос. Мне нужно byte перевести в строку, но как число, а не символ. Как это можно сделать?

Billy Herrington ?
11.04.2018
12:13:01
string([]byte{1}), так, не?

Sergey
11.04.2018
12:14:15
string([]byte{1}), так, не?
не выводит символ

https://play.golang.org/p/fkJvv7FJ4f4

Айбелив
11.04.2018
12:15:23
https://play.golang.org/p/fkJvv7FJ4f4
; — это не символ?

Google
Andrey
11.04.2018
12:16:50
; — это не символ?
он запятую пропустил: "не, выводит символ"

Sergey
11.04.2018
12:17:59
Всем спасибо!

Никита
12.04.2018
07:38:33
Использование глобальных переменных как то влияет на производительность?

Никита
12.04.2018
07:40:15
Ну, например, храню строковое значение в переменной а потом в нескольких функциях оно используется

Max
12.04.2018
07:42:22
Ну, например, храню строковое значение в переменной а потом в нескольких функциях оно используется
Почему это должно как-то плохо влиять на производительность? Если ты везде берешь ее по адресу, почему нет?

Никита
12.04.2018
07:42:35
А если по значению?

Я понимаю что в принципе по адресу быстрее, хоть и не всегда

Но интересует в данном случае

с глобальными переменными

Страница 995 из 1630