Open minds leads to freedom

Communicating my thoughts on software development

Search Results

Joshua Block on How to Design a Good API & Why it Matters

Posted on Saturday, January 10th, 2009

Tweet In this talk (recorded at Javapolis), Joshua Block presents guidelines about how to design good APIs. I highlighted what i think are the most important parts of the talk: Functionality should be easy to explain: If it’s hard to name, that’s generally a bad sign Good names drive development Be amenable to splitting and […]

Read the rest of this post...

Posted in Uncategorized | 1 Comment »

DomainDrivenDesign: Domain Services or Method on an Entity?

Posted on Monday, March 31st, 2008

Tweet There has been too much discussion on the DDD list regarding where to put the business logic control, whether in a service or entity. Being more specifically, in order to ship an order, the followthings should happen: Validate that the order can be shipped Update quantity Set the status to shipped Save the order […]

Read the rest of this post...

Posted in Uncategorized | No Comments »

Is Java on a evolutionary dead end way?

Posted on Friday, January 11th, 2008

Tweet Artima is running an article where Bruce Eckel talks about about Java’s objective on backwards compatibilities and the problem of combinatorial complexity when you combine a new feature in every possible way with the other language features already present. It’s the combinatorial complexity that you get when you combine a new feature in every […]

Read the rest of this post...

Posted in Uncategorized | No Comments »

Don't be passionate with your language of choice …

Posted on Thursday, February 22nd, 2007

Tweet The majority of software developers have a language of choice. Some may chose their preferred language based on the paradigm it applies, others may evaluate if the language is static or dynamic, if it has weak / strong typing, nice and interesting language constructs (like closures, continuations) and other various criteria. My preferred language […]

Read the rest of this post...

Posted in Uncategorized | 3 Comments »

List<?> or List<Object> ?

Posted on Saturday, November 4th, 2006

Tweet Java 1.5 introduced some new concepts at the Java language level. One of them is Generics, which you can make use mainly when creating type safe collections. This new concept facilitates the programmers’ life: being type safe, errors when working with collections can be caught at compile time (if you have a Listin hand, […]

Read the rest of this post...

Posted in Uncategorized | 1 Comment »