The Independent Magazine
for Software Developers
Books Articles Blogs Subscribe d.* Gear About Home

Articles About Software Development Technique

Best Practices for Object/Relational Mapping and Persistence APIs
In this article I will begin with a discussion of home-grown vs. off-the-shelf persistence solutions, including areas to consider when deciding between the two, and advice for choosing the best off-the-shelf solution to meet your needs. I will also share suggestions and advice from my own experiences with O/R mapping and persistence APIs, with a focus on "best practices."
The Art in Computer Programming
In a way, we programmers are quite lucky. We get the opportunity to create entire worlds out of nothing but thin air. Our very own worlds, complete with our own laws of physics. We may get those laws wrong of course, but it's still fun.
.NET Exception Handling
This article presents a set of general error handling principles and illustrates them in action with a downloadable VB.NET project, including a demonstration program and a reusable .NET exception handling DLL.
Diving in Test-First
Do you test your code before you send it downstream? How much confidence do you have that another code change won't break something?
Those "Minor" Usability Annoyances
The reasons the business decided to rebuild the application are fairly typical: the original architecture was short-sighted and does not scale; the code base is convoluted and fragile...
Consistency, Correctness, and Craftsmanship
Judging someone else’s code according to our own relative correctness measurements is one thing, but what happens when we need to modify that code?
Code Comprehension
Quality code does not happen by accident. It really takes true desire in the heart of the developer.
Elevating Expressions
Too often when we write code, we get caught up only in the exercise of the code itself and forget about the people who will have to use the software and maintain the code after we are long gone.
Principled Programming (Short Form)
This is a "short form" version of the full "Principled Programming" list.  This shorter version only includes the principles themselves, minus the commentary and explanation.
Principled Programming
"Principled Programming" is a collection of "principles" for professional software developers.  The principles address concrete matters such as layout and comments, as well as "softer" areas such as personal character.
Click here for the full list of developer.* software development article categories.
RSS Feeds
Software Engineering Articles and Essays Feed Icon
Software Engineering Blogs Feed Icon
Our newsletter policy:
No list sharing of any kind.
No "special offers" from "partners."
No "webinars." No "Special Reports."
No junk.
Special Price
Two great books for one low price when you buy direct from this site!
38% Off the Combined Cover Price!(US only)
$64.98 Only $39.99!
New developer.* Shirts & Accessories
Web developer.*

All content copyright ©2000-2006 by the individual specified authors (and where not specified, copyright by Read Media, LLC). Reprint or redistribute only with written permission from the author and/or developer.*.