
Sergey
02.06.2018
13:22:44
Шо?
говорю раст невозможно читать

Olzhas
02.06.2018
13:23:09

Евгений
02.06.2018
13:27:57

Человек
02.06.2018
13:28:18
Здравствуйте. Есть те кто шарит в регекспе? У меня проблема с парсингом ссылок сайта, допустим есть на сайте ссылка http://another-site.com регексп спарсит её на ура, но если ссылка будет типа http://182.122.36.123 то регексп выдаст ошибку, есть регексп который может парсить такого типа ссылки? (http://182.533.13.233 и http://site.com) В интернете сколько уже роюсь, регекспы либо на простой url http://site.com либо протсо на голые айпишники. Мой регексп: (?:https?:\/\/)?(?:[\w\.]+)\.(?:[a-z]{2,6}\.?)(?:\/[\w\.]*)*\/?

Google

Danil
02.06.2018
13:29:47
А что вам мешает скомбинировать варианты?

Человек
02.06.2018
13:30:18

Danil
02.06.2018
13:32:10
Ну вы нашли два разных
Регепса
На урл и на ип

Человек
02.06.2018
13:35:19

Danil
02.06.2018
13:37:26
Ну вот с ними шуры муры и водите

Человек
02.06.2018
13:37:53

Alik
02.06.2018
13:39:56
https://regex101.com/
для теста пригодятся флаги g и m
но в программе их понятное дело нужно убирать

Zver
02.06.2018
13:44:52

Roman
02.06.2018
15:10:54
default в switch'е же не обязательно должен быть в самом конце?

Google

Crypt
02.06.2018
15:11:56
не обязательно

Vadim
02.06.2018
15:25:44
Привет, а defer дружит с ctrl+c

Sergey
02.06.2018
15:30:18
не
лови через os/signal

Vadim
02.06.2018
16:37:16

Roman
02.06.2018
17:12:32
Я тут небольшой аналог sync.WaitGroup написал с таймингом: https://github.com/qbeon/tmdwg-go
Делюсь под MIT лицензией ?
За звёздочки и фидбэк всегда благодарен ?

Dmitri
02.06.2018
17:31:53
Это не валидно для го

Антон
02.06.2018
17:32:14

Sergey
02.06.2018
17:33:11

Антон
02.06.2018
17:33:34
а
говно
?

Dmitri
02.06.2018
17:34:08

Sergey
02.06.2018
17:34:19
(причём я не компилировал конеш)

Dmitri
02.06.2018
17:34:54
Оно и не скомпилится

Sergey
02.06.2018
17:35:11
я и не пробовал

Dmitri
02.06.2018
17:35:17
Нельзя перенести { на новую строку
Не пробуй
Гарантия: не скомпилится

Igor
02.06.2018
17:36:15
Можно или нет - не важно. Страшно, что людям хочется это сделать.

Google

Dmitri
02.06.2018
17:36:17
{ должно быть на одной строке с for

Антон
02.06.2018
17:36:29

Igor
02.06.2018
17:37:21
Ну просто с такими людьми у меня на столько мало общего, что аж холодок по спине проходит. Мало ли что у них на уме...

Dmitri
02.06.2018
17:37:28
Почему?
Потому что code conventions для го - часть спецификации языка. Хотеть не по спеке - зло

Sergey
02.06.2018
17:37:45
а точкизапятые зло?

Антон
02.06.2018
17:38:05

Dmitri
02.06.2018
17:38:23

Sergey
02.06.2018
17:38:38

Igor
02.06.2018
17:38:40

Sergey
02.06.2018
17:38:47
*злостный смех*

Антон
02.06.2018
17:38:50
Мне, например, нравится, что открывающая скобка на новой строке, и там же начинается код.

Dmitri
02.06.2018
17:39:00
Хотеть написать невалидный код - зло вне зависимости от языка

Антон
02.06.2018
17:39:20
тчк?

Sergey
02.06.2018
17:39:33
простоквашино не смотрел?
тчк это из простоквашино

Dmitri
02.06.2018
17:39:52
Не радист, очевидно
Или молодой

Google

Антон
02.06.2018
17:40:42
точка?

Dmitri
02.06.2018
17:40:56
Считает, что телеграмма - это такой мессенджер
Точка

Антон
02.06.2018
17:41:50

Sergey
02.06.2018
17:42:21
нечего сюда со своим добром приходить

Admin
ERROR: S client not available

Dmitri
02.06.2018
17:42:38

Антон
02.06.2018
17:42:58
go fmt обойдусь ?

Sergey
02.06.2018
17:43:41
смотри, я придумал

Dmitri
02.06.2018
17:43:42
Го фмт тебе и не даст { перенести, например)

Sergey
02.06.2018
17:44:15
делай препроцессинг файлов и только потом компилируй

Dmitri
02.06.2018
17:45:16
Писать левой рукой, потом делать из этого валидный код, а потом уже компилить?
Мсье знает толк)
Остаётся одна нерешенная проблема: читаемость
Тебе будет непривычно/неудобно читать чужой код

Sergey
02.06.2018
17:46:46

Google

Антон
02.06.2018
17:46:59

Dmitri
02.06.2018
17:47:01
Другие не будут читать твой, и будут регулярно говорить, кто ты есть

Sergey
02.06.2018
17:47:11
не нужно просто использовать захламлённые библиотеки с ООП
нужно писать свой чистый код

Антон
02.06.2018
17:47:44
мне нравится мой

Dmitri
02.06.2018
17:48:12

Антон
02.06.2018
17:48:27

Dmitri
02.06.2018
17:48:40

Антон
02.06.2018
17:49:16

Dmitri
02.06.2018
17:51:48
Ну не жалуйся тогда. Терпи молча, или ищи другой прикладной язык.)

Bogdan (SirEdvin)
02.06.2018
18:40:09

Sergey
02.06.2018
18:40:47
устал всем объяснять

Bogdan (SirEdvin)
02.06.2018
18:44:31
Эм ... как я понимаю, автор вместо правильной архитектуры предлагает все захардкодить? Мне стоит говорить, что в таком случае называть его программистом - это слишком большой комплимент?

Никита
02.06.2018
19:12:53

Vadim
02.06.2018
19:15:01
Так, извините, это недосып

Roman
02.06.2018
19:39:28