@spbpython

Страница 149 из 785
Serge
24.09.2016
15:21:31
Я не предлагаю убрать исключения, а предлагаю добавить явный возврат ошибки. Разделить Error и Exception

Надо добавить ключевое слово error.

Для использования перед return и yield.

И его же добавить в try.. except..else, будет try..error.. except..else

Google
Zart
24.09.2016
15:24:27
нихера не понял

чем это поможет? точнее чем именно это от raise Exception технически отличаться будет?

Serge
24.09.2016
15:25:21
Легкий exception, который ничего не делает, кроме возврата значения, которое ему передали, но в другой поток выполнения

Zart
24.09.2016
15:25:22
и в любом случае размотка стека нужна

что такое другой поток выполнения? О.о

лонгджамп чтоль из фрейма в фрейм?

Serge
24.09.2016
15:26:03
и в любом случае размотка стека нужна
Хер. Только так же, как в return. На один шаг за раз. А трейсбэк не собирается

Zart
24.09.2016
15:26:23
ват

так... короче ты хочешь исключение без трейсбака

Serge
24.09.2016
15:27:00
Ну блин, это просто синтаксический сахар над подходом как в go

И без всей любой другой метаинфы

Zart
24.09.2016
15:28:35
я не помню навскидку, но разве трейсбек не выходит халявным? ведь мы разматывая стек имеем уже выделенные в памяти фреймы, образующие список через f_next

Google
Zart
24.09.2016
15:28:46
и трейсбак по сути это обход этого списка

Andrey
24.09.2016
15:40:56
так напиши pep, делов то

Zart
24.09.2016
15:41:31
и тут вспоминается анекдот про золотую рыбку...

Serge
24.09.2016
16:48:35
Roman
24.09.2016
18:21:13
я не помню навскидку, но разве трейсбек не выходит халявным? ведь мы разматывая стек имеем уже выделенные в памяти фреймы, образующие список через f_next
Говно в том, что исключения дорогие. Для всякой асинхронщины какие-то дебилы придумали генерить OSError и оттуда выковыривать errno.

При том, что в оригинале там возврат -1 и errno

В итоге, приходится городить свои биндинги к сишному коду

Sergey
24.09.2016
18:54:26
в питоне дешевые
http://stackoverflow.com/a/8108440 только что на 3.5 запустил, результат похож

Zart
24.09.2016
18:56:11
дешевые относительно других языков

но сами по себе достаточно накладны

пример на СО херовый, ибо дикт жеж

ибо поиск в дикте по ключу вынесен в отдельный байткод, куда уж оптимизированнее

Serge
24.09.2016
19:22:45
дешевые относительно других языков
Это вообще как должно помочь?

Zart
24.09.2016
19:24:12
асинхронщикам только психиатр поможет

Zart
24.09.2016
21:08:37
упоротые-с

Roman
24.09.2016
21:10:34
упоротые-с
Где там упоротость? Синхронного ничего не бывает :) есть асинхронное + ожидание

Zart
24.09.2016
21:11:43
поэтому у нас процессоры асинхронные

и в генераторах тактовой частоты асинхронный кварц шлёт импульсы и ожидает

Google
Eugene
24.09.2016
21:13:25
На счёт асинхронной электроники, Варшавского не читали? http://www.ozon.ru/context/detail/id/4023364/

Zart
24.09.2016
21:13:30
асинхронные гребцы на галерах наверняка пользовались бешеной популярностью

Zart
24.09.2016
21:14:35
я ничо не предлагаю, я просто стебусь над любителями асинка

уж больно они любят педалить свои лисапеды

Eugene
24.09.2016
21:15:06
http://www.ozon.ru/context/detail/id/135840482/

Roman
24.09.2016
21:16:02
И что ты называешь асинком?

Кстати, а в asyncio своих врапперов над файлами нет?

Jonh
24.09.2016
21:24:12
я ничо не предлагаю, я просто стебусь над любителями асинка
то есть go в этом плане годный, потому что там рантайм обо всём заботится?

Zart
24.09.2016
21:25:53
конкретно мне на го начхать изза их паршивой виндовой реализации

Andrey
24.09.2016
21:56:31
так го вроде для продакшена, а не для винды

Zart
24.09.2016
22:01:47
ваше мнение очень ценно для нас (с)

Zart
24.09.2016
22:22:28
красноглазые пионеры не нужны

Винда не нужна. Ну вот совсем.
сходи в свою бухгалтерию, расскажи это бухам, а потом не удивляйся почему ты зарплату не получил 8)

Andrey
24.09.2016
22:49:28
а они зарплату синхронно выдают или асинхронно?

Serge
25.09.2016
10:04:20
сходи в свою бухгалтерию, расскажи это бухам, а потом не удивляйся почему ты зарплату не получил 8)
Именно поэтому 1С запилила сервак под линух и все пихают бухов на тонкие клиенты под линухом или на толстые под вайн. Именно потому что всем нужна винда.

Google
Serge
25.09.2016
10:05:55
Короче, топить за винду в 2016 году лучше в изолированном помещении, чтобы тебя не слышали, дабы не позориться.

Roman
25.09.2016
10:09:37
Ну, дело же не в винде, а в софте который есть под нее :)

Dmitry
25.09.2016
10:14:28
Я вот вчера очень удивился, что Казаки 3 на Pascal-е написаны (то ли Delphi 7, то ли Lazarus)

Serge
25.09.2016
10:24:45
А половина четвертой цивы была на Питоне.

А скоро шестая выходит...

Dmitry
25.09.2016
10:32:39
Michael
25.09.2016
11:59:26
Эххххх

Zart
25.09.2016
13:17:47
Короче, топить за винду в 2016 году лучше в изолированном помещении, чтобы тебя не слышали, дабы не позориться.
дада, иди позорься перед людьми дальше криворукими поделиями под линупс в куче других областей

Admin
ERROR: S client not available

GNU/Docker
25.09.2016
13:21:56
Это какими?

Может gdb?

Zart
25.09.2016
13:22:31
музыкальный софт, художественный...

GNU/Docker
25.09.2016
13:22:41
Ой всё

Eugene
25.09.2016
13:23:08
Офис говно же!

GNU/Docker
25.09.2016
13:23:12
это всё пидорский кукорек.

Eugene
25.09.2016
13:23:39
Пилят херову тучу лет этот офис и не могут деские проблемы решить

GNU/Docker
25.09.2016
13:23:41
крутые чуваки делают музон в трекерах

детские проблемы заключаются в .doc[x]

Google
Eugene
25.09.2016
13:24:09
Gnome 3 - наркоманы делали какие-то

GNU/Docker
25.09.2016
13:24:37
ой это да.

а второй гном лапочка.

Serge
25.09.2016
14:04:47
дада, иди позорься перед людьми дальше криворукими поделиями под линупс в куче других областей
Scribus, OpenShot, куча музыкантов используют трекеры на линуксе, поддержка мидиклав великолепная. Ты погугли. О, Blender

Короче, я предлагаю тут закончить. Мы же вот матлаб не ругаем, а могли бы. Если есть вопрос про что-то, либо помощи человеку, либо не мешай.

@zartsoft предупреждение за разжигание.

Ну, и на последок. Был опрос. Две трети питонистов используют линух, остальные пополам винду и мак.

Zart
25.09.2016
14:12:16
на первый взгляд софта-то много, но заставить его работать - отдельная песня

GNU/Docker
25.09.2016
15:10:39
Оооой

смотрите кто говорит о качестве софта

Zart
25.09.2016
15:11:02
свободен

GNU/Docker
25.09.2016
15:11:20
любой нормальный линуксоид неплохо знает свою ось и способен заставить софт работать

ОС помогает дебажить

Serge
25.09.2016
15:11:35
Оба на грани бана

GNU/Docker
25.09.2016
15:11:36
в то время как винда делает что?

пишет коды ошибок.

в 2к16

Serge
25.09.2016
15:12:39
смотрите кто говорит о качестве софта
Вот тут показалось на личности переход будет

Но пока норм:)

Eugene
25.09.2016
15:34:44
ОС помогает дебажить
В винде есть механизм event tracing, если его использовать, можно дебажить что угодно и драйверы в том числе

GNU/Docker
25.09.2016
15:35:39
Я бы предпочёл нормальные сообщения об ошибках сначала видеть.

Страница 149 из 785