
Milton
11.05.2019
09:18:36
Сюда еще не притащили пасту из беста?
Как так?
Отсутствие нормальных типов, возможность внесения изменений в объекты на ходу (что означает, что isinstance начинает врать), __приватные_имена__, YOBA-функции на пару десятков именованных параметров, абсолютно неинформативные сообщения об синтаксических ошибках, тайп-хинты которые НИЧЕГО БЛЯТЬ НЕ ДЕЛАЮТ, считается нормой возвращать значения разных типов при разных входных аргументах, мутабельность является свойством типа, а не значения, иммутабельность проверяется в рантайме, все почти пишут красивый код в угоду производительности, странное убеждение, что свободные функции, засирающие неймспейс читабельнее методов, абсолютно не масштабирующиеся list comprehension/generator expressions, однострочные блять лямбды, нет pattern matching-а или даже банального switch, встроенные списки гетерогенные, для нормальных массивов приходится юзать numpy, datatypes только в 3.7 завезли, None, None everywhere, иммутабельные строки, различие copy vs deepcopy, return обязателен даже в однострочниках, уёбищный тернарный оператор, изменение импорта всех элементов модуля на импорт только выделеных элементов меняет слово в начале, импорты могут кидать эксепшены, итераторы кидают эксепшены, отрицательные индексы.
Вот навскидку набросал.

melancholiac
11.05.2019
09:36:42
Потому что если их у меня нет, то я фанбой, чмо, лох, скатился

Alex
11.05.2019
09:45:41
сама реализация NPM ущербная, он медленный, имеет(л) проблемы с докером
а то что JS-макаки клепают пакет на каждую функцию - не совсем проблема пакетного менеджера.

Николай
11.05.2019
09:53:38
Ну, можно сделать ишью - обнуление аргументов внутри функции после её использования, но это кажется худшей затеей, чем есть сейчас