Ноябрьская лента: лучшее за месяц

(Из ленты OpenQuality.ru)

Баги и дыры

 

• Любите свои баги: вот вам парочка примеров, какими они могут быть замечательными, и чему они могут научить.

• Перепросмотр: лучший способ защитить данные на сервере – не хранить их на сервере, а разместить на клиентских компьютерах. Но есть одно обстоятельство

• Триста миллионов единиц криптовалюты исчезли с лица земли вследствие бага в кошельке и действий обезумевшего пользователя.

• Firefox 57: а вы, друзья, как ни садитесь, все в музыканты не годитесь.
Комментарии рулят.

• Найти баг в функции sort – сродни обнаружению Лох-Несского чудовища.

• Ощадбанк: ща как порвем вашу защиту на кусочки.

• По следам бага в iOS 11.1 с автокоррекцией i в странную комбинацию символов.

• Web-сайт Dell в течение месяца мог распространять вредоносное ПО.

 

Архитектура систем и разработка приложений

 

• В каждой шутке лишь доля шутки: оригинальное прочтение термина “непрерывное развертывание” (continuous deployment).

• Тише едешь, дальше будешь: каждый шаг по дороге в Production имеет свой смысл.

• Чем отличается работа над продуктом и над проектом, и в чем преимущество первого подхода?

• Пять нюансов, которые нужно учитывать при работе с Unicode.

• Еще один фреймворк Javascript способен вогнать в ступор даже бывалого программиста.

 

Тестирование и качество ПО

 

• Насколько востребованы высокоуровневые автотесты, и насколько крепки позиции Selenium на этой поляне?

• Google Testing Blog: да здравствует уместная замена базовых типов на высокоуровневые абстракции.

• Тестирование глазами разработчика: инструменты, мифы, ситуации.

• Несколько советов от Adobe по тестированию графического интерфейса.

• Michael Bolton выступает с броским заголовком о закате ручного тестирования и объясняет, что он имеет в виду.

• Еще один виток спирали подходов к модульным тестам: feature-тесты порой оказываются гораздо эффективнее по сравнению с тестами на отдельные классы.

 

Между стулом и монитором

 

• Права доступа: предоставить коллеге под его ответственность или нести бремя ответственности самому?

• Постановку задачи из другой предметной области хороший инженер может воспринять буквально и быть так же целеустремленным и успешным, как и в своей инженерной деятельности.

• Главная ошибка маленьких компаний: во всем полагаться на одного-единственного разработчика.

• Прогнозы – дело неблагодарное, особенно если их цель – найти крайнего.

• А что если к Дилберту прикрепить датчик, который в конце дня сообщает все ли силы Дилберт отдал работе?

• Никакой конфиденциальности: а что если получатель письма узнает, как долго работал над ним отправитель?

• Если социальные сети смогут отображать реальные мысли своих пользователей, то последние предстанут совсем в другом свете.

• Если устройство на базе Android пытается монтировать файл с расширением .doc, сотрудник технической поддержки может потерять толику здравого смысла.

• Ага, всевидящее око! Martijn de Vrieze покинул экосистему Google и сделал ставку на приложения от других поставщиков.

 
Зима!

Источник