Reputation
13,937
Next privilege 15,000 Rep.
Protect questions
Badges
5 31 49
Newest
 Nice Answer
Impact
~528k people reached

Nov
24
awarded  Nice Answer
Oct
28
comment Variable declaration versus assignment syntax
If by type inference you mean implicit declaration of variables, may I refer you to the ALGOL committee's remarks? They roundly boxed Tony Hoare's ears when he suggested adding FORTRAN-style implicit declaration to ALGOL. This was before the (possibly apocryphal) story of a lost interplanetary probe from a typographical error combined with implicit declaration, that converted a FORTRAN DO-statement into a legal assignment statement.
Oct
26
awarded  Enlightened
Oct
23
comment Setter Validation can affect performance?
+1 for "Is it worse than bad data...".
Oct
21
comment Why do programming languages allow shadowing/hiding of variables and functions?
@Phil, excuse me for disagreeing with you, but the OP asked about "hiding / shadowing of variables or functions", and the words "parent", "child", "class", and "member" appear nowhere in his question. That would seem to make it a general question about name scope.
Oct
21
awarded  Nice Answer
Oct
21
comment Why do programming languages allow shadowing/hiding of variables and functions?
@ThiagoSilva: And then your language has to have a way to tell the compiler that this module IS allowed to access that module's "frammis" variable. Do you allow someone to hide/shadow an object he doesn't even know exists, or do you tell him about it to tell him why he's not allowed to use that name?
Oct
21
comment Why do programming languages allow shadowing/hiding of variables and functions?
Actually, no, it is NOT easier to implement hiding and shadowing. It is actually easier to implement "all variables are global". You only need one namespace, and you ALWAYS export the name, as opposed to having multiple namespaces and having to decide for each name whether to export it.
Oct
21
answered Why do programming languages allow shadowing/hiding of variables and functions?
Oct
21
revised Why does a proportional controller have a steady state error?
Expansion and correction
Oct
20
awarded  Fanatic
Oct
19
answered Why does a proportional controller have a steady state error?
Oct
13
comment Using Functions for Never-Repeated Code
@DonalFellows, if the window of market opportunity is perceived to be that short, your company probably should reconsider whether it should be competing in that niche.
Oct
13
answered Using Functions for Never-Repeated Code
Oct
11
answered How small is the footprint of a small C compiler?
Oct
4
comment Is it OK to use same variable to store similar stuff sequentially?
Yes, @DocBrown, some of us really do. It helps us remember that those variable are SHORT-TERM, and it helps the compiler do live-variable analysis for register allocation.
Oct
4
comment Making some methods mostly contain method calls, while others doing “the lowest level” work
@k3b: True. If you're going to insist on doing C++, or some other allegedly object-oriented language, and you insist on organizing things into classes, then layers are disjoint sets of classes. (Sets of classes, as opposed to single classes, because you want to organize things at each layer. Disjoint, because layers are not allowed to overlap.)
Oct
3
answered Making some methods mostly contain method calls, while others doing “the lowest level” work
Oct
3
comment What is the most orthogonal programming language?
@Kheldar, no programming language can prevent management f***ups like the one that was responsible for the Ariane V failure. You should do your homework on this one.
Sep
30
answered Optimizing code generation for expressions in a compiler