3 ms·
> And then goes on to say that the most promising approach remains reuse, particularly of COTS programs. Indeed, although I think more beneficial than COTS has
by lliamander 7y ago
> And then goes on to say that the most promising approach remains reuse, particularly of COTS programs.
Indeed, although I think more beneficial than COTS has been the rise of open source (which could be seen as a variant of COTS). From open source languages with rich standard libraries to application frameworks to whole applications (databases, operating systems, etc).
The benefit from open source hasn't just been the lower TCO of 3rd party software, but also changes in the development process. Perhaps the single biggest process change has been distributed version control. Not only has Git significantly reduced the accidental complexity of collaborating on software projects, it has also become the primary mechanism for distributing open source code.