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

Explore our Questions

0 votes
2 answers
13 views

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

7 votes
2 answers
2k views

Why is having bloated interfaces an anti pattern?

1 vote
0 answers
99 views

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

3 votes
1 answer
207 views

Making mutable classes immutable

0 votes
0 answers
55 views

When does it make sense to have an implicit contract between a runtime env. and an internally used library?

0 votes
1 answer
102 views

Clean code and SOLID principles in WPF/MVVM view models?

10 votes
8 answers
10k views

Relation between object orientation and algorithms

2 votes
3 answers
537 views

Why is the Command design pattern useful for game AI?

5 votes
1 answer
807 views

Why do we implement the Command design pattern like this?

1 vote
3 answers
703 views

Safety of magic setters in PHP

31 votes
9 answers
7k views

Is extracting an interface just for testing purposes a code smell?

-3 votes
0 answers
70 views

Utilizing OOP principles effectively to implement a graph algorithms demo application

1 vote
2 answers
88 views

How to deduplicate implementation details coupling to the host objects' actions?

6 votes
5 answers
2k views

Struct + Functions that operate on the struct vs. OOP objects

Browse more Questions