I wrote my own MVC framework for Coldfusion because the current Mach-II "flavor of the month" was terribly slow. After switching, the page generation time is reduced from 2-5 seconds to 9 milliseconds.
Over the past 3 years, I developed this structure as a competitor for any commercial or open source code that I used (and I used a lot), creating libraries of functions and components for a number of common tasks (CMS, CC processing, image processing, etc. .)
Despite the fact that there was no doubt that some kind of “reinventing the wheel” the wheel that I got into was exactly what I needed to do my job. I understand how this works with intimacy that no documentation can provide.
Of course, one day some future programmer can curse my code, wanting smallpox for me, so as not to use their favorite library - but, to be honest, I didn’t care. I wrote this for me, he does what I need, and everything is fine. I also learned a lot in this process.
Having said that you DO NOT automatically make your customers / employees poor service by writing your own framework. Social frameworks, as a rule, have no real direction, therefore, as a rule, they swell everywhere, trying to keep everyone satisfied. This bloating means learning more about what may go wrong. Your infrastructure will meet a much smaller set of requirements and with good documentation it can be much easier to understand and configure than a more public one.
I say, follow him, live a little on the edge. Perhaps in 5 years you’ll release the next “Mach II” or something else, and we can all judge it.
SpliFF
source share