Can frameworks replace the majority of software developers must write? Dilip doesn’t think so. He writes:
I have also been hearing this Promise of Zero Coding for last 30 years. Here, are certain cold facts:
- Frameworks are good for Inter-Transfer of Data.
- Frameworks provide Data Dependency and Consistency.
- Frameworks provide some built-in Security.
- Frameworks cut-down on need to do rudimentary programming work e.g. drawing a Window in .net or in Java.
- Frameworks provide excellent set of Classes for managing hardware – communication, memory management etc.
They are great. They have more or less relieved a programmer of doing actual Management of Computer Operations etc.
BUT,
- Who Provides Architectural Design.
- Who Provides Business Logic.
- Who Provides complex Formulae that need to be translated into actual programming Instructions.
- Who Provides Process Flow.
- Who Provides Client Specific and Format Specific Results.
There are many things that are not visible on surface such as that in making of a movie.
So, I feel that it will still remain as a dream for years to come.
Hope, my comments are not Harsh. Because, I am tired of such vague promises.
Honestly, this isn’t an April fools joke. Frameworks really do reduce a lot of the work required to build software. But, I don’t think they are going to, or are intended to, replace the logic that only comes from a developer. They make the work much less granular…but the work still exists.
Do you have a different perspective? Get into the conversation by leaving a comment or email to btaylor@sswug.org.
Cheers,
Ben