
Denis
20.05.2019
17:17:02
В си строки слишком сложные

Eternal Waveform
20.05.2019
17:17:02

Artöm
20.05.2019
17:17:05

Tigran
20.05.2019
17:17:08

Google

Eternal Waveform
20.05.2019
17:17:09

Artöm
20.05.2019
17:17:27

Проксимов
20.05.2019
17:17:34

Alex
20.05.2019
17:17:39

Tigran
20.05.2019
17:17:42

?
20.05.2019
17:17:45

Denis
20.05.2019
17:17:49

Tigran
20.05.2019
17:17:54
а если ты метишь в сеньоры, то необходимо

Denis
20.05.2019
17:17:55
В паскале сильно проще

koder
20.05.2019
17:18:01

Eternal Waveform
20.05.2019
17:18:18

Artöm
20.05.2019
17:18:19

Denis
20.05.2019
17:18:35

Google

Tigran
20.05.2019
17:18:36

Eternal Waveform
20.05.2019
17:18:55
Ну, хотя бы оффсет прибавлять

Artöm
20.05.2019
17:19:14

Alex
20.05.2019
17:19:40

Tigran
20.05.2019
17:19:44
Конечно можно
не пизди
MacBook-Pro-Tigran:Downloads saluev$ gcc test.c
test.c:3:4: error: invalid operands to binary expression ('char *' and 'char *')
a + b;
~ ^ ~

Проксимов
20.05.2019
17:19:53

Eternal Waveform
20.05.2019
17:20:00

?? Eugene
20.05.2019
17:20:12

Tigran
20.05.2019
17:20:14
?
сложение указателей — бессмысленная операция

Eternal Waveform
20.05.2019
17:20:25

Tigran
20.05.2019
17:20:31
можно складывать указатель и инт

?? Eugene
20.05.2019
17:20:41
Это более опытные уже имеют ожидания

Artöm
20.05.2019
17:20:44
Если еще учить питону со статтайпингом и линтером, максимальный топ

Denis
20.05.2019
17:20:48

Artöm
20.05.2019
17:21:49

Denis
20.05.2019
17:22:06
А программирование имеет много общего с математикой

Eternal Waveform
20.05.2019
17:22:31

Google

Artöm
20.05.2019
17:22:36
Мне на проекте очень помогает сейчас

?? Eugene
20.05.2019
17:22:49

Denis
20.05.2019
17:22:50

?? Eugene
20.05.2019
17:23:12
В пхп конкатенация точкой, в хаскеле ++

Artöm
20.05.2019
17:23:13

?? Eugene
20.05.2019
17:23:19

Denis
20.05.2019
17:23:40

Artöm
20.05.2019
17:24:20
Что меня приятно удивило, mypy заставляет проверять на None, если параметр Optional

Denis
20.05.2019
17:25:37

Проксимов
20.05.2019
17:25:53

Denis
20.05.2019
17:25:59

Проксимов
20.05.2019
17:26:00
Аргумент немножко тупой

?? Eugene
20.05.2019
17:26:02
:)

Denis
20.05.2019
17:26:07

Artöm
20.05.2019
17:26:33

Denis
20.05.2019
17:26:56

Google

Eternal Waveform
20.05.2019
17:27:45

?? Eugene
20.05.2019
17:27:51
А что за сложности с аннотацией json loads?

Artöm
20.05.2019
17:28:01

Denis
20.05.2019
17:28:03

Проксимов
20.05.2019
17:28:05

Admin
ERROR: S client not available

Проксимов
20.05.2019
17:28:12
Сложение чисел?

Artöm
20.05.2019
17:28:14

?? Eugene
20.05.2019
17:28:20

Denis
20.05.2019
17:28:29

Проксимов
20.05.2019
17:28:37

Artöm
20.05.2019
17:28:38

?? Eugene
20.05.2019
17:29:04

Denis
20.05.2019
17:29:11

Проксимов
20.05.2019
17:29:15
Даже null

Denis
20.05.2019
17:29:37

Deep Sea
20.05.2019
17:29:39
да даже так можно: json.loads('"string"')

?? Eugene
20.05.2019
17:29:47
Ну да, наверное. Я такие не встречаю

Artöm
20.05.2019
17:30:50
Я повторю вопрос: в каком месте нужно писать аннотацию к json.loads?

Google

Artöm
20.05.2019
17:31:08
Да, ее стоит уметь читать

Deep Sea
20.05.2019
17:31:15
можно из json-schema генерить

?? Eugene
20.05.2019
17:31:41
Реально, там будет сложная аннотация. Это всю грамматику в нее запихать нужно
Смысл

Denis
20.05.2019
17:32:10
Вот и я говорю, что нет смысла новичков аннотациями обмазывать

Artöm
20.05.2019
17:34:00
Может быть. У меня ничего сложнее Tuple[Tuple[str, Mode], ...] нет

?? Eugene
20.05.2019
17:34:07
Не, вывод неверный

Artöm
20.05.2019
17:34:29
Ну и Dict[str, TextIO]

Deep Sea
20.05.2019
17:34:38
кстати есть готовые аннотации
https://github.com/python/typeshed/blob/master/stdlib/3/json/__init__.pyi#L38
-> Any ?

Artöm
20.05.2019
17:35:37
-> Any ?
Я не пробовал делать рекурствные аннотации. Это вообще возможно?
Там нужны именно они

koder
20.05.2019
17:36:19

Владимир
20.05.2019
17:36:22
https://github.com/python/typing/issues/182 кажется таки не реально сделать норм тайпинги к loads

koder
20.05.2019
17:36:28
есть тикет на них, но пока не близко