Writing a 10 lines program is child’s play. Writing a 100 lines program is harder. It’s harder than writing 10 programs of 10 lines each.
As the scale increases, the coding effort and the demands on programmer’s skill increase exponentially. Someone who can easily write a 100 lines program just may not be equipped to write a 10000 lines program. The later requires a completely different mindset. methodology and skills. Today’s programs are substantially complex and multi-disciplinary and most students and junior developers find it difficult to handle the challenge.
We have devised a way to break a complex software into completely independent smaller modules. Each module is rigorously unit tested, for maintaining high quality. This opens up various possibilities:
These possibilities opening up have a couple of attractive business implications:
An interesting experiment on this topic is underway and is close to completion. We plan to publish its results once it is completed.