31.08 Что произойдет, если приложить закон Мерфи к закону Мура в программировании?
31.08 Дилберт узнает, что означает думать как предприниматель и при этом ничего не менять.
28.08 История одного бага: выполнить код сто триллионов раз до его проявления.
28.08 Силлогизм силлогизмом, но из двух связанных заключений не всегда следует третье.
28.08 Чем дальше в лес, тем больше дров: истории отладки.
28.08 Оптимизация производительности web-сайта: хорошее введение в тему.
28.08 Martin Fowler призывает разделять мух, котлеты и тарелку, но при этом не упускать из виду всю картину в целом.
28.08 Таки да, особо въедливые пользователи продукта или API камня на камне не оставят от дежурных сгенерированных фрагментов документации.
28.08 История создания приложения для Apple Watch: и опыт, сын ошибок трудных...
28.08 Если персональный виртуальный ассистент будет слишком умным, он попытается взять ваше время под свой контроль.
28.08 Слишком много и слишком мало знаний о коде снижает эффективность модульных тестов.
28.08 Правила существуют не только для предотвращения проблем в настоящем, но и для их исключения в будущем.
26.08 Хороший расклад: нетехнические аспекты в проекте зачастую бывают важнее технических нюансов.
25.08 Martin Fowler предельно краток в разговоре об антипаттернах.
25.08 Самые серьезные заботы отходят на второй план, если на свет появляется маленькое существо.
25.08 Пять ошибок администратора баз данных, о которых впоследствии можно пожалеть.
25.08 Два апостола индустрии тестирования ведут дебаты: следует ли относить различные подходы к стратегиям или школам тестирования?
24.08 К основам: как работают реляционные базы данных.
24.08 Невозможное возможно: как компания Google потеряла данные пользователей.
24.08 Уроки, извлеченные из провалов: к чему приводит игнорирование багов, плохая обработка исключений, незавершенные пункты в ToDo, упрощенная конфигурация для тестирования и другие факторы.
20.08 Mark Russinovich: что Microsoft собирается предпринимать в отношении контейнеров.
20.08 Взлом сервиса Ashley Madison: измена супругу рано или поздно вылезет наружу со всеми подробностями.
19.08 Kremlin.ru: как разрабатывался дизайн флагмана государственных ресурсов.
19.08 Убийство из-за ошибки стимулятора мозга: моя хата с краю, никого не знаю.
18.08 От модульных тестов будет мало толку, если они сравнивают результаты двух одинаковых вызовов одного и того же метода, либо пишутся из-под палки.
16.08 Так вот как ларчик раскрывался. Подобная забота о пользователях вызывает уважение.
14.08 Анатомия уязвимости в просмотрщике PDF-файлов в Firefox: подробный разбор полетов.
14.08 Еще одна подборка команд для диагностики и управления Unix-системами.
14.08 Подборка текстовых строк в качестве источника для тестирования продукта с входными данными от пользователя.
14.08 Запуск тестов на Ruby: от трех часов к трем минутам.
13.08 Если баг зародился на этапе подготовки спецификаций и был упущен, его последствия могут быть необратимы.
13.08 Кто тут говорил, что до сингулярности как до Парижа пешком?
12.08 Стоит ли начинать писать код, если не знаешь с чего начать?
12.08 Oracle: не сообщайте нам об уязвимостях, найденных с помощью обратного инжиниринга. Мы и сами с усами.
10.08 Тише едешь, дальше будешь? Создание среды разработки может отнять немало времени, но должно себя оправдать.
10.08 Коварный вирус может пролезть в ваш компьютер из роутера: Jeff Atwood эмоционально описывает меры предосторожности.
07.08 Тяжела и неказиста жизнь простого программиста: релиз как победа в футбольном матче.
06.08 Так вот оно что: объяснение числа 301 в YouTube (количество просмотров, на котором замирает счетчик).
06.08 Баги хорошие учителя: лучше позже чем никогда, но чем раньше, тем лучше.
05.08 Никому не пожелаю вляпаться в старый заброшенный проект: если не разберешься в коде, код поглотит тебя.
05.08 Семь смертных грехов при работе с микросервисами.
05.08 Как помочь Windows 10 не брать грех на душу и не следить за вашими действиями?
03.08 Парадигмы программирования: кто не без греха, пусть первым бросит в OOP камень.
02.08 Закон кармы: история одного увольнения, или скупой платит дважды.
02.08 История одного бага: С++ сервер, обслуживающий медицинский монитор, падал только по средам.
02.08 Лучше позже чем никогда: возможные причины неудач проекта с открытым кодом.
02.08 Армия роботов объявляет войну человечеству: атака не за горами.
01.08 А почему бы и нет? Порой стоит повременить чуток с решением задачи: возможно, в решении нет необходимости.
Что такое качество программного обеспечения и как его улучшить.
Т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.