@proGO

Страница 1516 из 1674
Никита
15.06.2018
15:10:38
еще бы она существовала
мне все больше кажется что ты троль

исходя из того что ты писал ранее

Vladislav
15.06.2018
15:11:13
мне все больше кажется что ты троль
это факт. модели osi в реале не существует, это миф

Никита
15.06.2018
15:11:37
ясно

Google
Pawel
15.06.2018
15:13:06
если кто-то что написал, с чем ты не согласен или не понимаешь, значит этот кто-то - тролль

Daniel
15.06.2018
15:31:23
это факт. модели osi в реале не существует, это миф
ну - она существует как абстракция. то, что мы повадились строить протоколы 4-ого уровня поверх протоколов 7-ого абстракцию, скорее, возвышает :)

Yaroslav
15.06.2018
15:31:53
это факт. модели osi в реале не существует, это миф
Это вот правда, в реальности пятиуровневая система используется

Vladislav
15.06.2018
15:34:12
ну - она существует как абстракция. то, что мы повадились строить протоколы 4-ого уровня поверх протоколов 7-ого абстракцию, скорее, возвышает :)
она существует, как историческая академическая справка, пока ее принимали телефонисты да спорили, tcp/ip сделал ее избыточной, не нужной да еще и неполной местами. см. инкапсуляцию например, или тот же arp/icmp

Александр
15.06.2018
15:39:37
@onokonem у меня есть вопрос по DAO, на каком уровне абстракции это должно быть?

например у меня есть clientDao

Daniel
15.06.2018
15:40:09
не ко мне :)

Александр
15.06.2018
15:41:07
там условно "выбрать всех клиентов" "выбрать одного клиента по ID"...

или еще как то надо абстрагировать

Vladislav
15.06.2018
15:48:28
А как же is-is или ss7?
красивые названия :)

Roman
15.06.2018
15:49:04
is-is - протокол, запрещённый в РФ

Vladislav
15.06.2018
15:50:14
Google
Dmitri
15.06.2018
16:22:26
У меня всегда есть что рпссказать
А изложить инфу в виде текста/слайдов/презенташек желания не было?

Хз, не возьмусь спорить. Я вообще пришел из мира пхп, там все еще круче т.к. больше вариантов. Тот же yii по сути изначально был портом ruby on rails, и портировали его в первой версии достаточно бездумно, пытаясь повторять те же конструкции, которые были в руби. Читая исходный код порой невозможно понять, почему разрабы сделали какой-нибудь метод модели обычным, когда его можно было сделать статическим. Это лишь один из примеров, там их можно найти множество и они сами потом это признали, все переписав. Взять какой-нибудь друпал - там своя веселуха, битрикс - аналогично, приходишь на работу - там опять по-своему пишут. В общем, читать исходный код проектов не всегда помогает. Можно какие-то базовые вещи для себя почерпнуть, но вариантов великое множество и предсказать что будет в том месте, куда идешь работать порой очень трудно. В мире го, по идее, все должно было быть немного проще т.к. многие вещи достаточно стандартизированы, подходы можно перечислить по пальцам, ну вроде выглядело так, что придумать свои велосипеды практически невозможно. Во всяком случае я так думал, когда только начинал изучать го.
Ошибочно думал. Го - это таки про конкурентную борьбу и естественный отбор велосипедов.

Kirill
15.06.2018
16:24:33
Ошибочно думал. Го - это таки про конкурентную борьбу и естественный отбор велосипедов.
Это да, но я по наивности рассчитывал, что одни велосипеды уже победили в этой борьбе другие

Dmitri
15.06.2018
16:26:52
Не, так не бывает. Эволюция бесконечна. Зато Гоша мотивирует на более атомарные проекты, что тоже вполне себе фича.

Roman
15.06.2018
16:43:04
всем привет. есть тут кто пилит свои open-source на golang? может, есть какие задачи? я продолжаю изучать го, мог бы помочь, если меня заинтересует

Kirill
15.06.2018
17:04:44
Присоединяюсь к вопросу. В перспективе ищу ментора.

Dmitri
15.06.2018
17:05:35
Вот, вас уже двое. Логично стартануть прожэкт, и позвать на помощь

Я по пятницам планирую по паре часов в опенсорц отдавать, например, со след. недели

Subbotin
15.06.2018
17:11:46
Многие проекты помечают issue для новичков

Roman
15.06.2018
17:14:13
Идёшь на гитхаб в авесоме go, выбираешь проект по вкусу и идёшь пилить им issue
дельный совет, я бы так и сделал. но сейчас мой код может быть слишком неполноценным. с одной стороны, если его примут сразу, мне неинтересно. с другой стороны, если за проектом следит профи, то я на его месте не стал бы тратитить время на меня

Danil
15.06.2018
17:18:41
Я буду скоро делать

Сейчат только на питоне допилю и буду на Go делать

Roman
15.06.2018
17:19:59
Сейчат только на питоне допилю и буду на Go делать
покажите на питоне, может, я сразу заинтересуюсь и буду ждать )

Danil
15.06.2018
17:20:58
Нет, на Го я буду совершенно новый делать

Кстати

Такой вопрос

Могу ли я например развернуть вебсервер на питоне(flask),а клиент сделать на Го или наоборот?

Никита
15.06.2018
17:26:34
Да

Roman
15.06.2018
17:27:16
всем привет. есть тут кто пилит свои open-source на golang? может, есть какие задачи? я продолжаю изучать го, мог бы помочь, если меня заинтересует
маловероятно ты сможешь чем-то помочь в написании опес-сорс проектов, по причине отсутствия опыта. Максимум тестировать помогать и одновременно изучать код

Google
Danil
15.06.2018
17:27:51
Ну а почему он не может

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

Roman
15.06.2018
17:30:40
Не думаю что нужно много опыта, чтобы написать игрушку
я имею ввиду котрибутить в существующие проекты. Максимум issue для новичков

Roman
15.06.2018
17:30:53
маловероятно ты сможешь чем-то помочь в написании опес-сорс проектов, по причине отсутствия опыта. Максимум тестировать помогать и одновременно изучать код
в опен сорсе обычно задачи решаются в лоб без оглядки на нюансы. особенно крутой опыт на задачах типа "добавить опцию"

Roman
15.06.2018
17:33:21
не так всё просто
в общем, Роман. сегодня у меня нет настроения на споры :)

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

Aleksei ?
15.06.2018
17:51:12
Daniel
15.06.2018
17:56:52
Dmitri
15.06.2018
17:58:16
https://www.slideshare.net/DanielPodolsky/presentations
хм, вы под блокировками? Что там? Призывы/разжигание/пособничество?)))

Становится интересно, расчехляю проксю)

Danil
15.06.2018
18:07:48
На порешать вечерком

Roman
15.06.2018
18:15:58
вы мне можете даже с работы задачу дать, если интересная и не под NDA
у меня задачка довольно специфическая, скорее не будет тебе интересна performance testing библиотеки https://github.com/qbeon/webwire-go у меня пока не хватает времени детально проверить реальную производительность уже есть наработки в этом плане https://github.com/qbeon/webwire-go/issues/17

Александр
15.06.2018
18:18:20
а есть чо за деньги?

Artem
15.06.2018
18:18:42
а много хочешь?

Александр
15.06.2018
18:19:10
30 баксов час. скидки, акции ?

Artem
15.06.2018
18:20:39
30 баксов это тебе к амерам

Google
Александр
15.06.2018
18:21:22
1700-1800 рублей за разовые работы? это вполне гуманный прайс

обьемы обычно по 2-3 часа там

Artem
15.06.2018
18:21:55
а лол что это за работы такие?

Александр
15.06.2018
18:22:07
всякие мелкие парсеры и прочее

Admin
ERROR: S client not available

Artem
15.06.2018
18:22:17
мне сложно себе представить как можно вникнуть в сложный проект за 2-3 часа

Stanislav
15.06.2018
18:22:27
Парсеры на гошке, ммм

Александр
15.06.2018
18:22:33
где я говорил про сложный?

Artem
15.06.2018
18:22:35
вот как бы да

Subbotin
15.06.2018
18:27:45
я имею ввиду котрибутить в существующие проекты. Максимум issue для новичков
Таких тоже много. Я сам не раз такие создавал и далеко не все пофикшены

Roman
15.06.2018
18:31:08
ок, учту. критерии и окружение тестов важны?
я проверял на Windows и Mac и на винде походу полный ппц, но кто будет запускать сервер на винде) было бы неплохо проверить на линухе и получить более достоверные данные о том сколько нагрузки webwire держит

Roman
15.06.2018
18:38:33
Roman
15.06.2018
18:46:44
и домашний и рабочий
раньше фанатично следил за всеми новшествами. лет 15 назад. цифра 64Гб немного напомнила былой азарт )

Roman
15.06.2018
18:48:10
раньше фанатично следил за всеми новшествами. лет 15 назад. цифра 64Гб немного напомнила былой азарт )
были деньги, была возможность побаловаться) но я не жалею, у меня стабильно 24гб ramdisk в котором я работаю чтоб SSD лишний раз не напрягать

Alexandr
15.06.2018
19:13:49
ребята, вопрос про io.Copy, кто может помочь въехать? func Copy(dst Writer, src Reader) (written int64, err error) https://golang.org/pkg/io/#Copy Не понимаю, как writer (который dst ) понимает, что писать, если Reader сам по себе не возвращает же никакого считанного результата

Alexandr
15.06.2018
19:23:27
А что же тогда rdr.Read() делает?
https://golang.org/pkg/io/#Reader type Reader interface { Read(p []byte) (n int, err error) }

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

Crypt
15.06.2018
19:24:28
https://golang.org/pkg/io/#Reader type Reader interface { Read(p []byte) (n int, err error) }
Второй абзац описания начинается с ответа

Google
Crypt
15.06.2018
19:26:10
Read reads up to len(p) bytes into p.

Alexandr
15.06.2018
19:26:33
и?

Как эти данные попадают во Writer?

Crypt
15.06.2018
19:27:01
Через p

Alexandr
15.06.2018
19:28:24
Не понимаю, как именно. p - это переменная, доступная внутри функции. Этоот слайсбайт не возвращается функцией.

Crypt
15.06.2018
19:29:08
При условии, что изменения не касаются его cap

Alexandr
15.06.2018
19:31:40
Не возвращается, но может быть изменен функцией
nтот факт, что он может быть изменён, не даёт мне ответа на то, как он попадает во Writer

Crypt
15.06.2018
19:33:43
Создаётся слаи́с с сар N, передается в Read, потом во Writeи так по кругу пока все не скопирует по N байт

Alexandr
15.06.2018
19:33:56
ааа, стоп..это внутри самой Copy происходит передача

моё непонимание в том, что я не пойму как свой ридер написать и его подавать в Copy, а не пользоваться strings.NewReader

не работает CopyN - точнее, в файл записывается абракадабра https://goplay.space/#wuo09EtbVSQ

Aleksei ?
16.06.2018
08:25:44
Коллеги подскажите плиз как отформатировать float в строку чтобы не резервировался пробел под знак -?

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