Nested fluent builders

Crossposted from the Transylvania JUG website.

Builders have become commonplace in current Java code. They have the effect of transforming the following code:

` {lang=”java” escaped=”true”} new Foo(1, 5, “abc”, false);

</code>

Into something like

``` {lang="java" escaped="true" line="1"}
Foo.builder()
  .count(1)
  .priority(5)
  .name ...
more ...





Free software for Windows

Inspired by this post I decided to list the software I use/recommend under Windows.

Free/Libre Open Source Software:

  • LibreOffice (for of OpenOffice) - a very capable office solution. Most people don’t need anything more than this. If you are installing it for a non-technical user, make sure to ...
more ...

What every programmer should know about X

Piggybacking on some memes floating around on the internet I would like to publish my list of “what every programmer should know”.

A couple of introductory words: in my opinion the two most important things to learn for new programmers are terminology - to know what things / ideas / algorithms / concepts are ...

more ...


Java Runtime options

This post was originally published as part of the Java Advent series. If you like it, please spread the word by sharing, tweeting, FB, G+ and so on! Want to write for the Java Advent blog? We are looking for contributors to fill all 24 slot and would love to ...

more ...