Under the hood and working with .Net, TDD, Software Design, and Agile Stuff
Browse by Tags
All Tags »
Ranting (
RSS)
-
|
I met a friend yesterday for lunch that works for one of my former employers. I left this place five years ago because my division of IT had devolved into complete madness. I've written about the organization several times, most recently in my Reversibility...
|
-
|
This is just a post to gripe and commiserate with each other. Everybody knows that Superman is nearly crippled by the presence of Kryptonite. What we might forget is that Superman's powers are derived from exposure to the yellow sun of Earth. Why...
|
-
|
I'm picking on a commenter here a little bit , and he probably didn't mean it this way, but it provided the impetus. Don't ever assume a solution is correct for your problem just because it's a pattern in a book on your shelf. Heck, the...
|
-
|
1.) Very long method + 2.) Non descriptive variable names + 3.) Variables are reused for different things throughout the method + 4.) Lots of if/then exception cases + 5.) Deeply nested Arrowhead code + 6.) All data stored in Hashtable's -- and it's...
|
-
|
"It started as a prototype, but got pushed into production" All of the very worst systems I've worked with have an origination story that can be summed up by the 10 words above. If you hear these words, either run or go into legacy code...
|
-
|
...run without the database -- Active Record implementations like Trade trade = new Trade("tradeId") where the constructor immediately reaches into the database to grab the rest of its properties. One of the reasons that I won't use the...
|
-
|
The title says it all. You should almost break out in hives if you keep modified code out of source control for very long. It's like putting milk out on the kitchen counter. A little while is fine, but too long leads to gross sour milk. Check in often...
|
-
|
Right off the bat, the "CodeBetter" guys did not give any sort of collective "seal of approval" to the Linq to Entities Framework -- and why the hell would it matter even if we did? I found the Entities Framework to be intriguing for...
|
-
|
I haven't played Tennis in several years, but when I did I had a truly awful backhand. I would routinely kill myself trying to run across the court to position myself to hit a forehand. I'm bringing up my Tennis defficiencies as an analogy for...
|
-
|
Just make it work like [system XYZ] does. Ok, and exactly what does [system XYZ] do? Is that really what the client wants? You know it's a little difficult to reproduce in 5 months what originally took 10-12 years don't you? Maybe we could prioritize...
|
-
|
EDIT: Ayende's Anti Team additions is funnier than mine . We talk a lot about how to structure great teams -- defining team roles and the qualities that we want team members to have. Just out of pure mischief, and to fill a request from a friend,...
|
-
|
Sort of a continuation of the ongoing maintainability series, it's time to look at some of the benefits. And rant because that's just what I do. After publishing My Programming Manifesto (about the things *I* was thinking about at the time) post...
|
-
|
I relearned a couple of lessons today about working with database intensive applications. Fortunately, I was merely writing test automation code and I caught my problems fairly quickly, but... You should get the System DateTime.Now in a consistent manner...
|
-
|
I'm not going to waste your time on another iterative versus waterfall argument. What I would like to say is that if you're going to go iterative, everyone -- developers, testers, business analysts, project managers -- needs to be working iteratively...
|
-
|
I was reading this post on starting a new software project this morning and basically nodding along with everything the writer said (with an emphatic nod at point #1), until I hit this part at the bottom: Do not hire people without Computer Science education...
|
More Posts
Next page »