4 ms·
I wonder what changes we might see if we insisted on teaching programming in the large upfront. For instance, instead of teaching 'public static void main,' we
by teyc 14y ago
I wonder what changes we might see if we insisted on teaching programming in the large upfront. For instance, instead of teaching 'public static void main,' we taught people about component oriented programming. This way, people are equipped with an understanding of the complexity involved.
I also wonder whether teaching practitioners to diagnose and identify what type of project one is dealing with might avoid blind spots when estimating projects. For instance, an LDAP project should be identified as an integration project, where one might have to deal with unexpected schema.
The real problem with software projects at the moment is we lack a proper framework to think about the nature of each project and therefore don't understand where the risks are, and properly advise clients.