1. хуенамика. При том, что питон в рантайме всё-таки что-то чекает
2. Чем занимаются уйма фреймворков
3. Тебе правда надо объяснять, что юзать приватные методы и менять приватные переменные плохо?
4. По чеку типов на каждый из десятков аргументов, ага
5. Абсолю.тно любое сообщение о незакрытой скобке
6. И это ненормально
7. Кек. numpy, значит, не норма
8. То, что число, или строку, или кортеж, переданное аргументом, ты поменять не можешь
9. Так это можно проверить один блять раз, а не при кажом вызове функции
10. Я скорее о том, когда пишут короткий и понятный, но квадратичный или кубический алгоритм там, где спокойно пишется линейный
11. Дешевле foo.__len__()
вызвать, потому что вызов функции в питоне дорогой. Но нет, все пишут len(foo)
, где len
дёргает __len__
у объекта
12. И срать переменными в скоуп, ага. И терять производительность.
13. Ну и то, что там даже if не впихнуть
14. Да ну? А что, числа матчить нельзя? Или там строки? И потом, если перечислений нет, то что такое Enum
?
15. Это когда ты можешь написать [1, 3.5, "yoba", {"hui": pizda}]
и это типа норм
16. Нет, не только, у numpy банально API более широкое
17. Разница в том, что без async/await писать можно, а без дататипов только манястрадания с NamedTuple
18. Миллионы мух не могут ошибаться, ога
19. Ну не настолько же. Почему мне нужно строку нанизывать на список и делать .join("")
вместо того, чтобы в цикле конкатенировать?
20. Только в так называемых ООП
21. Ну в лямбдах не нужен, да. Но лямбды уёбищны
22. Я не хочу два раза повторять имя переменной, особенно с учётом того, что опечатка в итоне способна породить новую переменную
23. Я не понимаю, почему я вообще должен при этом синтаксис менять
24. А то, что ты даже библиотеку импортировать нормально не можешь
25. При извлечении значений из итераторов нужно StopIteration
отфильтровывать. И да, отсутствие значений в итераторе — это абсолютно нормальная ситуация, это не исключительная ситуация
26. Угу, особенно когда ты логику поменял и у тебя на граничных случаях пошли отрицательные индексы, а у тебя вместо программа вместо того, чтобы падать, выдаёт странные результаты. Я уже не говорю о том, что 90% применений отрицательного индекса — это foo[-1]
. Почему нельзя было метод last
сделать?
Метка