Skip to main content
Share Your Experience: Take the 2024 Developer Survey

Top Questions

11 votes
4 answers
6k views

Are "factory methods" anti-pattern now?

-2 votes
0 answers
26 views

Need suggestions on where to begin with a text file parser [closed]

0 votes
3 answers
98 views

Creating Unit and Integration Tests with Database elements

-3 votes
0 answers
23 views

Find Text Between disparate Titles? Positive Lookbehind has OR terms reduced from Positive Lookahead (capture as terms reduction) [closed]

0 votes
1 answer
20 views

Best way to approach connection between game server to client connection with Django web server as middleman

0 votes
1 answer
54 views

Confirmation of the request with the client. Use use case diagram or not?

-1 votes
0 answers
60 views

Completely independent dual GPU setup for VR with 100% "SLI efficiency"?

0 votes
0 answers
30 views

Would it be bad to use two different database engines for location history? [closed]

3 votes
3 answers
214 views

throwing an exception or returning Optional

-1 votes
0 answers
19 views

Manage local storage when data is updated [closed]

-1 votes
4 answers
249 views

Is setting a flag in a loop a code smell?

0 votes
1 answer
54 views

Concatenating strings given a BNF grammar

0 votes
3 answers
81 views

Use of environment variable or appsettings as a counter, good or bad practice [closed]

23 votes
15 answers
17k views

How far can you push Object Oriented Programming?

0 votes
1 answer
90 views

Where to put getOrSave responsibility?

9 votes
5 answers
5k views

How can an interpreter run code without translating into machine code?

3 votes
4 answers
298 views

Encryption of PII data in database logic in store procedures and desktop application [closed]

15 votes
9 answers
5k views

In OOP, what counts as a "getter"

-1 votes
0 answers
28 views

What approach should I use to create composite filters from different elements in Vue 3?

-1 votes
1 answer
27 views

Copy only new files from SFTP to UNC path

-3 votes
0 answers
74 views

How was terminal.shop able to securely process orders over SSH? [closed]

1 vote
9 answers
2k views

can every program still be written without recursion or cyclic calls?

-1 votes
0 answers
39 views

Using S3/Object store for interactive web application [closed]

-1 votes
2 answers
119 views

Dynamic configuration or static configuration for software not aimed to the general public?

0 votes
1 answer
82 views

How to model two bounded contexts with tight coupling between them

2 votes
6 answers
286 views

Do private members/methods inherently violate the open-closed principle?

0 votes
0 answers
37 views

Utilising Social Logins via OAuth2 in native mobile apps

0 votes
2 answers
87 views

Terminology to indicate that a software component does not seem to belong inside a library

38 votes
13 answers
9k views

How to give feedback on a badly reviewed PR

2 votes
4 answers
234 views

Does changing the default value of a class member violate the Liskov Substitution Principle?

1 vote
2 answers
119 views

Pattern / Architecture to implement State Machine with "steps" between states

9 votes
5 answers
4k views

Writing public libraries: Should I let the consumer of the library enforce thread safety?

9 votes
8 answers
6k views

What is the advantage of log file rotation?

0 votes
3 answers
150 views

According to Swanson's maintenance activities, what category does paying down Technical Debt in a Software fall into?

-1 votes
2 answers
107 views

How to handle complex logic, avoiding recalculation for performance reasons?

1 vote
1 answer
107 views

Refactoring Processor classes

0 votes
2 answers
89 views

Prevent download of static files referenced only from pages a user is not authorized to access

-1 votes
0 answers
57 views

Specifying constructor parameters on the type

-1 votes
0 answers
48 views

Looking for ways to reproduce an environment where requests fail due to security or Proxy

1 vote
1 answer
178 views

Necessity of one-time codes in 2FA

13 votes
6 answers
10k views

Why use a special "Name" class (instead of just a string) for representing object names in C++?

-3 votes
1 answer
50 views

Software design with operation on time interval [closed]

1 vote
1 answer
114 views

Can a standalone class be seen as violating the Liskov Substitution Principle

1 vote
1 answer
59 views

How to handle the translation of dynamic nouns? (localization)

4 votes
4 answers
953 views

Is updating a macro value in Xcode preprocessors marcos violating open closed principle?

0 votes
1 answer
81 views

Best practices for minor changes to packages that are no longer maintained?

4 votes
4 answers
610 views

How to do "Separation of concerns"


Looking for more? Browse the complete list of questions, or popular tags. Help us answer unanswered questions.