Data schemas and APIs need to address extensibility. For the latter this does not mean that it requires a "cathedral" but simply effective abstraction. For the former higher normal forms are helpful.
Code can be viewed as disposable as long as the above two concerns are addressed.
Code can be viewed as disposable as long as the above two concerns are addressed.