Archive for August, 2010

  • Refactoring vs. Rewriting: Why it matters

    on Aug 31, 10 • by Eric Hollebone • with 3 Comments

    Refactoring vs. Rewriting: Why it matters

    As new words and concepts diffuse in to wider use, their definitions become simpler or broaden to cover more scope.  Like the kid’s telephone game, each time the concept is passed to another developer, the information gets a little more muddled. In software development, declaration, macros, syntax and other programming constructs have to be exact or the compilers will fail.  Yet, when developers discuss concepts about programming, most of the time, that precision of language is lost. The telephone game  seems to have happened to refactoring.  I subscribe to what would be consider the  ”classic” definition of  refactoring

    Read More »
  • Requiem for book-learnin’

    on Aug 26, 10 • by Alan Weekes • with 1 Comment

    Requiem for book-learnin’

    In the beginning was the word. And thanks to Guttenberg, the word was often enclosed in a glossy book and sold for $49.95 at my local computer store. The noble computer book with a shelf-life of six months was the perfect solution for a piano with a missing wheel. Computer books (part of the discipline of book-learnin’) are an increasingly endangered species. Sales of computer books have been off by 8 to 10% year over year for a decade, a trend that shows no sign of slowing. Still, I miss old-school, printed computer books. It

    Read More »
  • How to decode a software development job description

    on Aug 24, 10 • by Carolyn Perkins • with 3 Comments

    So you are not really happy with your current position and you are starting to sniff around.  You might go to Monster and check out some of the jobs that are posted there. You may check out some companies’ websites and see what open positions they have.  Regardless of how you go about looking for a new job though, you will run into job descriptions.  There may be a few job descriptions out there that excite you and motivate you to apply because you can totally see yourself working for a company that writes such

    Read More »
  • How smart companies roll out source code analysis tools

    on Aug 19, 10 • by Patti Murphy • with 1 Comment

    Want to get rolling with a Source Code Analysis (SCA) tool as efficiently as possible? “Do what the smart companies do,” says Mark Grice, a Klocwork Director and Manager of the International Reseller/Partner Network. In our last discussion, Grice outlined three best practices for SCA tools selection: involve your developers, limit your selection to market-leading tools, and identify a deadline. According to Grice, smart companies take those best practices and: Buy an introductory package and pick one development team that will deploy the SCA tool. Do an in-depth performance analysis after six months. Expand the

    Read More »
  • Remote Code Reviews – how do you support them?

    on Aug 17, 10 • by Eric Hollebone • with 3 Comments

    Remote Code Reviews – how do you support them?

    Most code reviews are done in-person, 60%  according to data  from a Forrester Consulting study commissioned by Klocwork.  So how do you accommodate remote sites, out-of-office employees  or off-shore development shops? Most software developer teams will face some form of remote development challenge during their careers or product cycles.  As demonstrated from the data above, the breakdown of remote need is as follows: 76% use some form of outsourcing, 64% have some developers  located outside of the main campus, 40% of reviews are conducted with remote participants. You can’t let development come to a grinding halt simply because a critical

    Read More »
  • 0010 0000 or 0000 0010 which one are you?

    on Aug 10, 10 • by Eric Hollebone • with 4 Comments

    I love this quote by Carl Ek from  Code Integrity solutions: There are 0010 0000 kinds of people in the world: Those that understand the difference between Big Endian and Little Endian, and those that do not. Issues with Endianism and processor architecture ports are becoming more and more common these days as more desktop source code moves into different arenas.  Gone are the days when the 32-bit memory model or little-endian format dominate. Software changes are required to support the growth occurring not at the desktop, but in the server  and mobile platforms. Mobile devices especially have opened a

    Read More »
  • Measure value out of static analysis

    on Aug 3, 10 • by Alen Zukich • with 1 Comment

    I’ve talked about different metrics that are used to measure quality and the metrics that developers would use in practice.  But what about the tools themselves?  How are you measuring the value you are getting out of these tools? In terms of static analysis, one obvious measurement is simply the bug fixes you have made.  Most organizations have a number they use to define the cost savings for each bug.  Using some research data from IBM puts the cost of fixing a bug before a release at 40-50 times cheaper.   Fixing a bug after

    Read More »
  • Marvell Selects Klocwork to Increase Its Software Development Productivity

    on Aug 3, 10 • by Meranda Powers • with No Comments

    Klocwork Insight will be used to enhance the reliability of Marvell’s digital imaging software BURLINGTON, Mass. — Aug 03, 2010 — Klocwork, Inc., the global leader in automated source code analysis solutions for improving developer productivity, today announced that Marvell, a global fabless semiconductor leader, has selected Klocwork to increase its development productivity. Marvell ships over one billion chips a year and its technology is used in multiple business-critical platforms such as high-volume storage, mobile and wireless, networking, consumer and green products. The need to produce high-quality software in these complex systems led Marvell to

    Read More »
Scroll to top