Ползучая элегантность - Creeping elegance

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

На последних этапах разработки программного обеспечения заказчики и торговый персонал также заставляют ползучую элегантность. Часто перед датой поставки появляется «просто еще одна функция», и разработчику программного обеспечения остается безнадежный случай расставить приоритеты между своевременной доставкой в ​​соответствии с графиком или для полного удовлетворения клиентов и / или отдела продаж.

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

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

внешняя ссылка