Software Development
-
Creating a price model using k-Nearest Neighbours + Genetic Algorithm
Chapter 8 of Programming Collective Intelligence (PCI) explains the usage and implementation of the k-Nearest Neighbours algorithm. (k-NN). Simply put: k-NN is…
Read More » -
10 More Common Mistakes Java Developers Make when Writing SQL
I was positively surprised to see how popular my recent listing about 10 Common Mistakes Java Developers Make when Writing SQL was, both…
Read More » -
KISS My YAGNI
We are all familiar with the KISS (Keep It Simple, Stupid) and YAGNI (You Ain’t Gonna Need It) principles. And…
Read More » -
Why is your software aging?
I recently stumbled upon a term software aging. My first thoughts on the subject were not too positive, especially after…
Read More » -
What if every object was an array? No more NullPointerExceptions!
To NULL or not to NULL? Programming language designers inevitably have to decide whether they support NULLs or not. And…
Read More » -
The Dark Side of Best Practices
Best practices are the backbone of software development (or so we are told). Every developer has his own opinions about…
Read More » -
An argument against defaulting to auto-increment primary keys
The de-facto “easy” primary key for ages has been the auto-incrementing integer. Upon insertion of a new record, the database…
Read More » -
10 Common Mistakes Java Developers Make when Writing SQL
Java developers mix object-oriented thinking with imperative thinking, depending on their levels of: Skill (anyone can code imperatively) Dogma (some…
Read More » -
10 Reasons not to Choose a Particular Open Source software
We’re all Software Engineers of one type or another. Most of us have one thing in common, though: We’re lazy.…
Read More »