Recommended: Sing it, brah! 5 fabulous songs for developers
JW's Top 5
Optimize with a SATA RAID Storage Solution
Range of capacities as low as $1250 per TB. Ideal if you currently rely on servers/disks/JBODs
Page 3 of 3
9. Write your own cache, database, thread pool, connection pool, transaction manager ...
Unless you work for a company or an open source project dedicated to developing one of these, there's almost never a reason
to write one, even if you "know what you are doing." Don't code what you don't need to code when reliable solutions that work
have been QA'd by the multitudes. At least 99 percent of the time, that validation will outweigh your reasons for "writing
a better one."
10. Code directly to the RDBMS by default
A considerable amount of nonsense is being written about Object-Relational-Mapping systems these days. Actually, there's always
been a considerable amount of nonsense written about Object-relational mapping systems. Typically one or two edge cases are
used to justify abandoning the ORM and writing "directly" to JDBC or OleDB or whatever. The truth is you can't afford to debug
the extraneous CRUD code. Every ORM system I've ever used allows you a way to handle those one or two edge cases directly
without full abandonment.
This article, "10 practices of highly ineffective software developers," was originally published at InfoWorld.com. Follow the latest developments in business technology news and get a digest of the key stories each day in the InfoWorld Daily newsletter. For the latest business technology news, follow InfoWorld on Twitter.