13,165 reputation
63273
bio website lshift.net
location London, United Kingdom
age 39
visits member for 4 years
seen 15 hours ago

Delphi/Objective-C/C#/Ruby/Scala programmer by day, Lisper/Smalltalker by night.


Sep
21
answered How do you efficiently keep your tests working as you redesign?
Sep
21
comment Staying alert and awake while coding
Too much carbohydrates can weigh you down too: if you're going to eat that packet of instant noodles, put some of your favourite protein in with it.
Sep
21
answered How do you keep your unit tests working when refactoring?
Sep
20
answered Test driven development - convince me!
Sep
20
revised Books and stories on programming culture, specifically in the 80's / early 90's
added 107 characters in body
Sep
20
comment What are your favorite version control systems?
TortoiseGit. It is your friend.
Sep
20
answered Books and stories on programming culture, specifically in the 80's / early 90's
Sep
20
comment Does anyone prefer proportional fonts?
I like proportional fonts for reading, but I strictly use monospaced fonts for code. Always, always, always.
Sep
19
comment Do dynamic typed languages deserve all the criticism?
I didn't want to clutter up my answer with my personal stance, which is this: right tool for the right job. Whatever kind of language you use is better suited for some tasks, and worse suited for others, than another kind of language.
Sep
19
answered Do dynamic typed languages deserve all the criticism?
Sep
18
comment Do dynamic typed languages deserve all the criticism?
@Winston: I'm saying that the people with whom I've argued haven't. It's been a case, for me, "dynamic typing can't possibly work"... but they'll happily use many techniques first developed in, by and for dynamic languages (IDEs, refactoring, off the top of my head). Also, questions like this: stackoverflow.com/questions/2317579 indicate that while probably not universal, my case of arguing with it-can't-work-but-I-haven't-tried programmers isn't isolated. (Me, I think both approaches have value.)
Sep
18
comment Do dynamic typed languages deserve all the criticism?
I love dynamic typing but I hate not having to predeclare variables! So many times I end up accidentally introducing a new variable because I misspelled a variable name.
Sep
18
comment Do dynamic typed languages deserve all the criticism?
"Are perceived by" some programmers. When I have arguments with programmers about dynamic typing, they usually end up admitting that they've never actually used that kind of language.
Sep
17
comment Why can't there be an “universal” programming language that serves all purposes?
+1 for conflicting features
Sep
17
answered Should I bother learning about small or niche languages?
Sep
17
answered Do you have to be good at math to be a good programmer?
Sep
17
revised Pros and Cons of working Remotely/from Home
added 244 characters in body
Sep
16
answered Pros and Cons of working Remotely/from Home
Sep
16
comment What are non-programming mistakes that a programmer should avoid?
Only slightly less bad: Never go against a Sicilian when death is on the line
Sep
16
comment Should I change language to stop becoming stale?
I deliberately said "Pascal" and not "Delphi" because Delphi adds all the OO stuff. Often we conflate the two, but Object Pascal's a different, if related, language to Pascal.