Software Engineering Stack Exchange is a question and answer site for professionals, academics, and students working within the systems development life cycle. It only takes a minute to sign up.

Sign up to join this community
Anybody can ask a question
Anybody can answer
The best answers are voted up and rise to the top

Top Questions

32 votes
12 answers
8k views

What are the benefits of tracking solved bugs?

45 votes
5 answers
6k views

SQL sanitizing in code with no user input

5 votes
5 answers
3k views

How can I protect an SQL connection string in a client-side application?

9 votes
5 answers
2k views

How do you fix the wrong-case-sensitivity dictionary setting bug-pattern?

10 votes
8 answers
4k views

What is the purpose of enclosing all return values and arguments of a method in separate classes?

5 votes
3 answers
1k views

Scrum Team - Being asked to estimate project end date with an incomplete backlog

6 votes
5 answers
474 views

Do software engineers use UML diagrams of object models, domain models, system sequence diagrams and operation contracts?

7 votes
4 answers
357 views

How to collaboratively resolve conflicts in Git?

5 votes
5 answers
347 views

Java Exception Error Enumerations Anti-pattern

6 votes
5 answers
553 views

How to initiate unit testing when you're the grunt?

5 votes
2 answers
290 views

Why does C# List<T>.AsReadOnly() allocate?

1 vote
3 answers
307 views

What is the problem with a range operator?

0 votes
4 answers
214 views

Separating the concepts of deployment and release — benefits for enterprise apps

0 votes
1 answer
243 views

How to avoid side effects in complex code

0 votes
3 answers
346 views

Compute hash that's consistent across program executions

3 votes
4 answers
233 views

Estimates without estimates

1 vote
5 answers
291 views

Why do many programming languages lack standard vector types?

2 votes
2 answers
198 views

What make a microservice a microservice?

-1 votes
2 answers
112 views

When writing a tokenizer, what is the standard practice for handling aliased language keywords?

2 votes
4 answers
174 views

Multiplayer FPS Architecture

0 votes
1 answer
177 views

How do we nest decorators?

3 votes
2 answers
220 views

Creating an abstraction just for exception handling - a pattern or anti-pattern?

1 vote
1 answer
161 views

Newbie: OOP working with different class-datatypes and loop through them

0 votes
3 answers
122 views

Is it only for efficiency, running tests on macOS even if the app will never be deployed to macOS?

0 votes
3 answers
120 views

Should a REST endpoint return always the same JSON fields?

0 votes
1 answer
113 views

Sink or non-sink API's?

3 votes
2 answers
182 views

Efficient way to Decouple classes in class design

2 votes
1 answer
138 views

How to refactor same block of delegate code into a single private method?

1 vote
1 answer
135 views

How do I narrow down a search space if symmetries are equivalent?

2 votes
2 answers
271 views

What are the risks in eliminating sync over async?

2 votes
2 answers
159 views

Branching strategy for multiple team working on same repository

1 vote
3 answers
171 views

Improving performance of C# Azure function

0 votes
2 answers
133 views

The best way of preventing unauthorised API use and reducing costs of declining API requests

1 vote
1 answer
156 views

Is storing access token in private data, refresh token in http-only cookie safe?

3 votes
1 answer
115 views

What is the anti-pattern for modules that group objects of the same type? [closed]

3 votes
3 answers
146 views

How to reliably determine changes in a DB table since some sort of "checkpoint"?

1 vote
3 answers
107 views

Is layered architecture style inherently monolithic?

1 vote
1 answer
175 views

How can I design a data access layer that connects to two different databases?

-3 votes
1 answer
123 views

Will anything that's written in c/c++ be rerwritten in rust? [closed]

0 votes
2 answers
115 views

It is okay to create an interface of interfaces?

0 votes
1 answer
111 views

Where should research and production code reside in git?

2 votes
2 answers
108 views

Pattern for a base class to do pre-validation and/or post-processing on a deriving class's overridden method?

-1 votes
1 answer
84 views

Most relevant objectively-quantifiable reason to choose to use an object method vs. a function that just accepts the object as a parameter? [closed]

-1 votes
1 answer
82 views

How can I prevent an object from being re-sanitized everytime it is passed as input to a function?

0 votes
3 answers
104 views

Optimizing writes over the same entity in relational DB

0 votes
1 answer
97 views

Clang compiler is unstable for me, backtrace msg asks me to open a GitHub issue. How often should I post my issue?

-2 votes
1 answer
97 views

Storing a large number of user permissions [closed]

2 votes
1 answer
157 views

How should I handle docker containers and SSL certificates


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