253 reputation
16
bio website
location
age
visits member for 3 years, 10 months
seen Sep 4 at 20:56
I'm downvoting project euler questions unless they contain a specific query about the language and not the problem. If a problem is too hard MOVE ON!

Jun
28
comment What did Rich Hickey mean when he said, “All that specificity [of interfaces/classes/types] kills your reuse!”
Yes, I think that touches on a lot of the main points. It's a subtle point but discoverability is a balancing act, making things too transparent is undesirable as well because you'll get a bad signal to noise ratio.
May
22
comment Enterprise knowledge sharing?
Sorry, I've had to downvote you. Competition exists: people get promoted ahead of others; people on different pay scales; people having more influence with decision makers. I'd much prefer colleagues to discuss this in an open and mature way, rather than pretending it doesn't exist.
Apr
26
comment Is it OK to split long functions and methods into smaller ones even though they won't be called by anything else?
@MichaelT - it is simply called sequential coupling, and yes, it is considered harmful in most circumstances.
Feb
15
comment git / other VCS - how often to commit?
...flawlessly on my first attempt - not for me. I'd much rather have the benefit of knowing the things you tried that ended up not working. But then again, if you produce flawless code why use version control at all ;)
Aug
7
comment Do I need to use an interface when only one class will ever implement it?
'chopped-up spaghetti' code is also known as ravioli code c2.com/cgi/wiki?RavioliCode
Jul
24
comment How to manage a copyright notice in an open source project?
My reading is that you're explicitly allowed to sublicense the code.
Mar
11
comment What quality level in the commit history can/should I expect/enforce?
Agree, it's team dependent. I'm in the 'warts and all' camp, but I think a case can be made either way.
Jul
27
comment Career Confusion
I second that the culture of where you're located plays a big part.
Jul
13
comment Polymorphism and the potential security issues
Security is the wrong term for this... perhaps correctness is closer to the original intent. After all its just a restatement of the open closed principle.
Jul
12
comment Hiring Developers - Securing Source Code
If you treat people right they won't rip you off. They're unlikely to 'suddenly disappear' too.
Jun
22
comment How should you approach supporting rapidly-updating web browsers?
yes, sorry, I sounded too dismissive. I do think the idea has merit (I didn't downvote BTW).
Jun
21
comment How should you approach supporting rapidly-updating web browsers?
You'd be better off serving a base document and using javascript (which is well supported already, and fast enough for the browsers you would be targetting) to enhance it as needed. XSLT sounds like a nightmare...
Jun
5
comment Do I really need oop for my kind of job? After 10 years I think I don't
'Everything must be in an X' is a pretty direct corollary of late binding. And mixing paradigms is just bad advice... that's a recipe for confusion. Consider Execution in the Kingdom of Nouns: yes it's humorous and yes it's ridiculous but the point is you can follow the logic. If not, it wouldn't be funny, it'd be gibberish. Sometimes it's good to be consistent just for the sake of being consistent.
Feb
28
comment Why does the use of interface-based programming appear to be limited to behaviour?
See en.wikipedia.org/wiki/Marker_interface_pattern
Apr
21
comment When is it reasonable to create my own programming language?
Interesting case study... could such stagnation be averted by targetting a language for say the Java or .NET platforms. That way the language can 'grow' as more is added to the base libraries.
Apr
21
comment When is it reasonable to create my own programming language?
If one-sentence requirements existed we'd all be coding in English. Just like any human language, code requires a whole lot of boilerplate in order to have any meaning.
Apr
21
comment When is it reasonable to create my own programming language?
Really? I would consider frameworks, macros and functions all to be things that help a language maintain domain independence.