RSS DZone.com

Компромиссы в программной инженерии: почему мы не можем построить идеальное

В паре моих последних статей я подчеркивал важность различных компромиссов в разработке программного обеспечения, например, здесь. Я пытался указать на то, что сосредоточение на максимизации только одного аспекта может вызвать проблемы в других. Я считаю, что основная часть нашей работы как инженеров-программистов должна заключаться в минимизации и максимизации различных компромиссов в разработке программного обеспечения и даже компромиссов различных комбинаций компромиссов. Разработка программного обеспечения — это искусство постоянного балансирования всех этих вещей. Ниже вы найдете восемь компромиссов, а также их плюсы и минусы. Я также поделюсь очень простой структурой для принятия решений относительно компромиссов в разработке программного обеспечения.
favicon
dzone.com
Software Engineering Trade-Offs: Why We Cannot Build the Perfect