Reputation
458
Top tag
Next privilege 500 Rep.
Access review queues
Badges
4 8
Impact
~100k people reached

  • 0 posts edited
  • 1 helpful flag
  • 178 votes cast
May
13
answered How quickly should I adopt new technology, i.e. new .NET versions, new VS versions, etc.?
May
10
comment isn't number localization just unnecessary?
Of course 1.234,00 is not as much of a problem as 1,234 or 1.234.
Apr
29
comment Version control management of large projects
You can impose a hierarchy by policy. That's how it works for the Linux kernel, apparently.
Apr
19
comment Is there an accepted term for a DSL implemented in a “standard” programming language?
Does this answer the question?
Apr
1
comment What is the etymology of the phrase “Source Code”?
how is the use of punch cards related to the term "source code"?
Apr
1
comment What is the etymology of the phrase “Source Code”?
@Alb: I think you can generalize your answer: source code is what other code is derived from. E.g. C source code is what a C compiler takes and generates compiled code from. Usually the term is reserved for code that isn't itself generated from something else but is created or at least modified manually by a programmer.
Apr
1
answered Why develop free, open source programs?
Mar
31
comment Aggregation vs Composition
And how is aggregation different from any other relationship between two sorts of entities?
Mar
31
comment Aggregation vs Composition
So is a car an aggregate or a composition of its parts?
Mar
28
comment What is a “powerful” language?
By the way, this isn't actually true. I have seen languages that are Turing complete but less powerful than other languages. A simple example: consider a language that only has integers and strings as its data types, no way to convert between them, arbitrary computation on integers, and only string concatenation and comparison on strings. (I have worked with such a language.) It is Turing complete, but it cannot express arbitrary functions on strings, so adding more functionality will increase its computational power.
Mar
28
awarded  Critic
Mar
24
answered Aggregation vs Composition
Mar
23
comment Designing tool for C#
@jM2.me: It's called the designer and it's the reason Visual Studio is called "Visual" Studio. There are various GUI designers for the various GUI technologies VS supports.
Mar
23
comment Designing tool for C#
Nope, the OP means visual programming.
Mar
23
comment Designing tool for C#
The designer is not just for UI components, but for all components.
Mar
14
comment What is the greatest design flaw you have faced in any programming language?
@dan04: That's because C++ started out as another preprocessor for C. It's part of the design philosophy: don't rock the boat. If you don't want that approach, there's Java.
Mar
8
comment What is the greatest design flaw you have faced in any programming language?
Intellisense, but any kind of automatic language analysis benefits from the omission of advanced syntactic features. E.g. typechecking or dead code detection.
Mar
8
comment What is the greatest design flaw you have faced in any programming language?
BTW, many of the things people dislike Perl for weren't invented in Perl but taken from other languages, mostly the Bourne shell.
Mar
8
awarded  Commentator
Mar
8
comment What is the greatest design flaw you have faced in any programming language?
I agree that this is a massive pain in various body parts, but the multi-pass design has the advantage of simplicity: a C compiler doesn't need to know much about the context of operation before it can successfully compile a chunk of C code. This can only be qualified as a design error if you can show that the costs of using a hypothetical module system within the C language itself (e.g. C++-like classes) is always lower than or comparable to the present cpp-based #include hacking.