Simple code to me isn’t how the code is implemented, but used. Not all solutions allow for an simple implementation, including those for math, AI, MVC, etc. It isn’t going to happen that the solution is going to be simple and be fully functional as the rest of the competition.
I think that is the problem with coders is that we think in our world of implementations and solutions that should be easy. Yes, I agree, implementation and solutions should be easy, for the user. The code I write for my library or your library, may not be the most simple code for another person. Granted, if I’m writing and you’re using it, then most likely you don’t have the skill set to code the library (not that I developed a library that was one of the above, but I do plan doing so soon).
The goal of developing solutions and implementations is so the user can easily use it. You don’t want the interface to be ugly and torture to work with. You want the user to be able to ease through everything quickly and without much hassle. The more hassle the user has with using the library or solution, the less likely they are going to continue using the solution or library.
Developers using the library may handle more hassle and slight learning curve, because there will be one for any library. With developers, the goal is to have documentation, as much as possible and to have a lesser learning curve the competition. The only companies that can really get away with not doing this are the major companies, which everyone tolerant or love anyway.
Users tend to just want to get their shit done and move on with life. That said, users will adapt to adversity, but if another competitor comes along offering less pain and suffering, they are probably going to be so happy that they won’t be whipping themselves that they might never go back to the old way. Well, people also have different tolerance based on if they are getting paid verses if they are paying.
I do not pity the developer that has to manage my code, because try as I might, I’m not going to be able to impart my experience and knowledge while writing the library. I do not attempt to write obscure code, because hell, even I have to read it.
Possibly Related Posts:
- Bullet: E-Book Library Management and Content Server
- Using ZendFramework 2 beta1 For Directory Project
- The Way of Kings and Cosmere Theory
- “In Time” Movie Premise Flawed
- Completing HTTP Library For PHP
Comments are closed.