creator cover Andy Takker
Andy Takker

Andy Takker 

Программирую по-тихоньку...

1subscriber

5posts

goals3
1 of 300 paid subscribers
Монолит: я смогу уделять блогу больше времени и чаще публиковать материалы
1 of 3

About

Это место, где технологии встречаются с личной эффективностью, а разработка становится не только профессией, но и инструментом для улучшения жизни.
С более чем 6-летним опытом в программировании, здесь я делюсь практическими советами, инсайтами и инструментами, которые помогут вам развиваться в IT-сфере, повышать продуктивность и грамотно управлять финансами.
Здесь вы найдете статьи о том, как писать чистый код, улучшать свои навыки, сохранять мотивацию, оптимизировать рабочие процессы и достигать баланса между работой и личной жизнью. Немного лайфстайла добавит вдохновения, чтобы вы могли не только работать, но и наслаждаться жизнью.
Подпишитесь, чтобы расти и развиваться вместе!

import-linter (Habr)

Новая статья: import-linter — как заставить машину сторожить границы слоёв.
Линтеры и тесты зелёные, а домен тихо тянет адаптеры. Разбираю, как закрыть эту дыру архитектурными контрактами: конфиг, демонстрация падения, внешние библиотеки и почему проверка должна жить в CI, а не только в pre-commit.
Полный текст на Habr: https://habr.com/ru/articles/1053430/
Репозиторий-образец: https://github.com/andy-takker/example-web-service

Перезапуск

Перезапускаю блог «Время не ждёт», теперь бесплатно.
Я бэкенд-инженер (Python/Go). Складываю сюда материалы по разработке, тестированию и базам данных: то же, что выходит у меня на Habr, плюс полные версии с кодом и репозиториями.
Что бесплатно:
  • полные версии статей с Habr;
  • код и репозитории к ним;
  • иногда чек-листы и шаблоны.
Зачем подписываться сейчас: держать всё в одном месте и не терять. Расширенные материалы добавлю позже, но то, что выходит сейчас, останется бесплатным.
Подписывайтесь, дальше выложу первые разборы.
Пирамида тестирования в Python
В новой статье мы подробно разберем основы тестирования в Python, рассмотрим на практике некоторые примеры.
Level required:
Базовая подписка
AsyncIO и синхронные вызовы
🔥 AsyncIO и синхронные вызовы в Python: как не наступить на грабли? 🔥
Почему синхронные вызовы могут сломать асинхронный код в Python?
Level required:
Базовая подписка
Obsidian
Как обстоят дела с Obsidian для ведения заметок, ключевые особенности и синхронизация данных между устройствами
Level required:
Базовая подписка
Subscription levels1

Базовая подписка

$2.72 per month
Доступ к закрытому контенту в блоге
+ chat
Go up