Skip to main content
Eric Lippert's user avatar
Eric Lippert's user avatar
Eric Lippert's user avatar
Eric Lippert
  • Member for 15 years, 1 month
  • Last seen more than a month ago
614 votes
Accepted

Why do dynamic languages make it more difficult to maintain large codebases?

407 votes

Why is JavaScript not compiled to bytecode before sending over the network?

404 votes

How do I create my own programming language and a compiler for it

311 votes

What do you do when code review is just too hard?

179 votes
Accepted

Should I add redundant code now just in case it may be needed in the future?

173 votes
Accepted

On developing deep programming knowledge

173 votes
Accepted

How has an increase in the complexity of systems affected successive generations of programmers?

164 votes
Accepted

Why are interfaces useful?

161 votes

Zero behavior objects in OOP - my design dilemma

150 votes

Are single-character constants better than literals?

150 votes

What is a proper use of downcasting?

127 votes

If null is bad, why do modern languages implement it?

119 votes
Accepted

&& and || are not logical but conditional operators?

119 votes
Accepted

Why are data structures so important in interviews?

117 votes
Accepted

Why is C not considered an 'object-oriented' language?

93 votes
Accepted

How important is multithreading in the current software industry?

80 votes
Accepted

If I implement an Interface, is it called an Inheritance?

75 votes

Result object vs throwing exceptions

73 votes
Accepted

Why is 'void' not allowed as a generic type in C#

72 votes

Does the usage of LINQ and Lambda Expressions lead to less readable code?

71 votes

Prevent deprecated code from compiling after reaching a deadline

70 votes

How come compilers are so reliable?

63 votes

Is it a bad design for a programming language to allow spaces in identifiers?

58 votes

How should I store "unknown" and "missing" values in a variable, while still retaining the difference between "unknown" and "missing"?

58 votes
Accepted

Why does F# have an interactive mode but not C#?

55 votes

How does throwing an ArgumentNullException help?

51 votes

Why don't we store the syntax tree instead of the source code?

50 votes
Accepted

Which way to terminate reading loop is the preferred approach?

50 votes

Why is the logical NOT operator in C-style languages "!" and not "~~"?

49 votes

Is it poor practice to name a property/member the same as the declaring type in C#?

1
2 3 4 5