20,863 reputation
14084
bio website back2dos.wordpress.com
location LE City - Germany
age 28
visits member for 3 years, 10 months
seen 4 hours ago

"the code is the design"


Jun
28
comment Checked vs Unchecked vs No Exception… A best practice of contrary beliefs
Much of the noise you speak about disappears if you have type inference. The error types are then propagated through your system. Much like with unchecked exceptions of varying type, but type safe.
Jun
1
revised What is O in Big O?
added 14 characters in body
May
17
awarded  Good Answer
May
9
revised Are abstract classes / methods obsolete?
added 25 characters in body
Mar
16
answered Why are Python's package names not creative?
Mar
7
comment What exactly is the Garbage Collector in Java?
@assylias: You have absolutely no numbers to back that up. I would also point out that object pools are common place in Java for performance critical sections. And that the non-determinism and blocking of conventional GC can become an issue just as easily. GCs are one of many choices of dealing with memory management. There's really no need to glorify any of them.
Mar
7
comment How is the publish-subscribe pattern different from gotos?
@MichaelT: For an overwhelming majority of cases, there are alternatives to goto that make it easier to reason about code. There's no harm in appreciating that fact. Harm is done only if you don't use goto when warranted (which usually it isn't), or if you use goto carelessly. I believe Apple showed us a good example of the latter.
Mar
1
comment What exactly is the Garbage Collector in Java?
@Oded Or maybe you are reading too much into the question - which asks a whole lot of things (and hasn't been flagged "too broad" without reason). Your answer is misleading and superficial. And really seems just like an endorsement of your preferred style and platform. I felt it important to point out what's wrong with it. You're free to ignore my comments ;)
Mar
1
comment What exactly is the Garbage Collector in Java?
@Oded: Maybe you should reread your very first sentence.
Mar
1
comment What exactly is the Garbage Collector in Java?
You make it sound as though garbage collection were the only way to deal with these issues. And as if it had no down sides.
Mar
1
comment What exactly is the Garbage Collector in Java?
This illustrates it pretty well ;)
Feb
26
comment How to organise intermodule integration in a modular project?
How to organise a modular project? Think of each module as a project.
Feb
24
comment Does it make sense to break fluid interface if a bad argument is passed?
Compare the code you wrote with $object->name='foo';$object->number=12;$object->color='brown'; The latter is 1. shorter, 2. faster, 3. simpler.
Feb
7
comment Is it ever justifiable to write code without tests when doing TDD?
+1, although "not doing X" because of time can be a good reason. In essence "because of time" doesn't mean to save time, it means to allocate that time later rather than now. What it comes down to is amassing technical debt - it's just important to understand that that's happening. Like conventional debt, it has its use. While a particular task will actually consume more resources, the overall effort may be rendered more efficient/profitable. The only certainty is, that you will have to deal with the debt at some point.
Jan
1
comment Why don't compilers support non-English keywords?
English is the lingua franca of programming. The reasons don't matter. You can argue that it's arbitrary. But it's certainly not more arbitrary than any human languages in itself. As for Any developer who has done internalization knows there are many easy ways to support other spoken languages ... let's say that you're lucky to be a native English speaker - not because you didn't have to learn English later in life, but because you were spared the pain of being surrounded by poorly localized software. Using such software is certainly not more effective ;)
Dec
29
comment Emotional detachment from bad code
@GlenH7: I did. I fail to see how the first version was any more "opinion based" than this one.
Dec
29
comment Emotional detachment from bad code
How is this "opinion based"? It's arguably off-topic. There is a whole body of techniques that can be applied.
Dec
26
awarded  Announcer
Dec
25
comment Good books to learn distributed computing
Care to elaborate? Right now, this is hardly an answer.
Dec
16
revised Does switching from one programming language to another cause a loss in experience?
deleted 2 characters in body