Last call to make your voice heard! Our 2022 Developer Survey closes in less than a week. Take survey.

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

7 votes
2 answers
2k views

Why is having bloated interfaces an anti pattern?

1 vote
3 answers
122 views

Is a method named createOrUpdate() violating the single responsibility principle? Should I split into create() and update()?

2 votes
2 answers
94 views

How to do TDD in real world applications?

2 votes
2 answers
116 views

Are there typo-tolerance algorithms (as opposed to string similarity)? [closed]

0 votes
2 answers
114 views

What does "legacy signature" mean?

2 votes
2 answers
144 views

How to keep attribution in version control (git) when one author moves another author's code?

0 votes
2 answers
112 views

In an "Always On" architecture, how are duplicate concurrent transactions handled?

1 vote
4 answers
221 views

Could a language allow for persistent allocations without heap?

0 votes
1 answer
86 views

How to establish communication between devices on separate local networks?

0 votes
1 answer
72 views

Does every Visited class have to be aware of the Visitor interface?

0 votes
1 answer
89 views

Side effect as a common object seems like a bad pattern

0 votes
2 answers
69 views

What is the best practice for BDD?

0 votes
2 answers
78 views

How do I distribute a C++ compiler with my application?

0 votes
2 answers
128 views

Would Injecting dependencies in C# as default parameters be a bad practice?

-3 votes
1 answer
59 views

Technical Debt in frontend development [closed]

0 votes
1 answer
96 views

How to model a ternary relationship in a graph-based paradigm?

-3 votes
1 answer
69 views

Using two different languages where one would suffice for the task (microservices)

-3 votes
1 answer
86 views

How would a SRP `class Car` look like? [closed]

1 vote
0 answers
99 views

Best way to store key-value pairs of different types in c++?

-1 votes
1 answer
51 views

How to handle third-party libraries that can potentially throw, without knowing what kind of exceptions they may have?

1 vote
1 answer
62 views

PyPI Package Names Governance

0 votes
4 answers
61 views

Should I "modularize" my configuration file into different files?

0 votes
1 answer
59 views

is there a two-way (bidirectional) observer pattern?

0 votes
1 answer
58 views

Are Microservices Architecture and a Single Customer View able to co-exist?

-1 votes
2 answers
57 views

How do I properly write these functions? [duplicate]

-3 votes
2 answers
72 views

Which HTTP status to return if a downstream service I depend on returned 500 error

-1 votes
0 answers
67 views

Would there be any concern if I setup automatic git pull/push for non programers in the team?

0 votes
2 answers
49 views

Design pattern for persistent data storage - load and save arbitrary file, database, api etc

-2 votes
0 answers
62 views

When, and why, to pass parameters by value? [closed]

0 votes
0 answers
58 views

Clean Architecture: How to decouple the Repository from a CommandHandler?

0 votes
2 answers
45 views

Microservices - create post for logged in user

0 votes
2 answers
35 views

Use case diagram question confusion

-3 votes
0 answers
54 views

How to design a system that imports data into the system from a large amount of files

0 votes
1 answer
47 views

A service having to have both an API and listen to events - Is this an anti-pattern for microservices?

-1 votes
0 answers
40 views

Linux C: Using mmap and inotify: I think I'm doing something wrong [closed]

-1 votes
0 answers
38 views

Better long-term configuration maintainability [closed]

0 votes
0 answers
38 views

Is a hexagonal architecture a good choice for a python REST API?

0 votes
0 answers
36 views

Help required in the right data structure for faster look up of data

-2 votes
0 answers
36 views

When to save complex html/css/js as an image and load that instead? [closed]

0 votes
0 answers
34 views

Is splitting Android activities/classes into many Kotlin extension functions a good or bad practise?

-1 votes
0 answers
33 views

Alternative design pattern to a method containing a lot of methods? [duplicate]

-2 votes
1 answer
32 views

Is saving multiple image sizes for each image format (web and jpg) reasonable? [closed]

-3 votes
0 answers
31 views

Question on Data Structure [closed]

-2 votes
0 answers
31 views

Observing changes in repository

-1 votes
0 answers
31 views

Git nested submodules: best practices

-1 votes
0 answers
31 views

Licensing scenario question


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