Cheers, Martijn,
Twitter.
paul nisset wrote:
By saying Design Driven Design is a mistake ,do you mean a tendency to over complicate simple problems ?
Bear Bibeault wrote:
paul nisset wrote:
By saying Design Driven Design is a mistake ,do you mean a tendency to over complicate simple problems ?
I call this "Java Disease". Although it can happen with any language, for some reason problems in Java seem to become overcomplicated Rube Goldberg machines (cough, JSF, cough) that are more complex and cumbersome than the problems they are trying to solve. Just my 2¢, of course.
paul nisset wrote:Thanks Martijn .
By saying Design Driven Design is a mistake ,do you mean a tendency to over complicate simple problems ?
Cheers, Martijn,
Twitter.
Martijn Verburg wrote: (e.g. You can't get memory leaks, you don't need to tidy up after yourself etc).
Martijn Verburg wrote:
paul nisset wrote:Thanks Martijn .
By saying Design Driven Design is a mistake ,do you mean a tendency to over complicate simple problems ?
Yes, and of course this happens in any language, but for some reason it seems to happen a little more in Java (could just be confirmation bias on my part though). :-)
Brick Riccardi wrote:
Martijn Verburg wrote: (e.g. You can't get memory leaks, you don't need to tidy up after yourself etc).
Does the book cover some of these things? It sounds like the book is more of a primer on "java devs should be familiar with these x,y,z and technologies." I did look over the book description here http://www.java7developer.com/ and it does look like you cover the new Java 7 features which will be useful.
I'm a bit unclear where 'most' of the focus of the book is (I know it's not an Effective Java replacement.) Personally I'll probably skip the chapters on Groovy (which I use), Clojure and Scala. I know they're important but there is no way an intro to them in a few chapters of a book will do them justice, and if I just need to know 'what they're about on a surface level' their respective home pages give this information. What could be useful are tips on when and why to shift from core java to a language to something like scala or clojure.
Cheers, Martijn,
Twitter.
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
--Joy
...showcasing some important software craftsmanship techniques by taking you through an example (imaginary) project
A Moment's insight is sometimes worth a Life's experience.
Joy Rose wrote:It does seem a bit of a hodge-podge of topics, albeit ones of current interest to me. Can you explain how you came up with the title? Thanks.
Joy
Cheers, Martijn,
Twitter.
Tauri Valor wrote:Book description says
...showcasing some important software craftsmanship techniques by taking you through an example (imaginary) project
Does the craftsmanship techniques mean the design issues of various java patterns ? how beneficial is the book for a java architect?
Anyways, the topics in the book look interesting and is worth spending time. Looking forward.
Thanks Ben and Martijn.
Cheers, Martijn,
Twitter.
Martijn Verburg wrote:
Joy Rose wrote:It does seem a bit of a hodge-podge of topics, albeit ones of current interest to me. Can you explain how you came up with the title? Thanks.
Joy
Hi Joy, so we felt that there were plenty of books that covered Java syntax and recipes (cookbooks if you will), but not many that covered the wider range of skills and knowledge you need to be a "Well-Grounded Java Developer". We hope that covering the VM, concurrency, performance tuning, alternative languages to complement Java + some new insights into DI, TDD, Build and CI does exactly that :-). In other words, it's no longer about the language, it's about the ecosystem around it.
Bill Clar wrote:
Martijn Verburg wrote:
Joy Rose wrote:It does seem a bit of a hodge-podge of topics, albeit ones of current interest to me. Can you explain how you came up with the title? Thanks.
Joy
Hi Joy, so we felt that there were plenty of books that covered Java syntax and recipes (cookbooks if you will), but not many that covered the wider range of skills and knowledge you need to be a "Well-Grounded Java Developer". We hope that covering the VM, concurrency, performance tuning, alternative languages to complement Java + some new insights into DI, TDD, Build and CI does exactly that :-). In other words, it's no longer about the language, it's about the ecosystem around it.
Martijn, thank you for taking the time to answer our questions.
Is a solid foundation in Java principles and coding a prerequisite to "The Well Grounded Java Developer"? I'm currently learning "Effective Java" but I'd like read both books simultaneously.
Cheers, Martijn,
Twitter.
He's my best friend. Not yours. Mine. You can have this tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|