More on Regular Expressions
The always enjoyable Jeff Atwood wrote an excellent discussion about regular expressions that everyone should read. Having seen many times where a... more »
0 commentsSave Tags: methodology, reviews
Architecting Linq to SQL, part 10
This is intended to be the last part in this series and I wanted to take the opportunity to talk about a number of related if diverse topics. I would... more »
0 commentsSave Tags: .net, methodology, microsoft
Code coverage: a tool against unused and untested code
How to cut your maintenance in half by knowing which code to throw away.
0 commentsSave Tags: how-to, methodology, opinion, tools
When bugs really do matter: 22 years after the Therac 25
The ghost of one of history's most infamous race conditions, a radiation treatment machine that gave at least six staggeringly high overdoses,... more »
0 commentsSave Tags: methodology, other languages
Cool Agile Estimation Tool that is Free
If you have read Mike Cohn's book on Agile Estimation, one of the techniques he recommends is something called Planning Poker or Estimation Poker. ... more »
0 commentsSave Tags: methodology, tools
Create a NoScript Compatible Select Form Element with an onChange Event
FTA: "While having the onChange event on a SELECT element is great and saves a click, it’s important to note that the functionality breaks completely... more »
0 commentsSave Tags: javascript, methodology, usability, web design
Coding Challenges
Are you a fan of coding challenges? I'm certainly not, but Cedric Beust posted a little coding challenge on his blog and I tried to solve it with... more »
0 commentsSave Tags: java, methodology, other languages
Top Ten Reasons You Don't Need a Requirements Document
As I said in Requirements Are Required Reading, the real reason I'm a stickler for requirements documents is that a little extra effort upfront means... more »
0 commentsSave Tags: methodology, trends
It’s ok to wet yourself every once in awhile
Dan North, the veritable progenitor of behavior driven development (or BDD), recently blogged about unnecessary DRYness (meaning don’t repeat... more »
0 commentsSave Tags: groovy, java, methodology
Twitter's weakening pulse - The scalability "Penalty"
If we want to be successful we can't afford making scalability an afterthought.
0 commentsSave Tags: methodology, opinion, server
TDD Anti-Patterns
Recently I began to write a paper on TDD Anti-Patterns, and decided to first quickly jot down some of the most common ones that others or myself have... more »
1 commentsSave Tags: humor, methodology, trends
Continuous integration reduces bugs, increases productivity
Development teams can use continuous integration (CI) to find and fix bugs, share knowledge and generally work better together, Agile coach Jared... more »
1 commentsSave Tags: methodology, trends
My Unit Tests Are Purer Than Yours
There is a hot debate on my project about whether or not our JUnit tests are pure unit tests. What the heck does that mean, pure unit tests? Our tests... more »
0 commentsSave Tags: java, methodology, opinion
9 Reasons Why Application Developers Think Their CIO Is Clueless
From being a control freak to being a vendor puppet, here are nine behaviors management needs to steer clear of or risk being labled "clueless."... more »
0 commentsSave Tags: methodology, opinion
50 Ways To Improve Your Software Project
50 ways for improving your software or be inspired to start programming one.
0 commentsSave Tags: how-to, methodology, trends, usability
Database Performance: The Web Layer
A database application is a like a convoy of ships, it is only as fast as the the slowest ship. The three "ships" in a web-based database application... more »
0 commentsSave Tags: database, methodology
A simpler way of expressing state machines in code.
Looking at possible ways of making a simpler DSL for GUI state machines.
0 commentsSave Tags: .net, frameworks, gui, methodology
Testing Anti-Patterns: Overspecification
Tests increasingly serve multiple roles in today’s projects. They help us design APIs through test-driven development. They provide confidence that... more »
0 commentsSave Tags: methodology
Why Stories Work where Requirements Documents Fail
The product manager and developer repeat this approach again and again. After the fifth iteration, the product manager thinks to himself, "Wow, this... more »
0 commentsSave Tags: frameworks, methodology, opinion, trends
Oh My God, They Fixed the Bug!
Well, last week I turned in my car for its first scheduled maintenance. And after I got it back, while driving home happily in my serviced car, I... more »
0 commentsSave Tags: how-to, methodology, opinion
Writing Good User Stories
Over the last few weeks, I've written a lot about how to write good User Stories. You can see them all here: Writing good User Stories. User... more »
0 commentsSave Tags: methodology, reviews
Google Code: Stylish C++ Code
Even when you speak the same language as someone else, you may find differences in spelling, pronunciation, or even vocabulary. While the difference... more »
2 commentsSave Tags: c-and-cpp, methodology
C++ Operator Overloading Guidelines
In general, when you're overloading an operator in your user-defined C++ classes, it's recommended that you adhere to the basic semantics of the... more »
0 commentsSave Tags: c-and-cpp, how-to, methodology
Dangerous New Chris Anderson Theory: We No Longer Need Logic
To summarize what Wired's editor suggests: Correlation is enough. Causation is irrelevant.
0 commentsSave Tags: methodology, opinion, trends
Choosing the Right Infrastructure for your Project
The path of choosing the infrastructure of a new project is daunting, but has to be walked. What choices have to be made for a new web... more »
0 commentsSave Tags: frameworks, methodology, open source, tools