13,293 reputation
63274
bio website lshift.net
location London, United Kingdom
age 40
visits member for 4 years, 8 months
seen yesterday

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


Sep
23
comment Should I change language to stop becoming stale?
+1 for practical ideas!
Sep
22
comment When is a BIG Rewrite the answer?
That's exactly what prompted the rewrite in which I participated. The code was so fragile, and the cost of adding new features so high, that not rewriting was no longer an option.
Sep
22
answered Have you ever been involved in a BIG Rewrite?
Sep
21
answered What are the most popular IDEs per language?
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
comment What are your favorite version control systems?
TortoiseGit. It is your friend.
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