Minoru
05.07.2011 11:33 netbook
1. Потребность в чём-то новом всегда была основной движущей силой прогресса, но нельзя также недооценивать те улучшения, которые вносились во время производства. После всякого прорыва следовал процесс постепенного улучшения.
2. Исключительным свойством программной промышленности является то, что единожды написанный софт может быть воспроизведён бесконечное число раз.
Вывод: хвалёное свойство является не только преимуществом, но и бичем индустрии: написанный единожды софт никогда не улучшается, как это было с материальным производством. Рефакторинг, в принципе, является заменой этим улучшениям, но насколько мне известно, практикуют его далеко не везде и не так активно, как следовало бы.
то-то все программные продукты имеют версию 1.0. написал — и воспроизводи себе без улучшений!
Я не верю, что 2.0 — это полностью переписанная 1.0, но с пересмотренной архитектурой и новыми фичами. Не зря же существует понятие second system syndrome.
И да, проприетарный софт производится с целью срубить бабла, и там во главу наверняка ставиться дата следующего релиза, а никак не простота поддержки. Впрочем, это уже мои личные, ничем не подкреплённые догадки.
а кто говорил про "полностью переписанное"? у тебя вообще-то было "никогда не улучшается"
И дальше про рефакторинг. Пожалуй, я просто подобрал неудачные слова.
проприетарный софт не всегда коробочный, а твой тезис применим только к нему. обновление проприетарной прошивки бортового компьютера Harman/Becker стоимостью в $15k выполняется бесплатно
Да, я размышлял только о коробочном софте. Значит, хорошо софт пишут только за пределами мейнстрима (предел понятия «хорошо писать софт» для меня — NASA)?
в рамках мейнстрима хороший софт тоже встречается. и даже переписывается с нуля время от времени