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
10 answers
9k views

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

33 votes
7 answers
7k views

Why do modern operating systems *ever* have perceptible input (keyboard/mouse) lag?

10 votes
7 answers
8k views

What is the best way to record in git which commit is currently deployed to which environment?

5 votes
6 answers
412 views

Unsupported concurrent calls, throw exception or log a warning?

3 votes
2 answers
354 views

Testing interaction with proprietary software without a license

2 votes
5 answers
208 views

Are values like 'lastUpdated' an exception to the idempotency requirement for a PUT request?

1 vote
2 answers
247 views

What is the Advantage of React JS over Pure Javascript + PHP?

0 votes
2 answers
242 views

How much should developers be concerned about budget?

-2 votes
3 answers
150 views

How do I describe a hierarchical relationship between software objects? [closed]

2 votes
1 answer
188 views

How to maintain productivity while staying SOC 2 compliant?

3 votes
3 answers
228 views

In testing is making asserts in cleanup bad?

0 votes
4 answers
129 views

How do I do a roadmap if I am working with Scrum?

1 vote
1 answer
171 views

In C++, how is signed integer stored?

3 votes
1 answer
252 views

How does antivirus software protect itself from malware?

2 votes
2 answers
138 views

Under the single-responsibility principle, should caching data be a separate function from returning the data?

2 votes
4 answers
201 views

What are the advantages of externalizing application configurations?

1 vote
2 answers
152 views

If an object x is an instance of a type T, then what is a type T for a concept C?

0 votes
2 answers
177 views

Is it worth testing simple details? [closed]

1 vote
2 answers
175 views

Should you limit the size of JSON array to avoid abuse? Or is this already covered by size limits?

0 votes
1 answer
130 views

Should Microservices share workers

1 vote
1 answer
250 views

Is the use of a catch block as a "rollback mechanism" a bad thing?

0 votes
3 answers
118 views

Can you suggest ways to assure client data confidentiality in a SaaS product managed by yourself?

0 votes
2 answers
114 views

Using source code instead of XML/JSON or other custom serialization schemes and binary file formats

0 votes
2 answers
131 views

Best pattern/practice to execute a multi-step code generation process

1 vote
3 answers
101 views

REST API endpoint to request all available data from a resource

2 votes
4 answers
166 views

Which approach can be used to verify that information has not been manipulated after it has been recorded?

1 vote
4 answers
126 views

Is a flag for analytics a functional requirement?

0 votes
3 answers
161 views

Use aggregation like LSP in C++

1 vote
2 answers
95 views

How to represent a major back-end engineering change in Agile Terminology?

1 vote
3 answers
119 views

In RESTful APIs, what's the proper way to have different resource properties based on user authorization?

-1 votes
2 answers
118 views

Performance hit after non-functional refactoring

0 votes
1 answer
110 views

How to deal with lacking domain knowledge in a new software development project? [closed]

0 votes
5 answers
128 views

Standard Error response for Backend API failure

1 vote
2 answers
164 views

How to update "big" aggregatess in DDD

0 votes
1 answer
156 views

Properly "exposing" a variable from a class in Python

0 votes
3 answers
86 views

Writing a growing simulation that scales

2 votes
2 answers
107 views

What is the alternative to checked exceptions in API/interface design?

0 votes
1 answer
283 views

How do you reduce security risks when using NPM packages in commercial Web development?

0 votes
1 answer
133 views

How to conform two repositories that work on the same entity but have different methods?

0 votes
2 answers
97 views

Workflow for splitting large pull request into multiple reviews

1 vote
1 answer
158 views

The difference between Repository and DAO

0 votes
1 answer
91 views

Serverside validation in a web application

1 vote
2 answers
244 views

Repository w/ MVVM Pattern: Data Format Check, Where/When, Best Practice?

0 votes
1 answer
54 views

How do I make a breaking change to a Nuget package?

2 votes
1 answer
112 views

C++ Abstract classes vs selective compilation

0 votes
1 answer
109 views

Mock a bean with 10 methods when I only use one?

1 vote
2 answers
109 views

Making data available for multiple microservices

0 votes
2 answers
108 views

Issue key in every commit message? [closed]


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