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

2 votes
2 answers
95 views

How to do TDD in real world applications?

0 votes
2 answers
13 views

DDD: Where to place a service that transform data our of the domain

4 votes
2 answers
224 views

In MVVM, how much of the business logic should reside in the View Model, and how much should reside in the Model?

38 votes
4 answers
44k views

Should HTTP status codes be used to represent business logic errors on a server?

0 votes
2 answers
228 views

Mocking clock in C++ unit test

1 vote
2 answers
2k views

Where does non-MVVM code belong in an MVVM app?

0 votes
2 answers
45 views

Microservices - create post for logged in user

0 votes
1 answer
113 views

What is the use case of BroadcastChannel API?

0 votes
0 answers
8 views

Data pipeline with manual task architecture

0 votes
4 answers
61 views

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

7 votes
4 answers
3k views

How to name a function that returns a function?

-2 votes
0 answers
26 views

Content Negotiation: Is a meta representation of a resource, like a JSON Schema, an appropriate REST representation?

0 votes
1 answer
72 views

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

1 vote
3 answers
122 views

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

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?

-2 votes
0 answers
31 views

Observing changes in repository

0 votes
0 answers
22 views

Design a Program which Forwards Work Pieces to Corresponding Modules

-1 votes
0 answers
21 views

How can I refactor monkey-patched calls to numpy.reshape in an ML library?

-2 votes
1 answer
32 views

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

0 votes
1 answer
96 views

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

-1 votes
0 answers
67 views

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

-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
4 answers
221 views

Could a language allow for persistent allocations without heap?

0 votes
1 answer
634 views

Adding resources to subresource REST API

6 votes
8 answers
1k views

Can technical debt be detected by code analysis?

12 votes
5 answers
577 views

Which format is best for the first prototype not on paper? [closed]

17 votes
5 answers
3k views

Can I do anything to improve performance in VS 2010? [closed]

26 votes
3 answers
5k views

What is the ideal mix of senior to junior developers on a team?

0 votes
2 answers
78 views

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

0 votes
1 answer
95 views

REST action as part of request body - action not stored alongside entity

0 votes
1 answer
416 views

Storing history in an Actor Model

0 votes
2 answers
485 views

Golang Design Pattern for Generating View Objects in a REST API?

0 votes
0 answers
16 views

Common term for Command key on Apple device or Control key otherwise [closed]

-2 votes
0 answers
62 views

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

45 votes
13 answers
12k views

Encrypted content in games

0 votes
0 answers
25 views

Best way to implement a custom session pool in c# (winscp)

2 votes
2 answers
144 views

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

0 votes
0 answers
58 views

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

-1 votes
1 answer
165 views

Recommended REST API design for transferring amount

2 votes
2 answers
616 views

Aggregation and storage system design for user event processing?

2 votes
2 answers
6k views

What is the difference between a process model and a use case diagram?

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

0 votes
2 answers
112 views

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

-1 votes
0 answers
31 views

Git nested submodules: best practices


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