Object Interfaces versus Concrete Code

Although lots of people design object oriented systems, few notice the reason why them sometimes don’t work as planed. While such systems were created to reduce complexity, several object oriented design become extremely complicated. Especially when we start to add design patterns to solve even simple problems. Frequently, OO systems are the right solution for…

Top Reasons To Use Lisp

There several reasons to learn a new language. Lisp is on the languages that I like a lot, although I haven’t been lucky to use it for work. Here is what I believe are some good reasons to give Lisp a chance: It has a very regular syntax: everything is an s-expression (expression with parenthesis),…