Geek's user avatar
Geek's user avatar
Geek's user avatar
Geek
  • Member for 11 years, 4 months
  • Last seen more than 1 year ago
72 votes
2 answers
33k views

What is a" feature envy" code and why is it considered a code smell?

39 votes
16 answers
8k views

Good idea to put bug numbers in a comment in the beginning of the source file? [closed]

39 votes
4 answers
13k views

What is the principle of least astonishment?

35 votes
3 answers
7k views

What does it mean by atomic commit for a versioning system?

29 votes
9 answers
10k views

What can go wrong if the Liskov substitution principle is violated?

23 votes
4 answers
4k views

Why is test driven development missing from Joel's Test?

21 votes
1 answer
3k views

Is there a modern replacement for a mutation testing tool like Jester for Java?

19 votes
5 answers
3k views

What makes JVM so much versatile to support so many JVM languages?

19 votes
3 answers
11k views

How does strengthening of preconditions and weakening of postconditions violate Liskov substitution principle?

18 votes
3 answers
20k views

What does it mean by expected running time and average running time of an algorithm?

13 votes
3 answers
5k views

Please explain the statement that the function an+b belongs to O(n^2) and Θ(n)?

11 votes
6 answers
3k views

Should java developers know about garbage collection algorithms? [closed]

11 votes
5 answers
991 views

What is Continous Integration (CI) and how is it useful? [closed]

10 votes
1 answer
4k views

Conceptually what does it mean when it is said that each thread gets its own stack?

10 votes
2 answers
13k views

What are the pros and cons of Inter process communication done via sockets vs shared memory?

8 votes
5 answers
2k views

Why is semantic markup given more weight for search engines?

6 votes
1 answer
24k views

Conceptual difference between Git and GitHub

6 votes
1 answer
11k views

What does it mean when we say that some function is polynomially bigger/smaller than some other function?

5 votes
4 answers
2k views

Understanding comparison using Big O notation

5 votes
1 answer
529 views

How does a browser determine that a script has run for too long? [closed]

5 votes
5 answers
6k views

Why is an interface in Java not allowed to have state?

5 votes
1 answer
2k views

Explanation of Object-parameter-coupling as mentioned in Code Complete book

5 votes
1 answer
5k views

What does the "4" in LCOM4 mean?

5 votes
5 answers
2k views

Why sequential cohesion for operations in a method is not a good idea?

4 votes
2 answers
254 views

Strategies for using a code metric evaluation tool

4 votes
3 answers
7k views

What is meant by 4 GL?

4 votes
3 answers
4k views

What does cheap copying/branching mean for a versioning system like SVN?

4 votes
2 answers
1k views

Why does the code auditing tools like FindBugs require a compile step to work properly?

4 votes
2 answers
4k views

Explanation of satellite data from a programmer's perspective

3 votes
1 answer
389 views

What is meant by namespaced content and what advantages does it have?