Software Development
- Don’t return from within finally
- How do you quickly sort 84 million unique Integers?
- Rounding numbers with Java’s NumberFormat...
- Math.abs has an edge case...
- Java Mail: Make sure the mail.smtp.auth property's value is a String...
- Using Ant with Cygwin
- C++ Strongly-Typed Enumerations...
- Searching for nil in all the wrong places...
- Clearing an empty java.util.HashMap...
- .NET and loading assemblies for other platforms...
- C++ and finally
- Adapting for Concurrency...
- java.util.concurrent Memory Leaks...
- Of Hacks and Keyboards...
- Commonalities between Home Depot and .NET
- Leonardo’s Laptop...
- protected in Java...
- Strings in C++...
- Adding Stack Traces to C++ Exceptions...
- The Proposed New Purpose for the C++ auto Keyword...
- The Multiple Personalities of the Singleton
- Choosing the Price...
- Static Generic Methods in Java...
- Coding Standards...
- Got your back...
- Some Environmental Antipatterns...
- J#'s raison d'être...
- J2EE and .NET are friends after all...
- The Shared User Vision...
- Extending C++ and Java...
- C++'s Export revisited...
- Using Exceptions...
- PayPal Upgrade Brings Instability... But Its Back (at least most of it)
- The Passion Will Leave You...
- The Ouroboros-Like Patent System...
- The survey says Java Generics helps Code Maintainability...
- The Pattern-Based Future...
- Longhorn is a Big CLR Interpreter?
- Core Servlets and JavaServer Pages...
- Java Generics: Better Code or Worse?
- Buying Borland JBuilder 2005...
- Lack of Standards Effects .NET?
- Debug using Logs...
- The Rise and Continued Rise of Object Orientation...
- The Tools of Software Development...
- Controlling Creativity...
- Great Exceptions Descriptions Are Gold...
- Completely Different Worlds...
- Abusing Inheritance...
- Joel on Estimation...
- More Java Tools...
- The Scope of Class Data Members...
- Productivity is Tools...
- The Dijkstra QuickSort...
- Where are my interfaces???
- Multicast Sockets...
- The C++ Export Keyword...
- A Little More Than Write-Once, Run Everywhere...
- Over-Engineering or Abusing C++?
- Microsoft-based Modeling...
- Leveraging Frameworks...
- Two Approaches to Modeling...
- Refresher course on conversion operators...
- Exceptions Need Descriptions Too...
- Detecting Deadlocks in Java...
- The End of Catch-All User...
- User Experience Matters (Times 2)...
- Fast, Cheap, and Reliable...
- Java is again a growing language...
- “Exceptional C++ Style”...
- First Exposure to C#...
- Random Software Success...
- The Need for Collaboration and Interoperability...
- "C++ and the Perils of Double-Check Locking..."
- Software Testing...
- J2SE renamed...
- The Extreme Irony...
- The Most Important Design Guideline...
- Knowing how to use it...
- Complex and Eccentric People...
- The Road to Web-based Applications...
- The Burger Development Paradigm...
- Minefields...
- "What UML Is and Isn't"
- Knowing the Language
- Singletons and The Double-Checked Locking Pattern...
- Is Component-Based Software Engineering The Future?
- The Need for Software Design...
- A Comment on Comments...