358 reputation
36
bio website
location
age
visits member for 3 years, 7 months
seen Jun 20 at 10:35

May
27
comment Can an object call a method on it's immediate descendant?
I think you need to reconsider your design. What is wrong with protected methods?
Mar
24
comment Aggregation vs Composition
What is the difference between aggregation and association that is neither composition nor aggregation?
Jan
31
comment Models Views and Controllers jobs
Among the three, jobs for views are the rarest.
Dec
17
comment What to do if my own opensource code greatly resembles another project's code?
I'd contact the other programmer and ask them how they feel about it.
Oct
10
comment Is it reasonable to insist on reproducing every defect before diagnosing and fixing it?
You know you'll have fixed the bug when it's so easy to reproduce that you don't need to.
Aug
13
comment Interviewer gives wrong answers to their own questions
I love this answer! Interview questions are about your communication skills as much as (if not more than) your technical expertise.
Aug
13
comment How are new file formats constructed?
Good point. Perhaps the evolution of HTML is a nice use case: from a vaguely SGML-inspired hack to attempts to turn it into a proper SGML application, to the invention of a simpler SGML (XML) and attempts to turn HTML into a proper application of that. For me, the lesson would be: apply standards while you can.
Aug
13
comment How are new file formats constructed?
The question is on how to avoid bad stuff happening in the future.
Aug
13
comment How are new file formats constructed?
I agree with this answer, but I think it would be much more useful to phrase it positively instead, and say: make your format an application of an industry standard for data formatting designed for generic, scalable data representation, preferably with well-tested software support for the language(s) you develop in: e.g. XML, JSON, Google Protocol Buffers, etc.
Aug
5
comment Aggregation vs Composition
Your answer explains the difference between composition and aggregation, but not the difference between aggregation and some other kind of relationsip.
Jul
23
comment Why do we not prefix Enums, Abstract classes and Structs?
@Euphoric: This question is much more specific.
May
7
comment In Visual Studio 2010, which is better to use: VS Installer or the InstallShield LE?
Another reason to try InstallShield LE: VS 2012 no longer supports VS installer projects.
Apr
25
comment Is the algorithm more important than the programming language?
What is more, it just isn't better in that case.
Apr
25
comment Is the algorithm more important than the programming language?
What you're writing only scrapes the surface. You are assuming a notion of 'better' that not everyone shares. Quality is always a matter of suitability to one's goals. Programming in C++ isn't always a good fit for every goal.
Feb
28
comment How many lines of code can a C# developer produce per month?
E.g. the code can be run through a formatter before counting.
Jan
24
comment Is there a correlation between code complexity and developer productivity?
Not really. the complexity of the task performed by the software must be distinguished from the added complexity caused by the implementation chosen.
Oct
24
comment “Never do in code what you can get the SQL server to do well for you” - Is this a recipe for a bad design?
This question is two in one - I think it should be split. 1) How much should be done in SQL? 2) How much should be done in the DBMS? Stored procedures fall in the middle. I've seen entire applications coded in stored procedures.
Oct
24
comment Why didn't “cloud computing” offer appear earlier?
@Warren P: That is not the definition of cloud computing to me. It's cloud computing only when the remote computing resources are virtual and their mapping to physical resources may change without the user noticing. If this characteristic isn't included, it just becomes a new name for time sharing, as Jimmy Hoffa stated.
Oct
24
comment Why didn't “cloud computing” offer appear earlier?
@Jimmy Hoffa: Sure, but it isn't implied by the concept of timesharing.
Oct
23
comment Why didn't “cloud computing” offer appear earlier?
@Jimmy Hoffa: I didn't claim that the cloud is new, I claim that the concept is different from the concept of timesharing.