31.01 Что наша жизнь? Игра! Jonathan Kohl предлагает внести элементы игры в процесс тестирования ПО.
31.01 Отличная метафора для посвященных: как выглядит парадигма "as/I want/so that" в диалоге семейной пары.
31.01 Grig Gheorghiu анализирует свои ошибки: что произошло после выполнения "ci /etc/passwd" вместо "vi /etc/passwd" и как нужно поступать в таких случаях.
29.01 Хорошо сделанный костыль является протезом, или история одного бага.
28.01 Архитектура поисковой машины DuckDuckGo: не боги горшки обжигают.
28.01 Пара камушков в огород сервисов Google и несколько других забавных элементов пользовательского интерфейса.
28.01 Нужна помощь? Обратись к начальнику, чтобы больше не просить никогда.
25.01 Посадка челнока на Марс девять лет назад могла сорваться из-за бага в программном обеспечении. The problem was a combination of a DOS library design flaw, a bug in some 3rd party software, and several configuration errors.
24.01 83% участников группы Automated Functional Testing в Linkedin полагают, что свои преимущества есть как у автоматизированного, так и у ручного тестирования.
24.01 Alan Page (Microsoft) делится своими мыслями о будущем тестирования. Чем будут заниматься тестировщики по мере совершенствования процесса разработки ПО?
23.01 StackOverflow.com -> Ctrl-C -> Ctrl-V -> Mission complete.
22.01 Баг в KDE, имещий отношение к работе с web cookies, вольготно просуществовал в течение десяти лет.
22.01 Matt Swanson рассказывает про баг в MATHLAB-скрипте, над разгадкой которого он бился три недели.
21.01 Как можно оценить уровень тестирования продукта по шкале Lean Software Development?
21.01 Joel Montvelisky сравнивает тестировщиков с военными разведчиками и доказывает свою точку зрения.
21.01 Подборка забавных сообщений в пользовательском интерфейсе.
21.01 Разделение работы с файлом и его открытия позволит создавать более эффективные модульные тесты.
21.01 Экстремально программирование без экстремального менеджмента никуда не годится.
21.01 Несколько полезных советов разработчикам приложений под IOS, оглядываясь на пройденный путь.
20.01 Larry Page (Google) призывает компании не драться в одной песочнице, а создавать что-то новое: "If you're not doing some things that are crazy, then you're doing the wrong "things".
18.01 Разработчик передал свою работу на аутсорсинг в Китай и проводил время на Reddit. Совершенно точно достоин позиции менеджера.
17.01 Adam Goucher раскладывает по полочкам недостатки применения Selenium IDE и подобных инструментов при создании эффективных автотестов.
17.01 Как прозвучит диалог при аренде автомобиля, если он будет проходить так же как интервью работодателя с программистом?
17.01 О стилях программирования: каждая строчка кода появляется на свет с первородным грехом.
16.01 Подстелить соломку заранее: структурированная информация о конфигурации SQL-серверов и базах данных пригодится в критическую минуту.
16.01 Базовые знания о продолжительности операций, которые должен знать каждый разработчик.
16.01 Alan Page рассказывает: что каждый тестировщик должен знать об отладке приложений.
16.01 Тест-инженеры в Google: в чем заключается их работа и почему она важна?
14.01 Если ряды разработчиков тают, у оставшихся исчезает страх неудачи.
14.01 Отключать или не отключать Java в браузере? Каждый решает для себя сам.
11.01 Heisenbug и принцип неопределенности Гейзенберга: пример бага, у которого непросто предсказать поведение.
11.01 Порой обретение хорошего начальника может оказаться важнее повышения зарплаты: если, конечно, начальник не притворяется.
08.01 Настоящий разработчик учитывает некомпетентность аналитика и не гонит волну на своего менеджера (1, 2).
08.01 Mark Russinovich рассказывает о том как Sysinternals Autoruns позволяет победить ransomware (троянские программы, требующие от пользователя выкуп).
08.01 Архитектура системы, обрабатывающей миллионы транзакций по кредитным картам: Hadoop + Amazon Web Services + NoSQL.
05.01 Несколько безобидных багов в вычислениях и сообщениях об ошибке заставляют пользователя улыбнуться и продлевают ему жизнь.
04.01 История о том как был найден баг в системе безопасности Facebook и получено справедливое вознаграждение.
04.01 Linus Torlvalds не стесняется в выражениях, когда баг в ядре Linux сказывается на пользовательском коде, а разработчик ядра отказывается этот баг признать.
04.01 Разработка продукта с открытым кодом: определить цели, выбрать лицензию, сделать добавление кода удобным, версионность в системе управления кодом и другие аспекты.
04.01 Почему сервис Pinterest держит свою инфраструктуру в облаке, а не экономит деньги путем размещения серверов на своей площадке?
04.01 Adam Goucher делится подборками материалов по автоматизации тестирования ПО (1, 2, 3, 4, 5, 6, 7, 8).
01.01 Секунды координации времени добавляют хлопот программистам. На помощь приходит бомбардировка Земли астероидами.
01.01 When in doubt, turn on Tracing: информация о состоянии продукта может лежать совсем рядом.
01.01 Сложные информационные системы: предпосылки для сбоев в их работе и подходы к предотвращению таких случаев.
01.01 Из лимона лимонад: техническая ошибка может обеспечить занятость на долгосрочную перспективу.
Что такое качество программного обеспечения и как его улучшить.
Т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.