История изменений
Исправление no-such-file, (текущая версия) :
Что делать с изменяемыми данными
Ничего не надо делать. Разве что во все туториалы «питон за 3 часа» в самое начало запихать дисклеймер, что деструктивные операции опасны и пользоваться ими без особой необходимости нельзя.
Ваши предложения
Добавить массивы как в пыхе, а всё остальное депрекейтнуть.
Почему Гвидо сразу не сделал язык таким
Потому что он плохо подумал. То что +
копирует список, а +=
меняет по месту это как-то очень оригинально. Ну а *
которая копирует ссылку вместо копирования списка это вообще эпик. И то, что так и осталось, говорит только что Гвидо конченый аутист — ему некая внутренняя красота была важнее, чем практическая ценность. В итоге получился язык, в котором каждая фича имеет свою внутреннюю красоту и логику, но всё вместе это выглядит как нагромождение кучи говна несвязанных между собой костылей.
То что ты пытаешься тут осмыслить — это как раз попытка придумать как поменять внутреннюю логику фич питона так, чтобы они вместе образовали что-то более вразумительное и цельное. Проблема в том, что фич нагорожено овердохрена, что неудивительно, ведь их не нужно было как-то друг с другом согласовывать и соотносить. Но ты хочешь именно такой согласованности. Предполагаю, что сделать это не получится, если не выкинуть 90% этих «фич ради фич», т.к. всегда где-то будут вылезать побочные эффекты о которых ты не подумал.
не могу придумать лаконичных и совместимых способов
Потому что их объективно нет. Т.е. теоретически это может и возможно, но осмыслить это даже толпой людей, как некий декларативный набор изменений нельзя. Человеческой думки на это не хватит. Можно попытаться действовать итеративно, т.е. патчить какую-то фичу, смотреть как это работает в реальности, чтобы понять, какие проблемы всплыли, снова патчить эту фичу и т.д. Но на это уйдут годы, даже если всё питоносообщество будет этого хотеть, а оно не хочет и только радостно продолжает запиливать «прекрасные новые фичи».
Исходная версия no-such-file, :
Что делать с изменяемыми данными
Ничего не надо делать. Разве что во все туториалы «питон за 3 часа» в самое начало запихать дисклеймер, что деструктивные операции опасны и пользоваться ими без особой необходимости нельзя.
Ваши предложения
Добавить массивы как в пыхе, а всё остальное депрекейтнуть.
Почему Гвидо сразу не сделал язык таким
Потому что он плохо подумал. То что +
копирует список, а +=
меняет по месту это как-то очень оригинально. Ну а *
которая копирует ссылку вместо копирования списка это вообще эпик. И то, что так и осталось, говорит только что Гвидо конченый аутист — ему некая внутренняя красота была важнее, чем практическая ценность. В итоге получился язык, в котором каждая фича имеет свою внутреннюю красоту и логику, но всё вместе это вместе выглядит как нагромождение кучи говна несвязанных между собой костылей.
То что ты пытаешься тут осмыслить — это как раз попытка придумать как поменять внутреннюю логику фич питона так, чтобы они вместе образовали что-то более вразумительное и цельное. Проблема в том, что фич нагорожено овердохрена, что неудивительно, ведь их не нужно было как-то друг с другом согласовывать и соотносить. Но ты хочешь именно такой согласованности. Предполагаю, что сделать это не получится, если не выкинуть 90% этих «фич ради фич», т.к. всегда где-то будут вылезать побочные эффекты о которых ты не подумал.
не могу придумать лаконичных и совместимых способов
Потому что их объективно нет. Т.е. теоретически это может и возможно, но осмыслить это даже толпой людей, как некий декларативный набор изменений нельзя. Человеческой думки на это не хватит. Можно попытаться действовать итеративно, т.е. патчить какую-то фичу, смотреть как это работает в реальности, чтобы понять, какие проблемы всплыли, снова патчить эту фичу и т.д. Но на это уйдут годы, даже если всё питоносообщество будет этого хотеть, а оно не хочет и только радостно продолжает запиливать «прекрасные новые фичи».