@rudepython

Страница 1498 из 1719
Milton
10.05.2019
06:09:51
Лол



Павел
10.05.2019
06:30:15
Хуя

Milton
10.05.2019
06:37:36
@stas_python, самое время рассказать Дурову, кто и как тебе две штуки зажал ?

Google
Alexey
10.05.2019
09:34:35
Бехехе

Dmitry
10.05.2019
13:33:09
ньюфаги придумали старинное "синдром пизды в поле From" ?

melancholiac
10.05.2019
13:33:43
вспомнили просто

Dmitry
11.05.2019
07:57:45
Это не менеджер

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 обязателен даже в однострочниках, уёбищный тернарный оператор, изменение импорта всех элементов модуля на импорт только выделеных элементов меняет слово в начале, импорты могут кидать эксепшены, итераторы кидают эксепшены, отрицательные индексы. Вот навскидку набросал.

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

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

Milton
11.05.2019
09:22:10
О каком масштабировании в компрехеншнах идёт речь?

Николай
11.05.2019
09:22:22
Полностью согласен с этим шкетом
Вроде нормальным казался, эх

Milton
11.05.2019
09:23:55
...и почему лямбды должны быть больше чем на одну строку?

Google
Alex
11.05.2019
09:26:58
о какая тяжелая наркомания

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

melancholiac
11.05.2019
09:29:02
Вроде нормальным казался, эх
Я просто стремлюсь к языковому агностицизму ыыыыыы

vlade11115
11.05.2019
09:29:25
Кто то не осилил динамические яп.

Николай
11.05.2019
09:30:22
Я просто стремлюсь к языковому агностицизму ыыыыыы
*Пока не увижу нормальный язык - не поверю что он есть?*

Milton
11.05.2019
09:31:11
Я просто стремлюсь к языковому агностицизму ыыыыыы
Многое из описанного присуще не только Python, но и другим динамическим яп

melancholiac
11.05.2019
09:34:12
*Критерия нормальности в принципе не существует, языки стоит выбирать исходя из задач*

Николай
11.05.2019
09:35:26
Полностью согласен с этим шкетом
Тогда к чему это написал, тут максимум 1-2 тезиса справедливы, остальное вкусовщина или *я привык иначе, чем тут*

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

Николай
11.05.2019
09:37:57
Потому что если их у меня нет, то я фанбой, чмо, лох, скатился
Мне казалось, что если они есть - они должны быть в issue на гитхабе, а их отсутствие говорит, что пока с ними не столкнулся, а не то, что их нет

Alex
11.05.2019
09:39:45
Потому что если их у меня нет, то я фанбой, чмо, лох, скатился
хуевая экосистема пакетов которую даже не пытаются адекватно починить достаточный аргумент?

Milton
11.05.2019
09:39:52
Потому что если их у меня нет, то я фанбой, чмо, лох, скатился
Возьми классику. Что нужно сделать для того, чтобы рутноповское приложение запустить на компьютере у другого пользователя?

Dmitry
11.05.2019
09:40:59
где же Борис, когда он так нужен

Николай
11.05.2019
09:41:03
Google
Milton
11.05.2019
09:41:14
Alex
11.05.2019
09:41:47
Что не так с экосистемой?
отсутствие стандартизированного и универсального формата метаданных, формата пакета и инструментов для их сборки, установки и управления зависимостями. какой-то зоопарк.

Petr
11.05.2019
09:42:15
см. нпм

Alex
11.05.2019
09:42:26
см. cargo

vlade11115
11.05.2019
09:42:37
см. нпм
Нет спасибо.

см. cargo
А вот это неплохо.

Petr
11.05.2019
09:42:45
Alex
11.05.2019
09:42:47
Это всё есть.
если бы было, не пытались бы протащить PEP517/518

Alex
11.05.2019
09:45:41
Ну вот у нпм есть всё кроме формата пакета. Лучше не стало
смотря что понимать под лучше? как минимум свои задачи управления проектом \ пакетами \ зависимостями он решает достаточно неплохо.

сама реализация NPM ущербная, он медленный, имеет(л) проблемы с докером

а то что JS-макаки клепают пакет на каждую функцию - не совсем проблема пакетного менеджера.

melancholiac
11.05.2019
09:48:27
Где
Недостатки языка by design ✨ ✨

Milton
11.05.2019
09:48:45
В общем, инструменты для сборки пакетов не панацея

Николай
11.05.2019
09:49:40
Недостатки языка by design ✨ ✨
Ну я же говорил, вкусовщина

melancholiac
11.05.2019
09:49:54
Ну я же говорил, вкусовщина
Нуууууу, не совсем

Николай
11.05.2019
09:50:05
Google
melancholiac
11.05.2019
09:50:13
Те же дефолт арги у функций

Николай
11.05.2019
09:50:27
Те же дефолт арги у функций
Ты про распаковку? Что с ней не так?

vlade11115
11.05.2019
09:52:21
Он про def f(a=[]):

melancholiac
11.05.2019
09:52:39
Запили функцию с дефолтным мутабельным аргом и помутируй

Milton
11.05.2019
09:53:07
Те же дефолт арги у функций
Гораздо приятнее кучу перегрузок делать

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

melancholiac
11.05.2019
09:53:50
А, ну это я в курсе
И это достаточно говенно

Николай
11.05.2019
09:54:32
И это достаточно говенно
Ну смотри. Если у тебя есть идея как это решить - предлагай. Сделай ишью, внеси вклад в сообщество

Milton
11.05.2019
09:54:52
Или как в старых версиях js, if (typeof(arg) === 'undefined') и иже с ними

Николай
11.05.2019
09:56:24
Eval ✨ ✨
Непонятно

Как там говорили раньше? Критикуешь - предлагай.

Milton
11.05.2019
09:57:17
В Питоне нет перегрузок
Потому их и нет, что они не нужны с наличием дефолтных кваргов

Alex
11.05.2019
09:57:30
В Питоне нет перегрузок
нуууу не знаю. это очень субьективно.

Николай
11.05.2019
09:57:51
Нельзя, это сломает полпитона.
Именно поэтому написал Мэлу - *критикуешь - предлагай*

Google
Alex
11.05.2019
09:58:00
singledispatch есть, но чтобы возникала острая необходимость в его использовани я не припомню.

vlade11115
11.05.2019
09:58:04
Николай
11.05.2019
09:58:10
Николай
11.05.2019
09:58:53
@melancholiak предлагай улучшения, эй.

И давай в ишью сразу

Страница 1498 из 1719