Why to use a public framework
31 May 2009 » In development
Tag: development, documentation, framework, skill
In this post I’m going to tell you some toughts about why using a public framework (not developed by you) is better. Do you think the same? Keep reading.
I’m not going to write about one framework or another, this isn’t a war, I just want to think about the real advantages of using a development framework developed by other people like communities or companies (or maybe a mix of these 2 solutions). So, what are the main advantages?
Work on the business logic of you projects
The first reason to use a public framework (not developed by you) is that you can spend more, and better, time on the business logic of your projects. You don’t have to work on the framework, just on your projects. You know that 99% of our (as developers) needs and problems (projects related) were just solved by others. Tools provided in a lot of frameworks will help you to solve those problems, often in a good way thank to the community contribute.
Don’t reinvent the wheel
Many times we work on similar problems. It’s not a good practice to loose time reinventing the wheel on every project. We can use this time to do better things and add real value to the project. Automate repetitive tasks it’s essential and this should be a priority for all developers.
Documentation
Documentation is one of the most important feature of a successfull product. A good framework must have a good documetation indipendently from the complexity of the framework itself. Looking at a framework developed internally it’s easy to have no documentation because you haven’t had time to do that. You spent a lot of time building your framework, you can’t spend other to document it. If you are the only developer using that framework the problem is little, but what happens when another developer joins the team? Things starts to be harder…
Look for skilled developers
You need to look for a new developer to join the team. If you use a non public framework you can’t search skilled developers about that. If you use a public framework you can search skilled people in the framework you use for your projects. The new developer starts to be productive in a faster way because he doesn’t have to study a new framework without documentation. So you can see that documentation is important.
Do you want to add other advantages to complete this short list?
Comments
Leave a comment


