1,250 reputation
1411
bio website
location
age
visits member for 1 year, 11 months
seen May 6 at 19:25
stats profile views 81

Jun
30
awarded  Guru
Jun
30
awarded  Good Answer
Jun
30
awarded  Mortarboard
Jun
30
awarded  Nice Answer
Jun
30
answered Humor in Documentation
Jun
22
comment What are the consequences of immutable classes with references to mutable classes?
Re: "A Class isn't truly immutable if any of this children references aren't immutable as well", I don't think that's quite true. It depends on the semantics of the class and how it actually uses the non-immutable object. It may be OK for an "immutable" DocumentResultSet to have references to mutable Document objects, as long as those references are final.
Jun
14
comment Working with fubar/refuctored code
At the same time, it's worth remembering that a lot of crazy-looking code makes a bit more sense when you understand how it came to be. Perhaps the customer just couldn't make up their mind, or perhaps it needed to be compatible with something else which is now gone, or a certain library which would've made it super-easy isn't on the production machines, and they didn't have QA bandwidth for it, etc.
Jun
14
comment Gathering application architecture
I'd spend a bit more time considering what's really required versus what is nice to have. In particular, what kind of speed/accuracy does the system need? You might want to look at existing projects like Cacti or Nagios.
Jun
13
awarded  Commentator
Jun
13
comment How can we maximize our value and get paid?
I18N might be a useful speciality in Hong Kong. Sure, English is still the lingua franca (hah!) there, but it's enough of an international hub...
Jun
13
revised Should strategy objects have state?
added 246 characters in body; deleted 396 characters in body
Jun
13
revised Should strategy objects have state?
added 28 characters in body; added 116 characters in body; added 151 characters in body
Jun
13
answered Should strategy objects have state?
Jun
10
answered How do I deal with analysis paralysis?
Jun
10
comment How do I deal with analysis paralysis?
I think the idea behind "throw away" isn't that you lose data, but that you shouldn't use prototypes as the foundation for a program since the whole point of prototypes is to experiment with the freedom to make mistakes.
Jun
10
comment What to put in a try/catch?
Regarding logging, I've been very happy with the SLF4J compatibility layer.
Jun
9
comment How do you program effectively when it takes a long time to simply test your code?
@Tom Except too many layers of abst--er, shell scripts ;)
Jun
8
awarded  Nice Answer
Jun
8
revised How do you program effectively when it takes a long time to simply test your code?
added 213 characters in body
Jun
8
answered How do you program effectively when it takes a long time to simply test your code?