Mason Wheeler's user avatar
Mason Wheeler's user avatar
Mason Wheeler's user avatar
Mason Wheeler
  • Member for 13 years
  • Last seen this week
398 votes
Accepted

Should I return from a function early or use an if statement?

174 votes

Are exceptions as control flow considered a serious antipattern? If so, Why?

133 votes
Accepted

Is it premature optimization to add database indices?

130 votes
Accepted

Does path coverage guarantee finding all bugs?

126 votes
Accepted

The difference between "concurrent" and "parallel" execution?

110 votes

Is it a good idea to design an architecture thinking that the User Interface classes can be replaced by a command line interface?

108 votes
Accepted

What's the use of .Any() in a C# List<>?

100 votes

Why are bit masks called "masks" and what purpose do they serve?

95 votes

How can a new programmer impress the software engineer (boss)?

94 votes

Are unit tests really that useful?

94 votes

Why does Java have `void` methods?

81 votes

Why are some C programs written in one huge source file?

79 votes
Accepted

What is the use of converting source code to Java bytecode?

74 votes

NoSQL within SQL Server

73 votes
Accepted

What happened to Borland Delphi?

72 votes
Accepted

Why does C provide language 'bindings' where C++ falls short?

71 votes
Accepted

Does this class design violate the single responsibility principle?

71 votes

What is a closure?

70 votes

What justifies the use of an IDE versus a standard editor?

70 votes
Accepted

Should I plan ahead, or figure out programs as I'm writing them?

69 votes
Accepted

What to say when you don’t know the answer to an interview question?

67 votes
Accepted

Engineering interview candidate refuses to use whiteboard

67 votes

Why does Facebook convert PHP code to C++?

66 votes
Accepted

What are CPU registers?

65 votes

Logging failed login attempts exposes passwords

60 votes
Accepted

Why are structs and classes separate concepts in C#?

58 votes

How would I implement a "self-destruct" feature into the free trial version of my software?

57 votes

Encrypted content in games

55 votes
Accepted

How do you prevent the piracy of your software?

55 votes
Accepted

Why are strings so slow?

1
2 3 4 5
17