Cedric Buest responds to Next-gen Java Programming Style
beust.com
beust.com
Functions are just goto in desguise. switch/case is just an if/elif/else in diguise. Objects are just structs with some fancy function calling semantics. So which one will you use? Fluent interfaces may just be setters in disguise, but they add quite a bit of value.
Gosub, if one were to nitpick:)
Yes you can come up with a case where every one of those guidelines are wrong, but I think that there are a lot of cases where they make sense.
I was just observing that you can't argue against mutators and then encourage people to use fluent interfaces since they are basically the same thing.