What are signs that software is dying?
How does a developer find early warnings to save a piece of software from dying?
From user perspective, I think it is pretty clear - What they can not use efficiently, they will trash.
Apart from this the software can die because of it's code - the architecture, coding style, size of codebase, codebase organization and quality of the programmers.
I want to know how to listen to the signs of a software dying and take corrective actions. Any famous examples software being dead because no developer listened to the signs? Any examples of dying software being saved?
You may notice that your computer slows down, freezes, crashes, or sends error messages. This is particularly worrisome if several programs are acting up and the problems persist even after rebooting. Problems with your mouse, monitor, or flash drive can also be warning signs.
“X software is dead because companies just aren't hiring for it” One of the reasons you might hear people proclaim a certain technology to be dead is because companies are, apparently, no longer hiring for those skills. It stops appearing on job boards; it's no longer 'in-demand'.
Any of the following are clear indication that your system is on the endangered species list:
Ways to keep a project vital:
On sofware libraries coming back from the dead I would have to give the first place ribbon to Objective-C.
Insert cranky Windows joke here.
There are really several signs:
All of these suggest higher entropy in the code, ie, a low signal to noise ratio.
There are a number of ways to attack this; probably the most effective one is to identify modules that have high defect rates -- defects tend to have a Pareto distribution, ie, 20 percent of the modules account for 80 percent of the defects. You build a test frame work for these modules, and re-implement them from a clean page, building good tests (using unit testing frameworks etc as appropriate) then fitting them back into the overall system.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With