13,303 reputation
63274
bio website lshift.net
location London, United Kingdom
age 40
visits member for 4 years, 7 months
seen 10 hours ago

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


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.
Sep
16
answered Should I change language to stop becoming stale?
Sep
16
answered I'm graduating with a Computer Science degree but I don't feel like I know how to program
Sep
15
answered How do you overcome your own coding biases when handed legacy code?
Sep
15
comment Which programming languages doesn't use operator precedence besides Lisp like languages?
Ah, you got me there! Quite right; I assumed "operator" meant "binary operator"
Sep
15
comment Do dynamic typed languages deserve all the criticism?
@Chinmay: Eliot Miranda's Cog VM is the latest - mirandabanda.org/cogblog
Sep
15
comment Do dynamic typed languages deserve all the criticism?
@Chinmay Kanchi re optimising dynamically typed languages: Smalltalk's had JITters forever. And Java's HotSpot comes from Bracha's Self.
Sep
15
awarded  Commentator
Sep
15
comment What should every programmer know about programming?
@Mason Wheeler To be fair, sometimes you don't even need to be adventurous. Delphi 6 doesn't multiply Cardinals correctly - it uses imul (signed multiply), not mul (unsigned multiply). Write an RTP stack with range checking on and wonder why you get range check errors!
Sep
15
revised Which programming languages doesn't use operator precedence besides Lisp like languages?
Gave a proper heading.
Sep
15
answered Which programming languages doesn't use operator precedence besides Lisp like languages?
Sep
15
comment Which programming languages doesn't use operator precedence besides Lisp like languages?
Neither prefix notation (as in Lisp languages) nor postfix notation (HP calculators) need operator precedence. It's only infix that needs parentheses.
Sep
15
answered Which programming languages doesn't use operator precedence besides Lisp like languages?
Sep
14
awarded  Editor
Sep
14
revised How do you learn a new programming language?
added 23 characters in body
Sep
14
answered How do you learn a new programming language?
Sep
14
awarded  Nice Answer