Почему это важно
Если нужен снимок ключей на текущий момент, сохраняйте его сразу: list(prices). А добавлять или удалять ключи прямо во время обхода for k in prices.keys() нельзя: Python выбросит RuntimeError: dictionary changed size during iteration.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍1
Почему это важно
Стандартная сортировка нарушает ожидаемый числовой порядок при обработке файлов, логов или кадров с номерами без ведущих нулей. Для «естественного» порядка число достают ключом сортировки: sorted(files, key=lambda f: int("".join(c for c in f if c.isdigit()))) вернёт ['img9.png', 'img10.png', 'img100.png'].
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему это важно
Если использовать в шаблоне имя существующей переменной, её значение можно заменить ещё до проверки дополнительного условия. Для сравнения с конкретной строкой пишите строковый литерал, например case "done". Для захваченного значения удобно выбрать отдельное имя, чтобы не потерять прежний статус.
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему это важно
В списке разрешённых сервисов или имён файлов in ищет совпадение с целым элементом. Если нужна проверка начала имени сервиса, это условие задают явно: any(s.startswith("api/") for s in services) найдёт в этом списке "api/v2".
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Типичный программист
🧑💻 Какие навыки помогают вам в разработке в 2026 году?
Что вы чаще используете в работе? В каких задачах помогает ИИ, а где проще справиться самостоятельно?
Мы решили собрать портрет современного разработчика — и приглашаем вас поделиться своим опытом. Расскажите, какие навыки вам пригодились и как вы используете ИИ. Если обходите его стороной, нам тоже интересно узнать почему.
Опрос анонимный и займёт около 5 минут. Результаты опубликуем в общем большом исследовании.
👉 Пройти опрос
Что вы чаще используете в работе? В каких задачах помогает ИИ, а где проще справиться самостоятельно?
Мы решили собрать портрет современного разработчика — и приглашаем вас поделиться своим опытом. Расскажите, какие навыки вам пригодились и как вы используете ИИ. Если обходите его стороной, нам тоже интересно узнать почему.
Опрос анонимный и займёт около 5 минут. Результаты опубликуем в общем большом исследовании.
👉 Пройти опрос
Почему это важно
Класс может по-разному представлять объект в отчёте и при отладке. Например, __format__ выводит цену с валютой, а __repr__ показывает данные для диагностики. Добавление !r меняет путь преобразования, поэтому его нельзя считать просто декоративной пометкой.
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему это важно
Для расчёта времени работы сервиса, таймаута или длительности задания используйте total_seconds(). Если взять только seconds, полные сутки не попадут в расчёт: в этом примере из длительности потеряются 24 часа.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека ИИ для айтишников
Почему разработчик планирует отдавать больше задач Claude
Винсент Шмальбах описал план перераспределить расходы на ИИ: больше работы отдавать Claude, а Codex сохранить для части задач.
К решению его подтолкнули затяжные сессии. По наблюдениям автора, агент иногда часами продолжал проверки и добавлял соседние задачи. Квота расходовалась, а момент, когда можно принять результат и двигаться дальше, было трудно предсказать.
В личном разборе Шмальбах связывает эти эпизоды с условиями подписки и затратами на собственные проекты.
#ии #инструменты
🐸 Библиотека ИИ для айтишников
Винсент Шмальбах описал план перераспределить расходы на ИИ: больше работы отдавать Claude, а Codex сохранить для части задач.
К решению его подтолкнули затяжные сессии. По наблюдениям автора, агент иногда часами продолжал проверки и добавлял соседние задачи. Квота расходовалась, а момент, когда можно принять результат и двигаться дальше, было трудно предсказать.
В личном разборе Шмальбах связывает эти эпизоды с условиями подписки и затратами на собственные проекты.
#ии #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека ИИ для айтишников
Если приходилось уходить с одного ИИ-инструмента на другой, что стало главной причиной?
Anonymous Poll
29%
Качество ответов и кода стало не устраивать
14%
Упёрся в лимиты или не хватает функций
10%
Цены кусаются
18%
Проблемы с доступом: блокировки, нужен VPN
3%
Сложности с оплатой
3%
Стало неудобно работать
23%
Не менял инструмент — сижу на привычном