Reputation
347
Top tag
Next privilege 500 Rep.
Access review queues
Badges
1 8
Newest
 Critic
Impact
~2k people reached

  • 0 posts edited
  • 2 helpful flags
  • 21 votes cast
Feb
28
comment Is there a measure of code rot?
Unit tests won't tell you about the comments that don't match the code, variable names that don't describe what they do, functions that are no longer used, or all the special cases that are there just to pass unit tests.
Feb
25
comment Java vs. C# - Productivity perspective
A given programmer will generally write X lines of code per day regardless of the language. It's really just a question of which language requires fewer lines of code to do the same thing.
Feb
24
comment Developer productivity Cobol versus C#
@S.Lott: OK, I added it as an answer.
Feb
24
answered Developer productivity Cobol versus C#
Feb
24
comment Developer productivity Cobol versus C#
Generally speaking, a programmer can write X lines of code per day. If a language is less verbose (i.e. C# can do more in X lines of code), a programmer can be more productive in it.
Feb
23
awarded  Commentator
Feb
23
comment Is there a measure of code rot?
I'm not sure that's sufficient. What about huge piles of code that are no longer used? Just because the tests still work, it doesn't mean that the code isn't sitting there rotting.
Feb
20
comment C# Dev - I've tried Lisps, but I don't get it
If you've ever had to implement INotifyPropertyChanged or DependencyProperty, you would know that you can't refactor out all boilerplate. Macros would be a great way to simplify these in C#.
Feb
12
comment How do big companies of software developers check for bugs in their programs?
While not a bad answer, you use lots of terminology like "QA", "unit test", and "continuous build" that are likely to be unknown to the sort of person who would ask a question like this. It would be better if you linked to or gave definitions.
Jan
8
comment The most mind-bending programming language?
TECO was also the original base of EMACS. EMACS started off as just a collection of TECO macros!
Dec
13
comment What is the best C++ interview question?
Even something as simple as "write a function to reverse a string" can tell you a lot about an expert programmer: do they use CString, char*, std::string, etc.; do they return a new string or reverse in place; do they manually loop over the characters or do they call a library function. And of course if they can't do something simple like reverse a string, that also tells you a lot about them! There are also lots of follow-up questions, like does it work with Unicode, does it work with UTF-8, etc.
Nov
26
comment What is the right level of site blocking for you as a developer?
Some people actually communicate with their customers via social networking sites like FB, Twitter, and such.
Nov
1
awarded  Teacher
Oct
30
answered async & await - poll for alternatives
Oct
30
awarded  Supporter
Sep
20
comment What are the things Java got right?
-1 for the bean concept. The whole point of beans is to address a shortcoming in Java. If Java had properties and annotations to begin with, they wouldn't have had to invent the "bean".