In functional programming, Map and Fold are two extremely useful operators, and they belong to every functional language. If the Map and Fold operators are so powerful and essential, how do you explain that we can do our job using Java even though the Java programming language is lacking these two operators? The truth is [...]
Continue Reading »
Tags: closure, commonscollections, eclipse, fold, foreach, fp, functional, guava, idiom, java, loop, map, mapreduce, pattern, poorman, Programming, reduce, syntax
Posted in Functional style, Programming • 6 Comments »
If you happen to create your own annotations, for instance to use with Java 6 Pluggable Annotation Processors, here are some patterns that I collected over time. Nothing new, nothing fancy, just putting everything into one place, with some proposed names.
Continue Reading »
Tags: annotation, configuration, convention, default, dependencies, design, pattern, syntax, tool, trick, xml
Posted in General, Patterns, Programming • Comments Off
Now that enterprises have chosen stable platforms (JVM and .Net), on top of which we can choose a syntax out of many available, which language will you pick up as your next favourite? New languages to have a look at (my own selection) Based on what I read everyday in various blogs, I arbitrarily reduced [...]
Continue Reading »
Tags: .net, clojure, F#, functional, groovy, java, language, oo, platform, Programming, scala, syntax, trend
Posted in Programming • 4 Comments »
What do you think about when you hear the word « architecture » about software? Fowler defines it: whoNeedsArchitect « In most successful software projects, the expert developers working on that project have a shared understanding of the design system design. This shared understanding is called ‘architecture.’ ». However for most people the word « architecture » comes full of middleware [...]
Continue Reading »
Tags: architecture, convention, design, domain, management, methodology, refactoring, syntax, tool, unittest
Posted in Programming • Comments Off
When a junior developer joins our team, it is interesting to realize how mastering language syntax and API is just a small part of the skills that matter. Just after the syntax and API knowledge (actually knowing where to find what you want in the API is enough), there are a few other skills you [...]
Continue Reading »
Tags: dependencies, education, methodology, Programming, refactoring, syntax, unittest
Posted in Programming • Comments Off