codergears.com

Do not underestimate the importance of the code refactoring

The refactoring is defined as the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure. We can enumerate three cases concerning the code refactoring:  Iterative refactoring: your application can’t be developed perfectly at the first iteration, even if the team has the best of the architects, designers and developers. The easy way to do refactoring without investing a lot of money and without wasting time is to integrate it in the development...

codergears.com

When we discovered that the Java keyword is patented.

As you already know Oracle  claims a copyright on Java APIs, which is the origin of  the  dispute related to Oracle’s copyright and patent claims on Google’s Android operating system. However do you know that Oracle does not claims only the copyright of Java APIs, but also you can’t use the java keyword as part of the name of your product or website even if it’s not related to programming or computer engineering. The story began when we named our java product “JavaDepend”, like its predecessor product  “NDepend” for...

codergears.com

Programming Tip: Tag your source code to assist the developers.

How many times have you searched in the code base of your company projects to know how a recurrent treatment was implemented? This might concern a technical treatment like the database access, logging, socket access, etc… , or it might concern a design needs like the design patterns implementation. Currently, to develop a recurrent treatment, a developer could: Spend several minutes in searching for what he wants in the code Ask a collegue Develop from scratch without using an existing code as a sample. Use some guides from its...