Skip to main content
Share Your Experience: Take the 2024 Developer Survey
Vorac's user avatar
Vorac's user avatar
Vorac's user avatar
Vorac
  • Member for 12 years
  • Last seen this week
95 votes
8 answers
10k views

Adding a new developer just before deadline is horrible. But what is not?

64 votes
3 answers
49k views

Are header-only libraries more efficient?

55 votes
10 answers
18k views

Why would the 'final' keyword ever be useful?

52 votes
8 answers
14k views

When NOT to apply the Dependency Inversion Principle?

51 votes
10 answers
23k views

Is it ever OK to commit non-working code?

39 votes
2 answers
24k views

Difference between the Adapter pattern and the Proxy pattern?

30 votes
4 answers
10k views

Is it ever a good idea to use the design pattern name in the implementing classes? [closed]

30 votes
10 answers
3k views

Should temporary code be put under version control and how?

25 votes
7 answers
7k views

What were the Design Patterns of the procedural programming era? [closed]

24 votes
8 answers
4k views

Interface design where functions need to be called in a specific sequence

23 votes
3 answers
2k views

Optimize a git repo, containing large binary files

20 votes
4 answers
4k views

How do non-RAII languages free resources during stack unwinding?

15 votes
2 answers
5k views

Why the ugly keywords in C11?

14 votes
2 answers
4k views

Is this a good pattern: replacing a long function with a series of lambdas?

13 votes
6 answers
17k views

Is SQLite a sensible option for data logging?

12 votes
2 answers
2k views

Does TDD contradict the open-closed principle?

8 votes
5 answers
430 views

How to make it obvious that a function is being accessed from the outside?

7 votes
2 answers
2k views

Is Dependency Inversion a valid alternative to the pImpl idiom?

6 votes
3 answers
708 views

Is doing two things on one line always a bad practice?

6 votes
1 answer
2k views

Are include guards necessary if headers only contain declarations?

4 votes
1 answer
786 views

Python multithreading and utilizing modern processors - what is the downside?

4 votes
3 answers
1k views

Who owns the code, who owns the algorithm, who owns the idea?

4 votes
1 answer
2k views

When to use nested classes and when to use namespaces?

4 votes
3 answers
3k views

Is heap fragmentation a problem in bare-metal arm with g++?

3 votes
2 answers
1k views

How to avoid long call chains?

3 votes
1 answer
130 views

How to communicate between cooperative tasks "first me, then you"?

3 votes
1 answer
632 views

Why is it not the case that all d-tors of virtual C++ classes be virtual?

2 votes
2 answers
211 views

Where to put configuration constants?

2 votes
1 answer
775 views

How to define different names for the same type and have the compiler check them? [duplicate]

2 votes
4 answers
400 views

When is it not acceptable to model physical world objects with classes?