Reputation
13,220
Next privilege 15,000 Rep.
Protect questions
Badges
5 30 46
Newest
 Nice Answer
Impact
~416k people reached

Sep
23
answered Why normalization improves numerical precision?
Sep
19
answered Are there any valid use-cases for eager boolean evaluation?
Sep
18
answered Path to learning compiler design
Sep
18
comment In what situations does it make sense to use an enumeration when writing object-oriented code?
It is interesting to note that, when Nicklaus Wirth tackled object-oriented programming, in his Oberon language, enumerations were one of the things he dropped from the language, because he couldn't find an acceptable way to allow "derived objects" to extend the enumeration.
Sep
16
comment Is it ever OK to commit non-working code?
@ThomasOwens, with all due respect, if your DVCS admin set your system up so that local repositories or branches are not backed up, your DVCS admin is an idiot and needs to find a new job more suited to his talents ("Would you like fries with that?"). If your DVCS admin did it that way because your IT guys told him to, that goes for your IT organization as well. If anything, this is arguably an indictment of the entire DVCS concept: committing code to VCS should BY DEFINITION mean committing it to automatic backup.
Sep
15
revised Why is this syntax convention?
Add fair-use quote from interview, rework remainder of answer.
Sep
15
answered Why is this syntax convention?
Sep
15
answered A question about storing passwords
Sep
14
answered Where can I find an authoritative comparison of computer languages?
Sep
8
comment Source code “prints” at release
No, they want that list for a very good reason. They want to be able to audit the build process, to prove that you actually built what you thought and claimed you built. LOTS of projects have had LOTS of problems that were eventually traced back to the wrong version of something getting into the build.
Sep
7
awarded  Custodian
Sep
7
reviewed Edit Is learning C essential for Computer Science?
Sep
7
revised Is learning C essential for Computer Science?
corrected spelling
Sep
6
comment If my team has low skill, should I lower the skill of my code?
Code should be readable first, and concise second, with the observation that concise code is almost always MORE readable than verbose code. IN THIS PARTICULAR CASE, the concise version appears to me to be too cute for its own good, and I'd probably go with the slightly-more-verbose version.
Sep
6
comment Contract review for international contracting
+1 for "They can afford lawyer(s) and you cannot."
Aug
28
comment Why do development devices give you more resources than a typical device?
Some years back, I was involved with a project that had to develop two completely different CPU boards. The hardware engineer who did the board I was heavily involved with put a bunch of test connectors on his board, taking out insurance for debug phase, to make certain we could probe anything. He took a lot of static for wasting real estate and money. The other guy didn't waste any such money and real estate. Funny thing: We never needed the connectors on our board. Integrating the other board was reportedly an absolute nightmare, because NOTHING COULD BE PROBED. Think "insurance".
Aug
26
comment Idea for a physics–computer science joint curriculum and textbook
With a couple of years to mull this one over, there's something that needs mentioning. Quoting various people, "Physics is an empirical science." There's no substitute for SEEING something real, in the real world, measuring it yourself, and realizing that the mathematical models are matching the real phenomena. (In my personal case, it was seeing a penny and a feather falling at the exact same speed inside an evacuated transparent tube. Blew my mind COMPLETELY! Doing least squares to calculate acceleration due to gravity was right up there with it.)
Aug
24
comment How to write a syntax checker
@JörgWMittag, the problem I have with EVERY "modern" IDE I have encountered is that NOT ONE of them contains an editor that even BEGINS to approach being competitive with GNU Emacs. There's a REASON I've been using GNU Emacs almost exclusively since 1988. Actually, there are a lot of reasons. (I occasionally have to deal with clue-impaired managers who do not understand that quality tools are just as important for software guys as they are for hardware guys.)
Aug
23
answered How to write a syntax checker
Aug
21
comment GPS accuracy with software
See answer below about "carrier phase tracking".