31.07 Баг из прошлого: симпатичный алгоритм постраничного отображения записей на странице.
29.07 Война ботов за место в ресторане: высокие технологии на службе гастрономических изысков.
29.07 TDD: тест должен быть зеленым. А если не зеленый, то мы ему подсобим.
29.07 Нормализация базы данных: что такое хорошо и что такое плохо.
29.07 Забавный конвейер конверторов из одного языка программирования в другой.
26.07 Что можно узнать о кандидате на позицию разработчика по его тестовому заданию.
26.07 Пушкой по воробьям: всегда ли методики ООП эффективны, или задачу можно решить с помощью простой функции?
26.07 Evil Tester выражает негодование по поводу дыр в безопасности неназванного сайта и рассказывает об атаках, которые он провел.
26.07 Подъем от инженера до менеджера может оказаться достаточно простым при несоблюдении корпоративных этических стандартов.
26.07 Великолепный марафон от новичка до гуру в web-программировании: 180 сайтов за 180 дней.
23.07 Как проснуться и взглянуть на продукт и баги под новым углом, когда глаз замылен?
23.07 12 уроков, извлеченных в процессе внедрения модульных тестов в рамках и вне рамок TDD.
23.07 Универсальная Модель Данных, которая гарантированно подойдет для любой системы.
22.07 Гибкие методы разработки ПО привносят не только плюсы, но и минусы.
22.07 Риски в функционировании информационных систем: перечень параметров и формул для их вычисления.
22.07 Ничто не вечно под луной, или сказание о неизбежности изменений в процессах разработки ПО.
22.07 Data-driven test cases: несколько полезных идей и рекомендаций.
22.07 Отсутствие кнопки Start в Windows 8 обыгрывается на новый лад.
22.07 Adam Goucher c очередной подборкой публикаций о тестировании web-приложений и смежных областях (1, 2, 3).
22.07 Google Testing Blog: что такое test doubles и с чем их едят. Три года назад на эту тему.
22.07 Частное мнение: 7 причин поработать в большой компании.
22.07 Финансовая эффективность программ Bug Bounty: кто оказывается в выигрыше?
22.07 Надежность хранения личной информации в Facebook зависит от человеческого фактора.
22.07 Правило трех: при каком условии программный компонент выходит на орбиту многократного использования?
18.07 Jes Schultz Borland рассказывает о хорошем навыке решения задач в IT.
18.07 Если простого обывателя так легко превратить в квадриллионера, не будет ли так же легко списать кровно заработанные средства со счета невнимательного труженика?
16.07 Сотрудника Google премировали за найденные в Internet Explorer баги.
16.07 Модульные тесты: несколько полезных советов и замечаний.
16.07 Wally справедливо полагает, что для незавершения проекта в срок всегда найдется уважительная причина.
16.07 Paul Graham призывает создателей информационных систем больше внимания уделять пользователям и не класть все яйца в корзину масштабирования.
16.07 Самое важное в создании программного продукта хорошо понимать предметную область, в рамках которой он будет работать.
16.07 A/B testing: подводные камни на пути к достоверным результатам.
16.07 OAuth 2.0 – The Good, The Bad & The Ugly: обзор популярного фреймворка.
16.07 Scott Hanselman публикует обзор инструментов, позволяющих совершать чудеса в командной строке Windows.
15.07 Marco Arment cделал расправу с багами в iOS более комфортной с помощью Bugshot.
15.07 Потенциальный пользователь (клиент или потребитель) в значительной мере определяет требования к продукту и его жизненный цикл.
15.07 Как вывести из себя пользователя приложения для мобильных устройств с помощью самых высоких технологий.
15.07 История одного низкоуровневого бага: нашел, изучил, победил.
15.07 Горизонтальное и вертикальное масштабирование: несколько вопросов, которые стоит задать при анализе системы.
15.07 Web-приложения для мобильных устройств: какие факторы оказывают влияние на их производительность?
15.07 Хорошая статья по тестированию Spring-приложений, которая может оказаться полезной при тестировании продуктов любой направленности.
15.07 Архитектура продукта порой сформирована в череде сменяющих друг друга архитекторов, каждый из которых успел наследить.
12.07 Тестирование производительности и нагрузочное тестирование: обзор инструментов и сервисов.
12.07 Мнение разработчика: почему так ненадежно программное обеспечение для бизнеса и как сделать его надежным?
12.07 Что такое Vertical Slice Testing, и почему ноги у него растут из TDD?
12.07 Разбор бага в системе безопасности Android, который прогремел на весь мир.
12.07 Adam Goucher c очередной подборкой публикаций по автоматизации сборки и тестирования ПО.
12.07 Из-за бага в финансовом программном обеспечении можно угодить в тюрьму.
12.07 Программа поощрения за найденные баги порой может оказываться эффективнее найма собственных тестировщиков.
09.07 Качество ПО? Дилберт потрясен размеров прибавки к зарплате и обещает возместить это сторицей.
09.07 Анализ архитектуры Twitter, позволяющей обслуживать миллионы активных пользователей и обеспечивать быструю передачу твитов.
08.07 Uncle Bob и Uncle Ben призывают решать поставленные задачи максимально простым способом.
08.07 Elisabeth Hendrickson рассказывает о прошлом и делится своим видением будущего.
08.07 Greg Brockman, ведущий инженер в Stripe, рассказывает о том, как в компании организован процесс разработки программного обеспечения.
08.07 Краткое пособие по созданию альтернативы для почтовой системы GMail с сохранением ее достоинств и избавлением от недостатков.
08.07 Что такое хороший коммит и почему он хороший?
08.07 О чем говорят нестабильные автотесты: "That 'randomly failing test' was really 'a genuine bug in the code'".
08.07 Масштабирование информационной системы: где постелить соломку и как избежать потенциальных трудностей.
05.07 Облака белогривые лошадки, или комикс о необходимости бэкапа облака в другом облаке.
05.07 Visual Studio и не только: забавные сообщения в интерфейсах.
05.07 James Bach разбил тестировщиков на 7 типов и описал каждый из них.
04.07 Пять советов по созданию масштабируемой системы на PHP в облаке EC2.
04.07 Чемпионам мира по программированию подготовлены комфортные условия для воинской службы.
03.07 Raymond Chen приоткрывает завесу над наследованием окружения родительского процесса дочерним процессом.
03.07 Привет из девяностых: одним из критериев качества программы может служить срок ее службы.
01.07 Дилберт цинично насмехается над возможностью прочитать одну волшебную книжку и стать лидером. И вдогонку получает под дых от своего коллеги.
01.07 Опечатка: от перемены мест букв (from -> form) кардинальным образом меняется смысл фразы.
01.07 At its heart, web design should be about words. Words don't come after the design is done. Words are the beginning, the core, the focus.
01.07 Введение в язык Go: сильные стороны и первые шаги.
01.07 Шпаргалка по основым операциям и правилам хорошего тона в Git.
01.07 Что такое декларативное программирование и в чем его преимущества.
01.07 Разработка игр: как выйти сухим из воды.
01.07 Don Knuth делится своим мнением о компьютерной инженерии и программно обеспечении, а также дает несколько практических советов.
Что такое качество программного обеспечения и как его улучшить.
Т1. Мы думали, что это баг, а тут, оказывается, вирус затесался.
Т2. Не баги горшки обжигают?
Подходы к разработке, тестированию и внедрению приложений.
Debugging is like being the detective in a crime movie where you are also the murderer
In my 30+ year programming career, every single, bizarrely obscure bug that took weeks to chase down has ended up being a one-line fix.