Архитектура систем и разработка приложений
• Python: подходит ли он для больших проектов?
• Как запустить Linux на Windows 10, и какие возможности предоставляет WSL (Windows Subsystem for Linux).
• Фреймворки: “все в одном” или минимализм (”подключай расширения по мере надобности“)?
• Ну-ка, еще разок: подводные камни в использовании @retry в Python.
• Нужно ли изобретать велосипед, создавая свой криптографический алгоритм?
Тестирование и качество ПО
• Отговорки: почему не стоит писать модульные тесты.
• Google Testing Blog: как в модульных тестах проверять работу сервиса?
• Работает – не трогай: золотое правило для работы с чужим кодом.
• Michael Bolton помогает ответить на вопрос: что автоматизировать?
• Evil Tester рассказывает о своих наработках за минувший месяц и делится ссылками на интересные материалы.
Между стулом и монитором
• Листок на Scrum-доске: сделана подготовительная работа, и осталась самая малость…
• Нечего на зеркало пенять коли рожа крива.
• Обязан ли разработчик укладываться в сроки, которые с ним не согласовали?
• Мы разрешим вам купить любой компьютер – только снимите нашу головную боль по поддержке проекта, написанного на COBOL.
• Дилберт отказывается делать простые вещи сложным образом.
• Хорошо там, где нас нет, но туда могут и не взять.
• Воздушные замки разработчика: чем хочется и чем приходится заниматься.
• Если ты планируешь обновить софт на портале в пятницу вечером, будь готов к интересным выходным.
Зима!.. Крестьянин, торжествуя,
На дровнях обновляет путь…
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.