Nigel Cheshire

Subscribe to Nigel Cheshire: eMailAlertsEmail Alerts
Get Nigel Cheshire: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Nigel Cheshire

As I highlighted in Part I of this article, the importance of implementing Java development tools, best practices and processes can have a significant impact on the quality of your code and the efficiency of your development team. Quality Java code results from the talent and experience of Java developers, coupled with the consistent usage of best practices, tools and processes. In the previous article, I discussed what constitutes software development best practices; and I will now explore in the benefits of implementing the following Java development ‘best practice’ tools: • Source code control systems • Static code checking software • Testing frameworks • Coverage tools Source Code Control Systems A well-run source code control system helps control the software release cycle. It can reduce the risk of application failure, the costs associa... (more)

Change Is Good!

In an article in the October edition of the FTP Webzine "Upside" Peter Varhol laments the trend toward per-developer metrics in the software development process. "Individual developer data is stored and available to be manipulated in less than honorable ways," he says, "and there are people in enterprises who know how to take advantage of such information for their own purposes." Yes Peter, those people are called "managers" and their purposes are called "management." It's what they are supposed to do. It's high time this industry grew up and, I'm afraid, growing up means opening... (more)

JavaOne - TDD Controversy

Nigel Cheshire's Blog Reading Joseph Ottinger’s blog; “Scary thought: maybe those who say they can’t do TDD are right” I would think that any development manager or newbie looking to implement TDD would be pretty concerned about some of the comments made, particularly this one: “Most developers do *no* TDD at all. It's about time we started listening to these people instead of trying to lecture them.” Obviously this is a controversial issue. It can quickly degenerate into a tirade of arguments about why TDD would or would not work in certain or... (more)

Digg Contest Sparks Visualization Ideas

Nigel Cheshire's Blog Having a particular interest in data visualization (more on how that relates to what we are doing here later), I was browsing around the Digg API visualization contest today. The many different approaches to building a meaningful representation of a dynamic data set made me realize that there are probably as many ways to solve that problem as there are people willing to build a solution (some wackier than others!). Ultimately, what struck me about the different approaches to the problem is that sometimes, the simplest approach is the best. Although I didn&rsq... (more)

Why Coding Standards?

Show me code written by ten developers and I'll show you ten different coding styles. So why try to develop and enforce coding standards? Who cares what a program looks like as long as it works? The primary reason for adopting coding standards is to make it easier for developers to read and understand each other's code. Although peer reviews are relatively new, most developers maintain.or at least step through.someone else's code. A huge amount of development effort is wasted reading undecipherable code. It is amazing how a few style changes can make code difficult to read. Arm... (more)