@proGO

Страница 1491 из 1674
Roman
07.06.2018
12:13:17
Ребят, а вы вкурсе что наш Тарас КТЛ уже приступил к работе над своей базой данных на чистом коде и файлах))

Artem
07.06.2018
12:14:00
насколько вам был бы интересен бот, который пересылает новости из вк в телегу?
мне был бы ахуенно интересен бот который мне позволит пиздеть из телеги в вк.

Google
Artem
07.06.2018
12:16:49
В принципе реализуемо же
ну если вк позволяет ботам самим слать мессаджи

как и телеграм бот апи

Subbotin
07.06.2018
12:25:04
Alexander
07.06.2018
12:38:00
Roman
07.06.2018
12:49:32
raw tcp без tls
насколько мне известно все стандарт либы по максимуму используют горутины, т.е. каждое соединение должно поумолчанию в своей рутине обрабатываться

Danil
07.06.2018
13:04:21
Все инфа в обнои боте

А еслм у кого-то хуева туча писем

Artem
07.06.2018
13:05:27
А как вы это представляете
можно на ты. Я пока не придумал как(( но бридж бы хотелось

Danil
07.06.2018
13:05:47
Я об этом конечно тоже думал

Но когда встал такой вопрос

То откинул идею

Youry
07.06.2018
13:09:18
Ребят подскажите как на го написать скрипт для вк небольшой. У него должно быть 2 функции: удалять из группы и сразу восстанавливать.

Google
Youry
07.06.2018
13:09:30
Напишите в лс. Есть тз

MVP
07.06.2018
13:09:40
но там уже из go get надо двигаться в сторону dep
да я так и сделал, но там сразу так и делают - $ mkdir -p $GOPATH/src/github.com/me/example $ cd $GOPATH/src/github.com/me/example - https://golang.github.io/dep/docs/new-project.html

MVP
07.06.2018
13:10:07
Danil
07.06.2018
13:10:13
Если не принципиально на Го

А на Го я даже либ под вк не видел

А самому с запросами **** лень

MVP
07.06.2018
13:11:08
возможно это для админов самого ВК - чтобы банить по 100к групп в секунду )))

Youry
07.06.2018
13:11:26
Да можно и не на го) хоть на камне. Главное, чтоб работало

MVP
07.06.2018
13:17:08
ну это генерация самого проекта
ну тем не менее - первый шаг - "положите ваш проект в ~/go/src/...." - так получается

Artem
07.06.2018
13:17:37
Это позиция создателей, да так

Daniel
07.06.2018
13:19:23
"положите ваш проект в <один из путей, перечисленных в GOPATH>/src/...." - вот так правильно

MVP
07.06.2018
13:19:28
окей, мой вопрос был именно уточнить - правильно ли я понял что это еще одна фишка - типо как форматированием - "мы решили за вас - меньше будет холивара" - я за

Daniel
07.06.2018
13:20:34
форматирование в go не вопрос холивара, а вопрос отсутствия обязательной точки с запятой

и вопрос о расположении проекта - тоже не вопрос холивара, а вопрос поиска зависимостей.

Google
Danil
07.06.2018
13:31:32
Не видел

Еще

Kirill
07.06.2018
13:32:16
еще и rss ленты читает и твиты и вообще куча вариантов название не помню, над гуглить

MVP
07.06.2018
13:32:18
форматирование в go не вопрос холивара, а вопрос отсутствия обязательной точки с запятой
ну в том смысле то это за тебя делает import "fmt" и никаких вопросов

"новости из вк" это свежо ) когда я открывал то его последний раз

Artem
07.06.2018
13:44:42
еще и rss ленты читает и твиты и вообще куча вариантов название не помню, над гуглить
я двигаю freadm.com для сбора rss,vk,twitter,youtube и instagram, но с ботами там не пошла идея, ибо в лимиты упирается, а пользы не оч много, разве что избранные аллерты кидать

Artem
07.06.2018
14:35:43
лимит на количиство отправляемых сообщений ботом?
Пол года назад бот обрабатывал дофига запросов, в режиме вопрос ответ. Но именно пересылать ленту уходил в лимит.

Плюс сам чат выходил оч муссорный и неинформативный.

Kirill
07.06.2018
14:37:30
ну нефиг подписываться на всякий мусор) какую-нибудь филтрацию прикрутить

Danil
07.06.2018
14:38:48
Где создаётся что?

Artem
07.06.2018
14:40:18
ну нефиг подписываться на всякий мусор) какую-нибудь филтрацию прикрутить
А это с фильтрацией на тему информативности - телеграмм http://take.ms/Vl1Zf сама лента - http://take.ms/ISeGW ** бот вырублен, взяты архивные куски

Kirill
07.06.2018
14:41:42
для меня самый удобный формат рассылок - еженедельный топ на почту)

Dmitri
07.06.2018
14:43:34
/voteban

Vadim
07.06.2018
14:43:35
Я уже. Как сократить это впечатление?

Artem
07.06.2018
14:43:36
для меня самый удобный формат рассылок - еженедельный топ на почту)
тут не оч понятно,как формировать топ, теже рекомендации гугл вгоняют меня в тоску плюс топ собирать по кускам не очень удобно, а тут разбил ленту про развлекалово, ленту про работу и тд

Pawel
07.06.2018
14:44:14
/voteban

Artem
07.06.2018
14:44:41
плюс есть ресурсы редко пищущие, но интересные, авторские блоги, они редко в такие топы попадут

Alexandr
07.06.2018
17:02:05
коллеги, а подскажите, как работать со слайсом если я создал кастомный тип на сонове слайса, как к нему аппендить?..

а.. чё-то глюкануло.. работаает всё -_О

Google
Alexandr
07.06.2018
17:14:16
Хотя, нет, не понимаю. )

type Tree []*item var tree *Tree func (t *Tree) Insert(n *item) { t = append(*t, n) }

Admin
ERROR: S client not available

Alexandr
07.06.2018
17:14:40
cannot use append(*t, n) (type Tree) as type *Tree in assignment

он говорит что хочет слайс, а ему подсовывают Tree Но это же и есть слайс

Danil
07.06.2018
17:16:33
Ну выведи

The
07.06.2018
17:16:33
*t = append(*t, n)?

Danil
07.06.2018
17:16:40
Тип

И узнай что там

The
07.06.2018
17:17:05
он говорит, что хочет указатель, вот что он говорит

Alexandr
07.06.2018
17:17:52
посибо

Roman
07.06.2018
17:39:42
а вы когда-нибудь возвращали из функции 2 ошибки?)) func mayGoWrong() (first error, second error) err1, err2 := mayGoWrong() if err1 != nil { // first case } else if err2 != nil { // second case } можно конечно вернуть другой тип ошибки: func mayGoWrong() (universal error) err := mayGoWrong() switch err := err.(type) { case FirstErrType: // first case case SecondErrType: // second case } какой вариант предпочитаете?

Kaspar
07.06.2018
17:41:04
https://vimeo.com/115782573

звонок другу

Roman
07.06.2018
17:43:21
а вы когда-нибудь возвращали из функции 2 ошибки?)) func mayGoWrong() (first error, second error) err1, err2 := mayGoWrong() if err1 != nil { // first case } else if err2 != nil { // second case } можно конечно вернуть другой тип ошибки: func mayGoWrong() (universal error) err := mayGoWrong() switch err := err.(type) { case FirstErrType: // first case case SecondErrType: // second case } какой вариант предпочитаете?
второй вариант просто более многословный, нужно декларировать отдельно типы ошибок, плюс я не совсем уверен насколько дёшев type switch второй вариант очень простой и по сути должен быть довольно быстрым для внутренней функции, которая не экспортируется в библиотеку и может вернуть только 2 типа ошибки второй вариант приятнее, но мне тем не менее интересно ваше мнение

Kaspar
07.06.2018
17:45:48
смотря кому их обрабатывать и из какого слоя абстракции этот код

Danil
07.06.2018
17:46:31
Декларировать каждую ошибку

Это в будущем поможет вам при тестировании

И отладке баоов

Google
Roman
07.06.2018
17:56:17
смотря кому их обрабатывать и из какого слоя абстракции этот код
в недрах библиотеки, не пользователю обрабатывать

Декларировать каждую ошибку
я понимаю грань когда действительно нужны типы ошибок, и когда плодить типы ошибок лучше не стоит, и в данном случае думаю плодить лучше не стоит изза одной маленькой функции

Danil
07.06.2018
17:57:38
Ну у него же наверняка ни одна такая маленькая

Функция

Roman
07.06.2018
17:58:53
Ну у него же наверняка ни одна такая маленькая
на данный момент одна, но даже если было бы несколько, на каждую минифункцию понаплодить внутренних типов ?))

Danil
07.06.2018
18:00:43
Ну мы же не знаем дописал он свою функцию или нет

Crypt
07.06.2018
18:02:45
На уровне пакета предопределить все ошибки. Так каждый раз новую не нужно создавать, и без тайп свича можно обойтись

Sergey
07.06.2018
18:08:15
Всем привет, начинаю разрабатывать бэекенд для чата, в качестве клиента будет только мобильное приложение, что лучше использовать tcp или websocetы?

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