Почему это важно
Те, кто привык к мутирующим методам списков (𝚊𝚙𝚙𝚎𝚗𝚍, 𝚜𝚘𝚛𝚝), часто ожидают такого же поведения от строковых методов. Забытый 𝚡 = 𝚡.𝚜𝚝𝚛𝚒𝚙() — классический баг при обработке текста.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍2
👍2
Почему это важно
Можно перепутать 𝚜𝚎𝚝𝚍𝚎𝚏𝚊𝚞𝚕𝚝 с обычным присваиванием или 𝚞𝚙𝚍𝚊𝚝𝚎. Это полезный паттерн для заполнения словаря значениями по умолчанию без затирания существующих данных, особенно при агрегации: 𝚍.𝚜𝚎𝚝𝚍𝚎𝚏𝚊𝚞𝚕𝚝(𝚔𝚎𝚢, []).𝚊𝚙𝚙𝚎𝚗𝚍(𝚟𝚊𝚕𝚞𝚎)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3✍2
✍2
Почему это важно
Непонимание цепочек сравнения приводит к трудноуловимым багам при случайном смешивании проверки диапазонов с булевыми константами. Всегда расставляйте скобки для явного управления порядком.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍3
Forwarded from Типичный программист
Победителями премии Тпрогер 🐀 становятся...
Здесь играет барабанная дробь и интригующая музыка... Вам нужно только выждать драматическую паузу перед объявлением победителей — в каждой номинации он один, и определяется большинством голосов. Готовы?
В номинации «Продукт года» золотая мышь достается компании:
🐀 NetVision за платформу интеллектуального мониторинга СИМ .
В номинации «Облачный продукт года» побеждает компания:
🐀 Гравитон с паком виртуализации «Гелиус»
Звание «IT-ивент года» вручается компании:
🐀 Островок! за О!Хакатон
И в категории «Дизайн года» первое место занимает компания:
🐀 AcademiaDev за интерактивную инсталляцию .
Каждый ваш лайк, голос влияли на исход премии. Давайте поддержим всех — ставьте 🏆участникам, которые хоть и не заняли призового места, но точно остались в сердечке.
И 🔥, если хотите аналогичных активностей и готовы выбирать еще!
Здесь играет барабанная дробь и интригующая музыка... Вам нужно только выждать драматическую паузу перед объявлением победителей — в каждой номинации он один, и определяется большинством голосов. Готовы?
В номинации «Продукт года» золотая мышь достается компании:
В номинации «Облачный продукт года» побеждает компания:
Звание «IT-ивент года» вручается компании:
И в категории «Дизайн года» первое место занимает компания:
Каждый ваш лайк, голос влияли на исход премии. Давайте поддержим всех — ставьте 🏆участникам, которые хоть и не заняли призового места, но точно остались в сердечке.
И 🔥, если хотите аналогичных активностей и готовы выбирать еще!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код?
Anonymous Quiz
4%
(1, [2])
48%
(1, [2, 3])
20%
Error (1, [2])
17%
Error (1, [2, 3])
11%
TypeError (программа упадёт)
✍3
Почему это важно
Пример наглядно показывает, почему хранение мутабельных объектов (списков) внутри иммутабельных (кортежей) — плохая архитектурная практика. Операции над ними могут вызывать ошибки, но при этом оставлять данные в изменённом (грязном) состоянии.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍9
✍1
Почему это важно
Классическая ловушка при создании коллбэков в цикле. Чтобы зафиксировать значение в момент создания, используйте аргумент по умолчанию: lambda i=i: i — он вычисляется сразу при создании функции.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍4
✍2