Я слышал, что люди говорят, что средний срок службы программного обеспечения составляет около 3 лет, но это кажется мне ужасно низким. Я не покупаю его.Продолжительность программы: как часто вы начинаете с нуля?
В конце концов, некоторые из моих клиентов имеют громоздкие мейнфреймы, которые существуют около 20 лет, и они настолько укоренились, что могут жить вечно.
Лично я начинаю говорить о серьезном рефакторинге, когда платформа становится настолько старой, что это плохо для наших навыков (мы - подрядчики) и в противном случае неэффективны для поддержания проекта. Я думаю об ASP Classic здесь. Это может быть окно от 5 до 8 лет, и его даже не нужно переписывать.
Конечно, я также видел проекты, которые понесли большой технический долг, потому что кто-то слишком часто обращался к заинтересованным сторонам, или разработчик не знал, как планировать изменения. Или проект был запущен на слабой платформе, которая плохо масштабировалась. То, что радикально сокращает срок службы.
Возможно, эти проекты имеют тенденцию жить 3 года. Или менее.
Последняя мысль: некоторые исследования доказали, что дешевле поддерживать старый код, чем писать новые, и я верю в это. Переписывание больших систем всегда намного сложнее и дороже, чем кажется.
Все ли это связано с тем, что разработчики склонны переписывать слишком рано и, возможно, наивно? Я думаю, да, и я вижу, как это легко сделать.
Какие у вас будут вопросы?
Для меня это: «Я лично предпочитаю переписывать, когда ... это плохо для наших навыков ...» - это шокирующий комментарий. Это деловое решение, когда переписывать, а не личное. решение приходит слишком поздно для вас, вот когда ** вы ** можете решить сделать личные изменения, т. е. уйти. – JeffK 2008-12-11 18:59:44
Wow Jeff, вы меня отпускаете? :) Серьезно, возможно, я поставил это немного сильнее, чем Я должен был бы сделать, я сделаю редактирование, но это действительно происходит, когда мы начинаем говорить о вариантах. Конечно, многие из наших приложений относительно невелики. Если бы они были большими, это было бы иначе. – 2008-12-11 19:22:16
Также: я запускаю небольшая консалтинговая компания для программного обеспечения, поэтому это может быть совсем другая культура. – 2008-12-11 19:25:40