
Anatoly
23.02.2018
06:29:32
такие нотации пишут обычно иначе
like 401 конечно улыбнуло

Vlad
23.02.2018
06:30:13
Я не вникал в подробности, но соль бага была в том, что служебные сообщения не видно в консоли разработчика
и у коллеги возникли некие сложности с тем, чтобы отловить это

Google

Anatoly
23.02.2018
06:33:03
никто не обещал, что будет легко :)

Vlad
23.02.2018
06:33:23

Anatoly
23.02.2018
06:33:43
у чужого

Vlad
23.02.2018
06:33:58
там же все просто!

Anatoly
23.02.2018
06:34:11
а не запачкаться!

Vlad
23.02.2018
06:34:14
дикий визг и чужой вырывается через брюшную полость

Anatoly
23.02.2018
06:34:20
и что бы не сожрали в первые пять минут!

Vlad
23.02.2018
06:34:22
А чужим акушер не нужен, хи-хи

Anatoly
23.02.2018
06:34:47
а жаль :(

Vlad
23.02.2018
06:34:57
А это Ваша мечта?
Принять роды у чужого и выжить в первые 5ть минут?
:)

Kirill
23.02.2018
06:36:59
проще тогда уж в прод на php написать и задеплоить сервис, а потом выжить в первые 20 минут алертов

Google

Anatoly
23.02.2018
06:41:53

Vlad
23.02.2018
06:51:30
Или меня забанит бот?

Kirill
23.02.2018
06:52:01
бот не забанит

Vlad
23.02.2018
06:52:02
Это будет слегка от темы, если админ позволит - запощу
Окей

Anatoly
23.02.2018
06:52:08
лучше не нужно. Итак мы наофтопили много

Vlad
23.02.2018
06:52:18
окей :)

Kirill
23.02.2018
06:52:19
но за админов не отвечаю :))

Vlad
23.02.2018
06:52:27
Тогда убегаю, поджав хвост

Kirill
23.02.2018
06:53:18
странные интимные подробности ;D

Vlad
23.02.2018
06:53:46
Фигура речи, сударь

Robert
23.02.2018
12:27:49

Roman
23.02.2018
12:28:33

Daniel
23.02.2018
12:33:12
вот какой вопрос меня интересует: кто-нибудь видел верхнее подчеркивание? почему единственное имеющееся у нас подчеркивание называют нижним?

Alexey
23.02.2018
12:34:05
"-" - среднее подчеркивание)

Roman
23.02.2018
12:34:23

Vlad
23.02.2018
12:36:44
теперь мои пакеты будут только его и использовать

Google

Michael
23.02.2018
12:37:37
? наркоманы)

John
23.02.2018
12:37:40

Roman
23.02.2018
12:38:10
multi‾line_var = '_____'
another_multi-line‾var = '‾‾‾‾'

Daniel
23.02.2018
12:38:25

Roman
23.02.2018
12:38:53

Vlad
23.02.2018
12:39:16

Michael
23.02.2018
12:39:47
есть underscore, есть musical score
﹏ есть такое

Daniel
23.02.2018
12:41:18

Vlad
23.02.2018
12:42:33

Daniel
23.02.2018
12:43:05
гугловскому кто-то настойчиво прояснил, что это подчеркивание - именно нижнее

Aleksandr
23.02.2018
12:43:23
Underscore, оно же подчеркивание. Все остальное просторечье и плеоназмы.

Aleksandr
23.02.2018
12:44:04
В юникоде кстати low line

Michael
23.02.2018
12:46:22

Aleksandr
23.02.2018
12:49:01
Spacing underscore)

Vlad
23.02.2018
12:50:52

Andrey
23.02.2018
15:47:52
Всем привет. Подскажите что означает така запись.
func (littleEndian) PutUint64(b []byte, v uint64) {
_ = b[7] // early bounds check to guarantee safety of writes below
b[0] = byte(v)
b[1] = byte(v >> ?
b[2] = byte(v >> 16)
b[3] = byte(v >> 24)
b[4] = byte(v >> 32)
b[5] = byte(v >> 40)
b[6] = byte(v >> 48)
b[7] = byte(v >> 56)
}
_ = b[7] что при этом происходит? Пустышке присваивается 7 элемент массива?
Я понимаю что это проверка. Я бы написал if len(b) > 7 то паника. Это типа эквивалент?

Daniel
23.02.2018
15:52:29
где проверка?
а

Google

Daniel
23.02.2018
15:52:52
да
нахер это надо - совершенно непонятно

Andrey
23.02.2018
15:54:40

Daniel
23.02.2018
15:54:53
способ как способ
я о другом

Andrey
23.02.2018
15:55:14

Daniel
23.02.2018
15:55:37
почему надо это проверять? на 7 строк ниже произойдет ровно то же самое

Admin
ERROR: S client not available

Andrey
23.02.2018
15:56:23
Это да. но я всё же надеюсь что в будущем они уберут панику на выход за массив.
хотяб ына чтение

Daniel
23.02.2018
15:56:36
то есть как?!

Olzhas
23.02.2018
15:56:43

Daniel
23.02.2018
15:57:10
и что? будет

Andrey
23.02.2018
15:57:18
я знаю. Просто забадывает кажды раз проверку на границы делать

Vladimir
23.02.2018
15:57:20
@mi7ter он и так будет же
в чужую память

Andrey
23.02.2018
15:57:41
я про чтение

Vladimir
23.02.2018
15:57:44
вам, батенька, на Си бы посмотреть

Google

Vladimir
23.02.2018
15:57:50

Andrey
23.02.2018
15:57:53
я с него пришёл

Daniel
23.02.2018
15:58:02

Andrey
23.02.2018
15:58:06
ок. согласен гпупость сказал.

Vladimir
23.02.2018
15:59:02
@avquantex единственный валидный поинт который я когда-то видел это читать лишнюю память SIMD'ом чтобы не выносить чтение последних элементов в спешл кейс, но все равно их придется отбрасывать как-то )
что тоже такое себе

Olzhas
23.02.2018
16:02:04
оптимизация на самом деле же

Andrey
23.02.2018
16:02:19
У меня кейс попроще. когда парсишь строки, постоянно нужно проверять вдруг меньше строка пришла/получилась. чтобы паника не случилась. Ошибку хотябы возвращали.

Olzhas
23.02.2018
16:02:31
либо компилятор на каждом элементе будет проверять все, либо сразу на последнем

Daniel
23.02.2018
16:02:43
а чем ты их парсишь?

Andrey
23.02.2018
16:02:50
руками
Ка ктолько хочешь взять любой элемент слайса. Надо обязательно проверку ставить

Daniel
23.02.2018
16:04:55
ну - надо просто написать функцию, которая их добывает из слайса
интересно мне, а в C разве не надо эту проверку делать?

Vladimir
23.02.2018
16:05:46
Или сигсегв получил

Andrey
23.02.2018
16:06:49

Daniel
23.02.2018
16:07:14
упс
коллега, вы это оставьте
эти ваши embeded замашки :)
те задачи, для которых go, не предполагают крохоборства