Skip to main content
Jon Hanna's user avatar
Jon Hanna's user avatar
Jon Hanna's user avatar
Jon Hanna
  • Member for 12 years, 6 months
  • Last seen more than 5 years ago
38 votes

What does it mean when data is scalar?

26 votes

Short circuit evaluation, is it bad practice?

21 votes

Is there anything that can be done with recursion that can't be done with loops?

10 votes

What specifically does expressive power refer to?

9 votes

What do you call a function where the same input will always return the same output, but also has side effects?

9 votes

Does C# 6.0's new null-conditional operator go against the Law of Demeter?

8 votes

Name for this antipattern? Fields as local variables

7 votes

What optimizations are premature?

7 votes

Does path coverage guarantee finding all bugs?

6 votes

Logic inside class properties setters & getters

6 votes

Iterator pattern - why is it important to not expose the internal representation?

5 votes
Accepted

Should I always throw the most specific or should I try to generalize exception types?

5 votes

Torvalds' quote about good programmer

4 votes

How to write camel case for words like "phonenumber", "motorcycle", "wavelength", etc

4 votes

Where should my team start with becoming "modern"?

3 votes

Putting a password in a REST API call

3 votes

How can I write unit tests that simplify feature implementation?

2 votes

How do I design a subclass whose method contradicts its superclass?

2 votes

Big O Question about an algorithm with (n^2 + n) / 2 growth rate

2 votes

What do you call it when you change the Big O execution time of a function

2 votes

When is it a good idea to force garbage collection?

2 votes

Is it permissible to use explicit interface implementation to hide members in C#?

2 votes

Is it wise to be going back and forth between two programming languages?

1 vote

Does C++ compiler remove/optimize useless parentheses?

1 vote

How to define "or" logically

1 vote

Why did the creators of the Internet Protocol decide to use IP addresses to identify a particular computer?

1 vote

Back button after doing posts on the same page

1 vote

What is the benefit of short readable code if you only see functions and classes on the outside?

1 vote

Is my usage of explicit casting operator reasonable or a bad hack?

0 votes

How do I find a good middle way to make this library safe for concurrent operations