
John
14.12.2017
11:41:29

Vladislav
14.12.2017
12:55:14
Коллеги, а кто какими генераторами заглушек пользуется для тестов? Есть те, для которых таблицей тесты можно описывать?

Mush
14.12.2017
14:29:58

Nick
14.12.2017
14:35:32
Ребят, а мне нужно посмотреть, есть ли в моей строке что-то кроме whitespace'ов, как это лучше провернуть?

Google

ainu
14.12.2017
14:36:43

Олег
14.12.2017
14:36:53

ainu
14.12.2017
14:36:55
/[^\s]/
for по байтам
for по массиву кодов whitescaceof
в середине каждого for - брейки

Олег
14.12.2017
14:38:05
?

Aleksandr
14.12.2017
14:41:01

Alexander
14.12.2017
14:41:02
len(strings.TrimSpace(s)) > 0 не ?

Vladislav
14.12.2017
14:41:29
?
в таблице тестов можно написать что угодно
Те моки, что я видел, не позволяют нормально заполнять структурой валидацию на вход и на выход. Нужно методы вызывать. И другие косяки есть. Типа везде interface{} на interface{}. (чтоб мы понимали одинаково табличные тесты https://dave.cheney.net/2013/06/09/writing-table-driven-tests-in-go )

Nick
14.12.2017
14:42:29
Ну переносы там, табуляции
Что еще есть

ainu
14.12.2017
14:42:43

Google

ainu
14.12.2017
14:43:45
потом она соединяет байты в руны вызывает isUnicodeSpace
делает подсчет
если уж угорать за скорость и память, быстрее двух for нет ничего

Aleksandr
14.12.2017
14:47:55
но быстрее проитерироваться по рунам и остановиться на первом не space
unicode.Is(unicode.Zs, r)

Nick
14.12.2017
14:50:47
А можно подробнее про вариант где мы угораем за скорость и память?
Допер,да, кажется
Пока сдела через TrimFunc, спасибо

Anatoliy
14.12.2017
17:24:27
Всем привет. народ, кто может пояснить чем grpc лучше чем rest?

Vasily
14.12.2017
17:52:43
Компактнее, соответственно быстрее, но как следствие гемор с отладкой
Но вроде как сейчас можно в json маршал сделать
Ну и схема апи в отдельных файлах хранится, то есть изменения незаметно не проскочат для клиента и сервера
Но это не факт что плюс

Sergey
14.12.2017
18:00:12
,

Slava
14.12.2017
18:07:21

Anatoliy
14.12.2017
18:08:01
может кто кстати хорошую ORM подсказать для pgsql?)

Oleh
14.12.2017
18:11:27
Есть gorm но в целом в Го не принято использовать орм насколько мне известно. database/sql достаточно
( но это не точно )

Google

Anatoliy
14.12.2017
18:11:48
Хм... а почему не принято?

Oleh
14.12.2017
18:18:35
Ну оверинжениринг практика, орм немного тормозит выполнение запросов ( особенно если не понимать как орм строит квери ) ну и Го идеология основана на simplicity . Но это имхо, я видел только пару проектов где была орм и там был gorm

Slava
14.12.2017
18:23:12
хороший орм лучше чем разработчики, не умеющие писать/профилировать sql запросы =)
имхо
обычно такие разработчики громче всех кричат, что sql голый быстрее, но, к сожалению, не имеют ни цифр, ни реального опыта

Alexander
14.12.2017
18:23:48
ну сложные же жапросы с орм не пишут, обычно там какойнить квайреи билдер изспользуют из той же орм, так что одно другого не исключает

Slava
14.12.2017
18:24:03
либо - не пишут сложные запросы
это тоже хороший путь =)

Alexander
14.12.2017
18:24:13
да так жить приятнее
xd

Pawel
14.12.2017
19:19:05

Slava
14.12.2017
19:20:02
я не думаю что изучение sql проще чем орм =)

Slava
14.12.2017
19:20:12
я вот до сих пор не понимаю sql

Zloy Dobriy
14.12.2017
19:20:26
Посоны. А чо не так делаю, скажите как правильно?
q := bson.RegEx{`/.*`+name+`.*/`, "i"}
Все работает, в принципе, как надо, но линтер в это не верит.
Mgo/bson если что
Name это стринг

Alexey
14.12.2017
19:30:04

Taras ?
14.12.2017
19:36:31
sql же - простой и понятный, его таким придумали и таким же сделали

Slava
14.12.2017
19:37:28
моя книжка по sql на 1000 страниц может с тобой поспорить =)

Google

Taras ?
14.12.2017
19:38:48
мой опыт работы с sql и орм - просто ленится спорить

Pawel
14.12.2017
19:38:49
На том уровне, на котором gorm автоматизирует SQL, школьник понял бы и SQL код сгененрированный, не говоря уже о написанном самим школьником, что так же осили бы легко
Для нетривиальных вещей проще sql осилить, чем мучаться с gorm
Про hibernate я вообще молчу - это ад пиздеца в любом случае
Я к тому, что ни разу не видел примера, чтобы конкретно gorm упростил разработку (а она считается хорошей орм). Разве что уменьшится бойлерпоейт на сериализацию/десериализацию через драйвер БД, но это мелочи, и это не путь Го

Admin
ERROR: S client not available

Aleksander
14.12.2017
20:04:46
Пользуюсь библиотекой "encoding/csv". При записи в файл в конце последней строки также ставится переход на новую строку. Как это исправить, чтобы не было лишней строки?

Constantine
14.12.2017
20:05:10
а чем она тебе мешает?)

Aleksander
14.12.2017
20:05:46

Mikalai
14.12.2017
20:08:58

Max
14.12.2017
20:14:15
читать файл, убирать /n в конце, перезаписывать в файл :D

Aleksander
14.12.2017
20:18:08

Mikalai
14.12.2017
20:22:30

Aleksander
14.12.2017
20:51:11

Slava
14.12.2017
21:37:06
раз уж про базы данных заикнулись, попиарю свой доклад на хайлоаде про MySQL https://www.youtube.com/watch?v=hUFFsLoCRNU (надеюсь админы простят, про го там ни слова)

Max
14.12.2017
21:43:03
хех
почему ни слова? там есть упоминание Го :D

Mars
15.12.2017
01:43:29

Slava
15.12.2017
04:46:47
одни админы контроллируют других, иначе начнётся хаос

Mars
15.12.2017
05:00:44

Slava
15.12.2017
05:05:03
Я старался!

Yura
15.12.2017
06:10:06

Google

Andrew
15.12.2017
06:30:58
Надеюсь, в бутылке смузи, а не газировка. ?

Yura
15.12.2017
07:32:58

User ?
15.12.2017
07:45:07

Vasiliy
15.12.2017
11:08:59
Кому нужен джуниор удаленно ? Готов работать за обучение.

Alexander
15.12.2017
11:09:41
ну вы ребята уважения к себе не имеет, без обид

Vasiliy
15.12.2017
11:10:18
Да я работаю php программистом, не могу по го ничего найти

Alexander
15.12.2017
11:10:22
дело ваше конечно. но лучше бы какой-нить пет-проект замутили и выложили. или в опенсорс законтрибьютили.

Vasiliy
15.12.2017
11:10:25
нужно именно удаленно
Самому замутить что то сложно, опенсорс говнокод вряд ли кому нужен

Alexander
15.12.2017
11:11:49

Vasiliy
15.12.2017
11:12:00
1 день с мастером = неделя самому
а то и больше
Плохо то что я привык работать удаленно, в офис есть предложения джуном, но зарплата меньше и текущую работу придется бросить