25.02 Когда юная компания становится зрелой, ей стоит уберечь себя от культа Карго, присущего большим компаниям с формальным регламентом деятельности.
24.02 Gerald Weinberg призывает различать ошибки в программном коде и последствия, к которым они приводят.
23.02 Будущее в прошлом: опытный тестировщик пишет письмо себе, начинающему свой путь 17 лет назад
22.02 Дилберт задается вопросом, чем затраты на непонятное ПО отличаются от потери денег в криминальной истории.
21.02 Дилберт пытается объяснить своему шефу, что никакие мантры лидерства не смогут снизить время тестирования с трех до двух дней.
20.02 Martin Fowler делится своими мыслями о пользовательских историях в разработке ПО.
20.02 Девять способов потерять свои данные в СУБД: коллекция реальных историй.
20.02 Книга о параллельном программировании выложена в открытый доступ.
18.02 Какие ошибки в JavaScript можно поймать с помощью статического анализатора кода?
18.02 Gerald Weinberg: можно по-разному относиться к ошибкам в программном обеспечении. Главное не оказать себе медвежью услугу.
18.02 Вводная статья об использовании JMeter для нагрузочного тестирования web-приложений.
18.02 Michael Bolton напоминает, что тестировщики не ломают программный продукт, а лишь сообщают о его текущем состоянии.
17.02 Если вы планируете получить большой трафик благодаря размещению фото обнаженной Ким Кардашьян, к обработке этого трафика следует готовиться заранее.
12.02 Спасти проект от окончательного краха: 8 найденных проблем и 8 извлеченных уроков.
12.02 Главное нововведение в SObjectizer 5.5.3 начало реализации механизмов для тонкой настройки агентов под особенности задач пользователя.
11.02 Gerald Weinberg продолжает разговор о возможных причинах провалов в работе программного обеспечения.
11.02 Сервис Vinted: статистика, архитектура, технологии, команда, цикл разработки, обслуживание сервиса, извлеченные уроки.
09.02 Не было бы счастья, да несчастье помогло: как эволюционировал фреймворк для web-тестов сервисаPinterest?
09.02 Gerald Weinberg продолжает делиться печальными историями о разработке ПО и формулирует универсальные принципы их возникновения и предотвращения.
05.02 Если каждое API, расширение и библиотека закрывают глаза на существование кода вокруг них, система превращается в кошмар, о котором хочется забыть.
05.02 Иногда функция в коде напоминает черную кошку, которой нет в темной комнате, или улыбку чеширского кота.
04.02 Дилберт учит роботов манипулировать желаниями их владельцев. Им только дай волю.
03.02 От PHP к Go: коней на переправе меняют, но старых не пристреливают.
02.02 Портал госуслуг не прошел проверку на прочность.
02.02 Один день бывшего профессора в Гарварде, а ныне менеджера (TLM) в Google.
02.02 Что такое column-oriented databases и чем они отличаются от традиционных баз данных.
01.02 VimScript: подробное руководство по кастомизации лучшего текстового редактора всех времен и народов.
01.02 Как получить предложение о работе в сфере web-приложений: история от первых шагов до желаемого результата.
01.02 Введение в функциональное программирование: практическое руководство.
Что такое качество программного обеспечения и как его улучшить.
Т1. Мы думали, что это баг, а тут, оказывается, вирус затесался.
Т2. Не баги горшки обжигают?
Подходы к разработке, тестированию и внедрению приложений.
"Dear young person, if you are a geek, the world needs you, and you will never run out of opportunities to apply your talents." (Donald Knuth)
"I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships." (Linus Torvalds)