@proGO

Страница 221 из 1674
Ivan
19.09.2016
13:15:18
А что такое женщины? :)

Zver
19.09.2016
13:16:04
А что такое женщины? :)
Говорят это такие приятные на ощупь существа.

Ivan
19.09.2016
13:16:19
Котэ?)

Subbotin
19.09.2016
13:16:48
даже лучше

Google
Zver
19.09.2016
13:16:56
Котэ?)
Еще приятней. )

Ivan
19.09.2016
13:17:09
Не может быть!)

Subbotin
19.09.2016
13:17:09
но гемороя больше

Andrey
19.09.2016
13:17:32
холиварная тема :)

просто больше вещей к которым надо приучить всего-то

Subbotin
19.09.2016
13:26:21
лучше посмотрите какая прекрасная штука https://github.com/jessevdk/go-operators не успел попробовать, на сколько я понимаю можно писать time.Now() - time.Second * 30 вместо time.Now().Add(time.Duration(-30)*time.Second)

Daniel
19.09.2016
13:27:21
так всегда можно было писать

Subbotin
19.09.2016
13:27:49
ммм?

Ivan
19.09.2016
13:28:15
Там ж кодогенерация

Или я не понял...

Daniel
19.09.2016
13:29:22
вот так всегда можно было: time.Second * 30

Ivan
19.09.2016
13:30:22
Не, просто пример плохой приведен

a := []byte{1,2,3} b := []byte{3,4,5} c = a+b // вместо c = append(a, b...)

Google
Ivan
19.09.2016
13:32:14
Перезагрузка операторов, думал на кодогенерации сделано, но теперь сомневаюсь

А, да, кодогенерация, ещё и не через go generate

Subbotin
19.09.2016
13:34:49
ну да - надо переписать на go generate. старая репая. но задумка приятная

Ivan
19.09.2016
13:37:24
Ну не, перезагрузка операторов - зло, с ней обязательно находится "умный буратино", который напишет func (i myInt) Op_plus(j myInt) myInt { return i-j; }

Subbotin
19.09.2016
13:38:51
ну такой буратино и так может в коде что-нить придумать. например без палева импортировать свой strings

вместо штатного

Ivan
19.09.2016
13:39:46
Может, поэтому чем меньше у него таких возможностей - тем лучше

Gregory
19.09.2016
14:31:02
https://habrahabr.ru/company/badoo/blog/310352/

TheRainwildsKeeper
19.09.2016
18:17:57
Хотя

Щас Alphabet выше по иерархии будет

Subbotin
19.09.2016
18:43:28
Опс

Старый драфт отправился

Sergey
20.09.2016
06:41:20
господа, а какие пакеты можно попользовать для написания не сложного рест сервиса?

Ivan
20.09.2016
07:31:38
net/http encoding/json Если не сложный сервис, то этого достаточно )

Sergey
20.09.2016
07:37:24
не, не сложный

спасибо

а для чего-то сложного, если вдруг понадобится?

Google
Daniel
20.09.2016
07:38:46
это были ответы “мы не знаем” :)

вообще - довольно много разного существует для создания рестов

но никто не пользовался этим - всем лень изучать

проще на net/http и encoding/json навелосипедить

я бы советовал в слаке спросить

все знают, где гошный слак?

Ivan
20.09.2016
07:41:10
Ну, лично я сейчас делаю skeleton для рестовских микросервисов - у меня в импортах: bytes crypto/sha512 encoding/json io/ioutil net/http time

Sergey
20.09.2016
07:46:06
)) ага

спасибо)

Ivan
20.09.2016
11:43:40
Не подходит, проект который переводим на микросервисы редкостная лажа

Dmitry
20.09.2016
13:01:58
привет всем! вышла крутая тулза, которая поможет автоматом без гемора генерировать гошные обвязки к сишным либам http://cgogen.com/

кто-нибудь возится вообще с сишным кодом через го?)

Sergey
20.09.2016
13:18:46
комрадс, а кто-нибудь пользуется 1.5.2 visual studio code?

Zver
20.09.2016
15:06:45
Ivan
20.09.2016
15:55:41
А это вообще зачем?)

Google
Kirill
20.09.2016
19:02:21
я

Igor
20.09.2016
19:23:38
Я возился, с libusb))
А что за libusb?

Oleh
20.09.2016
19:23:42
да
что было нужно? если не секрет

Ivan
20.09.2016
19:24:25
А что за libusb?
Либа для usb hid

Kirill
20.09.2016
19:27:43
что было нужно? если не секрет
не секрет. в js интерпретатор нормальные регулярки без транспиляции в re2-совместимый синтаксис. нашел биндинги для libpcre, форкнул, допилил, встроил в свой допиленный форк otto. сегодня буду пробовать один проект на этой байде запустить, изоморфность хочу.

Admin
ERROR: S client not available

Kirill
20.09.2016
19:30:14
тем, что они не совместимы от слова совсем

Oleh
20.09.2016
19:30:36
Kirill
20.09.2016
19:30:49
с js-ными

Oleh
20.09.2016
19:31:18
я понял

Kirill
20.09.2016
19:33:43
если точнее, то в re2 другие значения шорткатов, нет lookahead и т.д.

Gregory
21.09.2016
07:37:24
https://github.com/fogleman/primitive

Oleh
21.09.2016
10:08:00
круто

Alice
21.09.2016
12:50:51
omfg не заморачивайся с этими фрэймворкамт вообще

если что-то впервые пишешь то просто net/http

и когда придет осознание зачем они нужны тогда и выберешь

Andrey
21.09.2016
12:53:52
если что-то впервые пишешь то просто net/http
Подписываюсь под этими словами, например когда я изучал php мне тоже говорили, фреймворки ненужны, но по факту в пхп они нужны. А вот в go они действительно по началу не нужны. Потому что в стандартной библиотеке и есть что-то вроде роутов и простенький шаблонизатор

Google
Ivan
21.09.2016
13:46:11
А что в otto разве не родные regexp?
https://github.com/robertkrimen/otto#regular-expression-incompatibility

Mars
21.09.2016
13:46:58
Вот как, не знал спасибо.

Кстати, вот здесь все ок - https://github.com/olebedev/go-duktape

И производительность ottox20

Ivan
21.09.2016
13:50:55
Надо будет поковырять потом, спасибо за наводку, otto был приятен, когда нужно было что бы был один большой бинарь без зависимостей внешних, а на регулярки можно было забить. (Конвертор marc форматов)

Mars
21.09.2016
13:51:55
go-duktape тоже в один пакуется, статический бинарник

Ivan
21.09.2016
13:52:09
Знаю, что можно и в случае с cgo собрать статический бинарь, но мне было бы крайне в лом писать инструкцию в ридмисах или make-файл и список зависимостей на этапе компиляции

Mars
21.09.2016
13:52:44
=) пакет go-getable

Ivan
21.09.2016
13:52:52
Да, уже заметил - пробежался по исходникам )

Ну, сейчас конвертор marc отложен до появления свободного времени, работает, правила юзеры сами пишут и хрен с ним. Кстати, не желает кто по контрибьютить? )

Ivan
21.09.2016
13:56:14
О конвертере marc форматов )

https://habrahabr.ru/post/303782/ https://github.com/t0pep0/marc21 https://github.com/HerzenLibRu/BatchMarc Надо тестами покрывать, причесывать код, оптимизировать, но сейчас для меня это не профильно, поэтому я подзабил до появления свободного времени

Subbotin
21.09.2016
16:12:49
Чё-то я туплю. Вот допустим я делаю чат с комнатами на вебсокетах. Приходит такой юзер, создаёт вебсокет соединение, мы там его авторизуем он говорит в какую комнату хочет допустим по айди. Далее нам надо бы его соединение отправить в гортину, которая обсулживает эту комнату, а если такой горутины нет, то создать её. Для этого нам нужен по сути мап [айди]входной канал горутины. но писать в такой мап из разных горутин нельзя, потому что мапы не потокобезопасны.

короче я туплю

Subbotin
21.09.2016
16:18:47
Чето как-то не очень звучит

Страница 221 из 1674