@ru_python

Страница 4324 из 9768
Ruslan
08.12.2017
08:55:23
Я вел с человеком деятельность

Ruslan
08.12.2017
08:55:27
Доверил инфу

Google
Ruslan
08.12.2017
08:55:42
Он меня предал и нужно всю инфу удалить

Nikolay
08.12.2017
08:55:59
лол, нет
Лол, да

Ruslan
08.12.2017
08:56:03
Чтобы он не мог доказать или слова

Tigran
08.12.2017
08:56:53
Жизнь учит

Artyem
08.12.2017
08:57:25
Лол, да
https://bugs.python.org/issue27350

Nikolay
08.12.2017
08:57:25
И даже если официально это закрепят в 3.7 (в чём я лично серьезно сомневаюсь), на это нельзя полагаться как минимум потому, что это вызовет серьезные проблемы с портированием на другие языки

Ибо там нет такой петрушки

Aragaer
08.12.2017
08:58:27
ordered dict не значит, что там ключи отсортированы же

Robot
08.12.2017
08:58:28
вообще ни о чем разговор. на детали реализации нельзя пологаться. интерпретаторов много

Aragaer
08.12.2017
08:58:36
просто речь о порядке добавления ключей

Robot
08.12.2017
08:59:02
и много версий даже cpython. вы будете писать скипты, которые будут работать только на 3.7 и неочевидным образом ломаться на более старых версиях?

Google
Artyem
08.12.2017
09:00:27
вообще ни о чем разговор. на детали реализации нельзя пологаться. интерпретаторов много
с такой логикой если я использую постгре, мне нельзя использовать фишки которые есть только в нём.

и много версий даже cpython. вы будете писать скипты, которые будут работать только на 3.7 и неочевидным образом ломаться на более старых версиях?
несомненно, если я заюзаю f строки, на старых версиях питона оно перестанет работать, это не значит что я не должен юзать f строки

Robot
08.12.2017
09:01:06
В чем проблема просто использовать ordereddict?

Nikolay
08.12.2017
09:01:16
https://mail.python.org/pipermail/python-dev/2017-November/150144.html
И что? Это никак не отменяет того, что я сказал. Кстати, почитай про устройство map и unordered_map в плюсах. Это абсолютно разные структуры для абсолютно разных задач

Robot
08.12.2017
09:01:52
несомненно, если я заюзаю f строки, на старых версиях питона оно перестанет работать, это не значит что я не должен юзать f строки
Оно явно упадет. А если ты полагаешься на такие свойства как порядок ключей - оно будет работать, но неправильно. Это гораздо хуже.

Впрочем на своей машине пиши что хочешь и как хочешь, но не публикой это нигде xdd

Алексей
08.12.2017
09:02:54
Нельзя полагаться на порядок в обычном словаре. Завтра найдут новую супероптимальную реализацию, но которая не сохраняет порядок и в каком-нибудь 3.12 сломают этот порядок. И всё, приехали.

Nikolay
08.12.2017
09:04:37
ага просто ответ гвидо
ага, просто Гвидо всегда прав. Давайте забудем, что он иногда херню творит, как с reduce, например

Maxim robox
08.12.2017
09:05:12
https://mail.python.org/pipermail/python-dev/2017-November/150152.html собственно тоже ответ гвидо
Какая версия сейчас актуальная? 3.6 Что в патчноутах написано? Не полагаться на порядок в диктах. Все. Вопрос закрыт. Выйдет новая версия, выйдет объявление, что все, можно — тогда и вернемся к этому.

Nikolay
08.12.2017
09:06:09
А что с reduce?
а он его выкинул в functools, потому что заявил, что он слишком непонятный

несмотря на то, что fold в любом языке есть

Robot
08.12.2017
09:06:51
а он его выкинул в functools, потому что заявил, что он слишком непонятный
tbh reduce очень редко используется. в functools ему самое место

Nikolay
08.12.2017
09:07:07
tbh reduce очень редко используется. в functools ему самое место
нет, не редко, если ты пишешь функционально

Google
Tigran
08.12.2017
09:07:09
tbh reduce очень редко используется. в functools ему самое место
ну по логике можно и map и filter туда убрать

без них же можно обойтись

Tigran
08.12.2017
09:07:25
и они самые что ни на есть func tools

Robot
08.12.2017
09:07:33
может ещё sum тогда?

Oleg
08.12.2017
09:07:43
Тоже

Artyem
08.12.2017
09:07:45
ну по логике можно и map и filter туда убрать
вот гвидо так и думает и это не его заслуга что они вообще появились в python

Robot
08.12.2017
09:07:45
map и filter я использую часто и часто встречаю в коде. reduce - нет.

Oleg
08.12.2017
09:08:01
Не оставим ничего в глобальном пространстве

If уберем в program.logic

Nikolay
08.12.2017
09:08:52
вот примерно так Гвидо выглядит иногда

Oleg
08.12.2017
09:08:55
for в program.loops

Tigran
08.12.2017
09:09:01
map и filter я использую часто и часто встречаю в коде. reduce - нет.
я часто использую регэкспы, но не прошу сделать их в глобальном неймспейсе

Robot
08.12.2017
09:09:31
собственно я не против, чтобы filter и map были в functools почему бы и нет

Tigran
08.12.2017
09:09:41
"я использую" и "я не использую" - это так себе аргумент, вот я к чему

Robot
08.12.2017
09:09:44
там и так много чего и во всяких itertools тоже

Tigran
08.12.2017
09:10:04
настаиваю, чтобы сложение и вычитание тогда были в impertools

Oleg
08.12.2017
09:10:08
А я не против дикт комп тоже спрятать

Tigran
08.12.2017
09:10:13
и форы и ифы

Google
Tigran
08.12.2017
09:10:43
они есть в operator
нене, чтобы ты не мог for и if использовать, не импортнув их из impertools

чтобы каждая программа начиналась с объявления парадигмы

Oleg
08.12.2017
09:11:12
и форы и ифы
Ты злой. Уж лучше from/import сложить в progtools

Tigran
08.12.2017
09:11:21
from impertools import *

from functools import *

from decltools import *

Nikolay
08.12.2017
09:11:39
короче, нефиг полагаться на упорядоченность диктов. Ни в одном другом популярном языке такого треша нет.

Admin
ERROR: S client not available

Oleg
08.12.2017
09:11:39
И запретить * в импортах

Nikolay
08.12.2017
09:11:58
Tigran
08.12.2017
09:12:19
from impertools import class, def, for, while, if, try, with

Oleg
08.12.2017
09:12:22
А . то за что?

Robot
08.12.2017
09:12:28
И запретить * в импортах
оно в pep8 вроде как и так запрещено

Oleg
08.12.2017
09:12:29
Я использую

Nikolay
08.12.2017
09:12:32
А . то за что?
а нафиг он нужен

импорты всегда с имени пакета должны начинаться

Artyem
08.12.2017
09:13:32
импорты всегда с имени пакета должны начинаться
ненене, относительные импорты няшки!!!!

Nikolay
08.12.2017
09:14:01
ненене, относительные импорты няшки!!!!
назови хоть один пример, когда они нужны

Tigran
08.12.2017
09:14:07
сегодня относительными импортами балуешься, а завтра в жопу^W^W упорядоченность диктов используешь

Maxim robox
08.12.2017
09:14:57
назови хоть один пример, когда они нужны
Когда импортируешь из соседнего файла?

Google
Robot
08.12.2017
09:15:18
import sosedniy_file

Nikolay
08.12.2017
09:15:19
Когда импортируешь из соседнего файла?
не бывает "соседнего файла". Когда в проекте больше одного файла - это питонопакет

либо, крайне редко, import neighbour_file

Nikolay
08.12.2017
09:16:11
Не знаю. В моей ФС бывает.
так я в терминах проекта говорю

если проект предназначен для чего-то продакшенового - то он должен быть питонопакетом, и самый логичный способ организовать импорты - это писать их от имени пакета

в домашних проектах на коленке похер, да

Oleg
08.12.2017
09:17:09
Но с reduce это они конечно зря

Nikolay
08.12.2017
09:17:16
там можно и упорядоченные дикты использовать

Oleg
08.12.2017
09:17:36
Нужно было тогда и map,filter спрятать.

Nikolay
08.12.2017
09:17:43
Но с reduce это они конечно зря
по мне так и с датаклассами они зря

Oleg
08.12.2017
09:18:04
Что есть датаклассы?

Maxim robox
08.12.2017
09:18:32
Oleg
08.12.2017
09:18:36
Я вон недавно вспомнил что есть viewkeys в нашей бренной жизни)

Robot
08.12.2017
09:18:38
что такое датаклассы

редьюс не нужен

Nikolay
08.12.2017
09:18:47
Что есть датаклассы?
https://www.python.org/dev/peps/pep-0557/

Tigran
08.12.2017
09:18:54
ты не нужен, ёпта

Страница 4324 из 9768