Pull to refresh
  • by relevance
  • by date
  • by rating
Все мы немного Поносовы

Долой качество!

Perfect code *Designing and refactoring *
Recovery mode
Если грубо считать качество в наработке на отказ, то понятно, что бюджеты под разные критерии разные. Как в айти, так и в нормальном производстве.

Если сковородка может сломаться через полгода, можно взять дешёвую сталь, простое покрытие и китайских рабочих. Если нужен срок жизни в десять лет, то придётся брать хорошие материалы, дорогие технологии и made in Germany.

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

Но при этом «быстро и просто» не значат «плохо».

Если сайт сделан так, что от него отваливается каждый десятый, то мы поимеем головную боль, постоянные авралы и бездонную дыру, куда проваливается бюджет. И хвастаться, сколько сэкономили на быстрой и простой разработке и отсутствии анализа, тоже не получится.

И вот тут я хочу напомнить почему-то забываемый всеми момент.

Авралы, расходы и головную боль мы поимеем только тогда, когда система закрыта. Если она открыта, все эти радости достанутся кому-нибудь другому.
Читать дальше →
Total votes 69: ↑39 and ↓30 +9
Views 12K
Comments 14

Несколько слов о тестировании сложных аппаратных комплексов

YADRO corporate blog IT systems testing *
Привет. Сегодня я хочу поговорить с вами о тестировании железа — с болезненными примерами и фотографиями из обыденной практики. Эту суровую реальность с пайкой, дебагом и сожженными чипами обычно все беспощадно лакируют, рассказывая только об успехах — ответственные за пиар и маркетинг люди обычно как огня боятся любых упоминаний об ошибках и сбоях. Но инженеры понимают, что сложные комплексы сразу безупречными не рождаются, поэтому мы не боимся рассказать вам про тестирование как есть. Ну и поделиться опытом, что делать, а чего избегать.


Добро пожаловать в реальный мир
Total votes 39: ↑39 and ↓0 +39
Views 18K
Comments 50

Пять антитезисов к очередной революции искусственного интеллекта

Research and forecasts in IT
  1. Искусственный интеллект (AI) заменяет не интеллект, а ту деятельность, которая легко автоматизируется. Потому компьютер выиграет у чемпиона по шахматам, но в преферансе никаких преимуществ не получит. В то же время опытные игроки спокойно «прочитают» на лице новичка, какие у него карты.
  2. AI — может работать только с тем, на что натренирован. А это информация, состоящая из битов и байтов. Стык с внешним миром всегда будет проблемой.

    Водящие системы прекрасно ведут себя на дороге, но стоит наклеить на дорожный знак стиккер, они начинают ошибаться.

    Разбор писем хорошо воспринимает ключевые слова, но не понимает иносказаний и ошибок. (Может научиться, но дополнение к программе будет стоить дороже, чем девочка, вручную проверяющая результаты компьютерной обработки.)

Читать дальше →
Total votes 18: ↑7 and ↓11 -4
Views 1.8K
Comments 84

Законы программирования

Programming *Development Management *
Translation

Законы, теории, принципы и закономерности, полезные для разработчиков


Введение


Перевод репозитория github.com/dwmkerr/hacker-laws

При обсуждениях, связанных с разработкой ПО, люди часто говорят о различных законах. В данном репозитории хранятся ссылки и описания некоторых из наиболее известных из них.

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

Законы


Закон Амдала


Закон Амдала — это формула, демонстрирующая потенциал ускорения вычислительной задачи, которого можно достичь при увеличении количества ресурсов системы. Обычно он используется в параллельных вычислениях, и может предсказать наличие реальных преимуществ от увеличения количества процессоров с учётом ограничений параллелизуемости программы.
Читать дальше →
Total votes 84: ↑82 and ↓2 +80
Views 45K
Comments 21