@pztrn
pztrn
23 Jul 2016

И тут я понял, что на Go писать в разы приятнее, чем на питоне. Как минимум из-за горутин :)

23 Jul 2016

там скучно и нечего делать. Я лучше свое попишу.

#oozhrs/2 в ответ на /1
24 Jul 2016

pztrn, на пистоне в сотню раз приятнее писать.

#oozhrs/5 в ответ на /4
24 Jul 2016

ну давай, расскажи мне, как просто взять и запустить что-то в отдельном треде :)

#oozhrs/6 в ответ на /5
24 Jul 2016

pztrn, ну давай, расскажи мне, как просто взять и вызвать метод у структуры, эмбеддящей в себя данную (в которой нужно вызвать).

#oozhrs/7 в ответ на /6
24 Jul 2016

интерфейс надо делать. Уберупрощенно: https://paste.pztrn.name/1448/ (код с моего логгера, который умеет в бесконечное число воркеров, например, в консоль, в файл, в syslog, etc). Твоя очередь.

#oozhrs/8 в ответ на /7
24 Jul 2016

pztrn, хуйня какая-то, минимальный пример покажи. Есть Animal, у которого есть методы voice(phrase string) и eat(), в котором вызывается voice. Если облегающие структуры Dog и Cat, у которых нужно оверрайднуть voice(phrase string), чтобы оно было доступно в eat() Animal.

Я помню, каким костылем это делается, и он сверхуебищен. Почти как ООП в сишке.

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

#oozhrs/9 в ответ на /8
24 Jul 2016

а ты про интерфейсы почитай, и тогда никакого "минимального" примера тебе не надо будет. Тебе вообще не надо примера будет. А ООП тут очень костыльное, это да, согласен. Но вот мне пишется на Go куда приятнее, чем на питоне. И это, где твой "хотя-бы-такой-же-уберминимальный-как-у-меня" пример?

#oozhrs/10 в ответ на /9
24 Jul 2016

pztrn, ООП в goвне нет. Про интерфейсы я уже читал пару лет назад, когда впервые его увидел.

И это, где твой "хотя-бы-такой-же-уберминимальный-как-у-меня" пример?

Я не обещал, что буду его приводить, ну ладно:

from threading import Thread
Thread(target=lambda: print("go soset")).start()
#oozhrs/11 в ответ на /10
24 Jul 2016

ООП нахер не нужно

#oozhrs/12 в ответ на /10
24 Jul 2016

костыли для императивноговна

#oozhrs/14 в ответ на /13

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.