885 reputation
36
bio website freshvanilla.org:8080
location Surrey, ND
age
visits member for 2 years, 5 months
seen Jan 30 at 20:19
stats profile views 151

Jan
30
comment Hotswap and alternatives?
@CristianoGhersi If you use an OSGi container it does the class loading for you. It creates a class loader for each module. If you use something like iPOJO it will wire up components between modules and also remove them so you can unload modules which were previous active.
Jan
10
comment What's a schrödinbug?
IMHO a more common en.wikipedia.org/wiki/Heisenbug is when a program happens to work due to a bug elsewhere in the system. The bug was always there but it didn't show until you fixed something. e.g. code which uses undocumented edge cases which could change at any time, or which has work-arounds on work arounds. Java is full of "features" which can't be fixed because it would break code which incorrectly relied on poor behaviour.
Dec
25
awarded  Yearling
Aug
10
answered How to split large, tightly coupled classes?
Apr
12
comment Why are some saying that Java will be the new COBOL?
Fun is writing code you don't believe will compile, let alone does something useful. When you have to support some elses code which does this, its not so fun. ;)
Mar
1
awarded  Mortarboard
Jan
17
answered Can any modern OO language compete with C++'s array store performance?
Jan
7
comment C vs C++ for a Java (and possibly python) Programmer
Learning just C++ instead of C and C++, will make a huge difference ;)
Jan
7
answered C vs C++ for a Java (and possibly python) Programmer
Dec
25
awarded  Yearling
Dec
1
comment Java void methods implicitly returning this
The compiler would have to support this feature (so the calling code would compile) and it could save the object called and use it again without the calling method being altered.
Nov
25
comment What should I learn after Python?
I would call how you manage linked lists and trees algorithms, i.e. its the code rather than the data associated with it that is complicated. For me, data structures are interesting in terms of how you turn a requirement in to the fields which are needed. Perhaps my use of terminology is non-standard. ;)
Nov
25
comment What should I learn after Python?
@ThiefMaster, You are quite right that there is a small set of useful algorithms you actually need to know (which I find more interesting) Most algorithms are interesting to those who like solving mathematical puzzles, but not for everyone.
Nov
24
answered What should I learn after Python?
Nov
21
comment Can a candidate be judged by asking to write a complex program on “paper”?
True, but being comfortable about writing code on paper takes some practice. I don't remember ever having a problem with it, but many developers seem to find it unfamiliar in the interviews I have done. (usually developers with around 10 years experience)
Nov
9
comment Does Java promote a separation between class definitions and implementations, as is C++?
@Sjoerd I didn't know C++ methods no longer need to use the virtual keyword to get polymorphism and this has no performance penalty if you only use one or two concrete types, like they are in Java. Can you point me to any documentation on how this works in C++?
Nov
8
comment Does Java promote a separation between class definitions and implementations, as is C++?
Hello @MartijnVerburg, Nice addition. I think abstract classes blur the distinction between interfaces without implementations and concrete classes. Extension methods will blur the distinction even further. I tend to prefer to use an interface if I can as they are simpler.
Nov
8
answered Does Java promote a separation between class definitions and implementations, as is C++?
Sep
21
answered Can a candidate be judged by asking to write a complex program on “paper”?
Sep
21
comment Can a candidate be judged by asking to write a complex program on “paper”?
@leftaroundabout, Its starting to look like base64. :D