
tsov
21.05.2018
08:44:28

Dmitri
21.05.2018
08:45:14
а почему плохо?
потому что код имеет свойство превращаться в непредсказуемую кашу, например

Vladislav
21.05.2018
08:46:15

Google

Dmitri
21.05.2018
08:46:43

Alexey
21.05.2018
08:46:44
не вижу разницы между break label и goto в контексте вложенных циклов)

Dmitri
21.05.2018
08:47:54

Vladislav
21.05.2018
08:49:49

Dmitri
21.05.2018
08:50:50

tsov
21.05.2018
08:51:07
это все рвно что goto

Vladislav
21.05.2018
08:51:27

Dmitri
21.05.2018
08:51:48

Roman
21.05.2018
08:52:01

Olzhas
21.05.2018
08:52:53
как будто в пыхерский чатик зашел и нарвался на спор о пользе двойных и одинарных кавычек

Dmitri
21.05.2018
08:53:12

Google

Vladislav
21.05.2018
08:53:28

Dmitri
21.05.2018
08:54:35
сочувствую вашему кругозору )
в смысле, у вас кругозор значительно шире, и вы мне сейчас покажете этот самый "качественный код на высокоуровневом языке, в котором применение goto обоснованно"?

Vladislav
21.05.2018
08:55:53
если на пальцах - если бы goto был не нужен, его бы не было. а если бы люди читая его критику дочитывали о чем она была конкретно, то и религиозных споров о нужности/ненужности goto бы не было

Dmitri
21.05.2018
08:57:59

Vladislav
21.05.2018
08:59:07

tsov
21.05.2018
08:59:15
кто на ассемблере писал, тому goto не страшен

Dmitri
21.05.2018
08:59:39

Vladislav
21.05.2018
09:00:08
в какой еще тезис? :)

Dmitri
21.05.2018
09:00:33

Vladislav
21.05.2018
09:01:03
естественно. чтобы не нести такую чушь в будущем

Dmitri
21.05.2018
09:02:03
в какой еще тезис? :)
тезис о том, что, еще раз повторю, "в высокоуровневых языках использование goto - вещь достаточно сомнительная, очень редко несущая в себе реальную смысловую нагрузку. Поэтому без строгой надобности и четкого понимания того, зачем это происходит, любого использования goto надо избегать."

Daniel
21.05.2018
09:02:56

Александр
21.05.2018
09:03:11
за goto - сжигать

Daniel
21.05.2018
09:03:20
ну - не совсем так

Vladislav
21.05.2018
09:03:29

Daniel
21.05.2018
09:03:48
в go есть break с label, и это местами офигенно

Dmitri
21.05.2018
09:04:27
не, я не отрицаю, что, возможно, в каких-то охренеть особенных и специфических случаях goto может дать какой-то особый профит. Но вживую ни разу не видел, и просил "очевидца" ткнуть меня носом в репу.

Daniel
21.05.2018
09:04:37
break с label - это вариант goto, но ограниченный в возможностях, и потому приемлемый

Dmitri
21.05.2018
09:04:37

Google

Vladislav
21.05.2018
09:04:55

Dmitri
21.05.2018
09:05:18

Daniel
21.05.2018
09:06:38
примеры очевидны
вообще-то - нет, не очевидны. если вы покажете нам пример кода с goto, в котором вы считаете его применение оправданным - мы лучше поймем, за что вы топите. ну или перепишем, и вы лучше поймете, за что топим мы

Vladislav
21.05.2018
09:06:45

Dmitri
21.05.2018
09:06:58
а, апчитался, ок)

tsov
21.05.2018
09:07:47
ну вот return никого не смущает? он же goto только совсем наружу

Dmitri
21.05.2018
09:08:43

Vladislav
21.05.2018
09:08:57

tsov
21.05.2018
09:10:24

Serg
21.05.2018
09:11:04
Я так понял есть две топовые библиотеки для разработки телеграмм бота (https://github.com/go-telegram-bot-api/telegram-bot-api и https://github.com/tucnak/telebot). Есть разница, кроме синтаксиса, в их использовании?

Roman
21.05.2018
09:11:18

Dmitri
21.05.2018
09:11:21

tsov
21.05.2018
09:11:33
ноги у этой паники растут из-за того, что паскалистов в свое время дрюкали за goto и return. но теоретики не выдержали бой с жизнью

Dmitri
21.05.2018
09:12:06

tsov
21.05.2018
09:12:18
за ретурн в середине кода

Vladislav
21.05.2018
09:12:35

Daniel
21.05.2018
09:12:40

Google

Dmitri
21.05.2018
09:13:16
ну, какбэ, за return в середине уже давно никто никого не дрюкает, да и в бытность мою паскалистом не помню таких доколупываний, ибо бред
а вот к goto есть таки претензии, и достаточно обоснованные

Roman
21.05.2018
09:14:41
давайте лучше о чем-то конструктивным

Vladislav
21.05.2018
09:15:02

Roman
21.05.2018
09:15:03
например, вы знали про TCP_CONGESTION, которую через setsockopt можно выставлять? )
и что её можно менять даже для живого соединения

Admin
ERROR: S client not available

Daniel
21.05.2018
09:15:39
знали
но ни разу не пользовались
а у тебя она зачеме?

Roman
21.05.2018
09:18:34
а у тебя она зачеме?
менять cc в зависимости от того, откуда клиент. через tcp_info можно достать rtt до него и имея статистику выбирать подходящий cc
например, для мобильщиков нужен несколько иной cc, чем для товарищей с быстрым инетом.
правда, большую часть проблем решил bbr от гугла, но всё-таки

Daniel
21.05.2018
09:19:21
я тоже про мобильщиков подумал, да

Roman
21.05.2018
09:19:38
есть еще люди с *dsl и прочим херовым инетом

Vladislav
21.05.2018
09:19:54

Roman
21.05.2018
09:20:44

Vladislav
21.05.2018
09:21:08

Dmitri
21.05.2018
09:21:19
Кстати, видел я гошный код с goto. Обусловлен был тем, что разработчик не знал про defer

Roman
21.05.2018
09:21:20
но обычно ограничиваются выставлением глобального значения через sysctl

Google

Vladislav
21.05.2018
09:36:41

Roman
21.05.2018
09:49:00

Vladislav
21.05.2018
09:58:12

m
21.05.2018
13:47:00

Artem
21.05.2018
13:52:41
Привет
какой вебфрейморк нынче самый стильный и модный и молодежный?
я конечно погуглил. Но может есть прям что-то такое о чем забыли упомянуть

Alexander
21.05.2018
13:59:15
имхо самые попсовые такие: angular (чаще в крупных компаниях используют), react (самый популярный), vue.js (хипстеры)
а, для бэкенда?...

Artem
21.05.2018
14:00:02
эм. Я как бы по онтопику спрашивал
revel там, gin итд
мне для рест сервиса

The
21.05.2018
14:01:32

Artem
21.05.2018
14:03:50
и вот желательно чтобы была уже авторизация готова или чото такое. Мне впадлу эту хуйню писать самому.

Roman
21.05.2018
14:04:34

Kirill
21.05.2018
14:09:45

Artem
21.05.2018
14:10:23
ой свят свят свят. Я ж не хочу ради этого с вендой ебаться