2,265 reputation
1725
bio website
location
age
visits member for 3 years, 2 months
seen Sep 12 '13 at 16:57

Nov
9
comment How to choose between Tell don't Ask and Command Query Separation?
With respect to the write needing to return a value ... this guys goes into an example of how he removed the return value form an operation: rethinktheworld.blogspot.com/2011/09/rotten-code.html.
Nov
9
comment How to choose between Tell don't Ask and Command Query Separation?
Re boolean ... this is an example that was easy to piggy back off but similar to the write operation down below, the goal is for it to be a status of the operation.
Aug
7
comment How safe it is to do minor JVM upgrades?
Is there any place specifically that you look to read other people's experiences in the internet?
Jul
29
comment How to significantly improve Java performance?
Discussing the principles is underlying principles is great and your comment is excellent and ... unless fowler's paper hadn't had a reference in a foot note to cache oblivious algorithms en.wikipedia.org/wiki/Cache-oblivious_algorithm (which fits nicely into category number 1 you have above) I would have never stumbled upon them. So ... with respect to each category you have above, do you know of the top 3 things that a person should know?
Jun
2
comment Advanced learning topics for junior developers
Good point ... just I find unit testing to be such a more efficient and satisfying means of doing that testing.
May
26
comment How to report the progress of my project (Agile) to my employer (who is not a programmer)?
For a burn down chart to capture the work properly, all the stories for a release would have estimates associated with them. The total sum of the estimates represents the total number of points for the release. Then, as a story is completed, those points are represented on the chart. It's ok to add new stories at any point in time ... those stories just wind up increasing the total number of points.
May
26
comment Advanced learning topics for junior developers
As mentioned above ... I don't know how I wrote code previously without them :)
May
24
comment What do you consider to be the essential design patterns? And do you use them?
Very similar question already asked GoF Design Patterns - which ones do you actually use?
May
23
comment Scala Roadmap Beyond 2.9
Thanks Daniel for pointing that out!
May
22
comment Variable naming conventions?
Consistency isn't the only thing. For example, someone can choose a consistent naming conventions for their own code, but if that convention is wildly different from other naming conventions, then when using other libraries ... there will inevitably be inconsistencies. For example, if I choose to use property naming conventions from C# in Java, I will not be consistent with how code is written in all other systems. I could write order.Size() (as opposed to order.getSize()) but since other libraries use getters and setters my code won't be consistent.
May
22
comment Variable naming conventions?
Sure, you can always assign something to itself. The major difference between this.size and _size is consistency. With this.size is that it is optional. For example, if there was another private field called name, there is no need to use this.name in the code, I could just as easily use name without any clashes. Because this can be used sometimes, and not other times is why using this is inferior. On the other hand, there is no ambiguity with _ ...
May
22
comment Variable naming conventions?
pzycoman ... can you please point me to where it states that. A quick look and I couldn't find any reference to using capitals in variables that are passed to public methods. But for example, on P 118 of the second edition, there is an example of where public methods are not using capitals but lower case. "public void Write(uint value);"
May
20
comment Why Use Scala over Java
That answer is very specific to Lift ... but we are not doing any web development.
May
20
comment Why Use Scala over Java
Thanks for point that out ... it wasn't clear to me which site to post this on.
May
20
comment Why Use Scala over Java
I have seen questions like ... What do Java developers think of Scala, What should I do next as a Java developer, How do I kick-start my migration from Java to Scala ... but no where have I seen a question or an answer that focuses on the driving reasons for using Scala as a programming language for real world development.
May
19
comment How do I work badges into my open-source project?
It shouldn't be on meta because it is about HOW we create code and promote code in a project. The question here is ... can we create code in a way that empowers the community in a similar way that stack overflow does.