741 reputation
614
bio website jsbangs.com
location United States
age 32
visits member for 3 years, 11 months
seen Mar 31 at 17:25

I have a degree in Linguistics, but I work as a programmer. Most of my expertise about English is self-taught, plus lots of random trivia I've acquired here and there.

This is my favorite EL&U comment ever:

This isn't really a question about English so much as a question about hugs. Source


Aug
26
awarded  Popular Question
Nov
2
awarded  Yearling
Jan
30
awarded  Nice Answer
Nov
8
comment How can I explain object-oriented programming to someone who's only coded in Fortran 77?
No, no, no, no, no! In my experience "think about objects in the real world" is a terrible way to explain OOP to someone that doesn't already understand it. It leads to bizarre misunderstandings and misapplications of OOP, and often merely deepens the confusion.
Nov
2
awarded  Yearling
Sep
7
awarded  Notable Question
Sep
2
comment Name for this antipattern? Fields as local variables
But people do think that this is a good idea, probably because they think that it's a form of code reuse.
Aug
31
awarded  Popular Question
Aug
31
awarded  Good Question
Aug
31
awarded  Nice Question
Aug
31
comment Name for this antipattern? Fields as local variables
This is really uncommon? I've seen this many times in my career.
Aug
31
asked Name for this antipattern? Fields as local variables
Apr
15
comment How important are UML diagrams for a successful project?
The first paragraph is much funnier if you just read OMG with its usual meaning.
Jan
26
revised How to stop the development spec from changing in mid development?
corrected grammar of title
Jan
26
suggested suggested edit on How to stop the development spec from changing in mid development?
Nov
2
awarded  Yearling
Oct
21
comment Should I reuse variables?
@IAdapter, for the scenario you described I would not reuse a variable. The appropriate thing would be something like result1 = foo(); result2 = foo(); Assert.AreEqual(result1, result2); I'm not seeing a lot of places where you'd need to reuse a variable in this case.
Oct
7
revised Why the scorn for COBOL?
fixed some punctuation and word-usage issues
Oct
7
suggested suggested edit on Why the scorn for COBOL?
Aug
23
awarded  Scholar