@gogolang

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

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

Google
Олег
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
Ребят, а мне нужно посмотреть, есть ли в моей строке что-то кроме whitespace'ов, как это лучше провернуть?
учитываем что whitespace - это много различных юникод-символов или саамый простой вариант?

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
len(strings.TrimSpace(s)) > 0 не ?
она по юникодовским символам работает. в лююбом случае быстрее через TrimRightFunc

Google
ainu
14.12.2017
14:43:45
потом она соединяет байты в руны вызывает isUnicodeSpace

делает подсчет

если уж угорать за скорость и память, быстрее двух for нет ничего

Aleksandr
14.12.2017
14:47:55
len(strings.TrimSpace(s)) > 0 не ?
len( strings.TrimFunc(s, func(r rune) bool { return unicode.Is(unicode.Zs, r) })) > 0 так точнее)

но быстрее проитерироваться по рунам и остановиться на первом не 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
обычно такие разработчики громче всех кричат, что sql голый быстрее, но, к сожалению, не имеют ни цифр, ни реального опыта
дело не в скорости и оптимизации. имхо SQL изучить проще, чем например gorm, не говоряя уже о монстрах на подобие hibernate и entityfaramework

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
я не думаю что изучение sql проще чем орм =)
Согласен, Орм и школьнику понятен

Taras ?
14.12.2017
19:36:31
я не думаю что изучение sql проще чем орм =)
наоборот орм - писец какой-то

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
читать файл, убирать /n в конце, перезаписывать в файл :D
тоже вариант. Думал в начале записать в буфер. Потом заменить. И в конце записать в файл.

Aleksander
14.12.2017
20:51:11
truncate(length - 1) ?
Спс. Тоже использовал для буфера. Обрезал как раз

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
одни админы контроллируют других, иначе начнётся хаос

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

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

Yura
15.12.2017
07:32:58
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 день с мастером = неделя самому

а то и больше

Плохо то что я привык работать удаленно, в офис есть предложения джуном, но зарплата меньше и текущую работу придется бросить

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