2,977 reputation
510
bio website stratigery.com
location Denver, CO
age 53
visits member for 3 years, 11 months
seen Sep 15 at 20:19

Aug
21
comment Pointless Code In Your Source
I think #3, Organic Growth explains a large fraction of the Useless Code I've seen on the job. But all 4 of these reasons assume an intelligent programmer. Some useless code derives from someone not understanding what needs to happen, and what doesn't, and leaving in a lot of code purely out of fear of changing what (sort of) works.
Aug
21
comment Pointless Code In Your Source
Although it's hard, Never attribute to Malice what can be explained by Stupidity.
Aug
19
answered How far can I push refactoring without changing external behavior?
Aug
18
comment Ethics behind opening and editing a jar file
Could you clarify this a bit? It seems like the intent is the unethical thing, not the opening and viewing of a jar file. Because without telepathic ability, I can't observe someone doing "unzip -l blah.jar", and then deeming it "ethical" or "unethical" by your standard.
Aug
18
answered source code check in / validation best practices
Aug
17
comment Further writings by Rob Pike on software complexity and design
It's a pretty good book. Pike is one of my programming heroes, so I bought and read it right when it came out.
Aug
17
answered Further writings by Rob Pike on software complexity and design
Aug
12
comment Is there any evidence that Intellisense reduces productivity?
Syntax highlighting is generally useful: Rick Kazman and Riston Tapp, "Determining the Usefulness of Colour and Fonts in a Programming Task", cgl.uwaterloo.ca/~rnkazman/prog-comp.ps
Aug
7
comment What are practitioner's thoughts of the IEEE software engineering certifications?
When did the last innovative passenger airplane get developed? When did the last innovative passenger automobile feature get developed? The highly structured and non-competitive nature of civil and mechanical engineering allows only tiny, incremental progress.
Aug
7
answered What are practitioner's thoughts of the IEEE software engineering certifications?
Jul
25
comment Program Loaders in Linux and Windows
I wasn't entirely sure from how you worded it, but I believe the linux kernel pieces are what you were talking about. "ld.so" is not part of the kernel: it's in a file /lib/ld-linux.so.2 on my 2 x86 linux boxes, and it's called by the kernel part based on the ".interp" ELF section.
Jul
25
answered Program Loaders in Linux and Windows
Jul
24
answered What tools are available for remote communication when working from home or with a distributed team?
Jul
23
answered Should code reviewers test as part of the review?
Jul
23
answered Can I use publicly mentioned algorithms for writing programs?
Jul
22
answered Does printing out numbers involve converting the numbers into characters?
Jul
22
answered Can an object oriented program be seen as a Finite State Machine?
Jul
21
comment Is reliance on parametrized queries the only way to protect against SQL injection?
To reinforce what Craig writes above, see databasesecurity.com/dbsec/lateral-sql-injection.pdf, "Lateral SQL Injection: A New Class of Vulnerability in Oracle"
Jul
21
answered Becoming a better C/Java programmer
Jul
21
answered Data Structures to represent logical expressions