CARVIEW |
Select Language
HTTP/2 200
date: Wed, 30 Jul 2025 07:55:03 GMT
content-type: text/html; charset=utf-8
cf-ray: 96734a9ea847a8b0-BLR
cf-cache-status: DYNAMIC
cache-control: private
set-cookie: prov=090000e4-fef7-4230-80ec-9842c12593cd; expires=Thu, 30 Jul 2026 07:55:02 GMT; domain=.stackexchange.com; path=/; secure; httponly
strict-transport-security: max-age=31536000; includeSubDomains
vary: Accept-Encoding
content-security-policy: upgrade-insecure-requests; frame-ancestors 'self' https://stackexchange.com
x-clacks-overhead: GNU Terry Pratchett
x-frame-options: SAMEORIGIN
x-request-guid: e44237d6-edc2-475d-a33b-507686c10b85
x-worker-origin-response-time: 283000000
x-dns-prefetch-control: off
set-cookie: prov=090000e4-fef7-4230-80ec-9842c12593cd; Path=/; HttpOnly; Domain=stackexchange.com
set-cookie: __cf_bm=5Sw4q8mqwrGNVbwXSkkCglrp5ObBvWcYLVkoOvTpSa4-1753862103-1.0.1.1-5AUx3Xw4LwKQ3FQjGvrTV5VUuh8A4.SxrR5zyGjd.1rm9F6UbJRcSksnldH1pfE5z3IOJ2X.6FBVyyj70n4dQX4KfKHI8ZOVXOElOYMi3DQ; path=/; expires=Wed, 30-Jul-25 08:25:03 GMT; domain=.stackexchange.com; HttpOnly; Secure; SameSite=None
set-cookie: _cfuvid=sET97FiZ4ezoSpfdY8w6BC7XzT3vy9Ij_Do1pAzeP0o-1753862103130-0.0.1.1-604800000; path=/; domain=.stackexchange.com; HttpOnly; Secure; SameSite=None
server: cloudflare
content-encoding: gzip
Newest Questions - Software Engineering Stack Exchange
Skip to main content
Stack Exchange Network
Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
Visit Stack Exchange
The 2025 Developer Survey results are in. Explore insights into technology and tools, careers, community and more.
View results.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about TeamsNewest Questions
64,323 questions
- Bountied 0
- Unanswered
- Frequent
- Score
- Trending
- Week
- Month
- Unanswered (my tags)
2
votes
4
answers
140
views
Is there a reason "replace conditional with table" isn't a standard refactoring?
I'm preparing a lecture where I will start with a many-branched conditional statement and replace it with a table. For example, I could start with:
function getMonthName(monthNumber) {
if (...
-2
votes
2
answers
128
views
Does high quality software really use plain names like `Employee` to describe domain objects?
I am asking because we make games and each domain object most likely has different representations in different layers of the application. You have domain model, you may have some application-level ...
-2
votes
0
answers
67
views
What should I think about a compiler peculiarity that is not reproducable in simple code, is easily fixed, and probably wont bother me in the future? [closed]
Just a very strange bug:
void QSgmlParser::switch_p_LT_EX_EN ()
{
// <!-- comment -->
// <!--> -->
// <!---->
// <!---> -->
// <!-- foo --> ...
2
votes
3
answers
256
views
Handling authorization and authentication with an API gateway
Recently, I’ve found myself designing a microservices system, and I’m currently facing some challenges with authentication and authorization.
Context
All my microservices will be placed behind an API ...
-1
votes
0
answers
54
views
How can I handle API requests from a website, mobile app, and third-party apps? [duplicate]
I am designing my application to have a separate backend and frontend.
The front ends consist of a website, mobile app, and third-party apps (think Zapier).
The website will have full access to the ...
4
votes
2
answers
156
views
Managing Growth in Microservice Architecture: Is Modular Monolith the Solution?
Our team of 5 members are managing a microservice architecture that currently includes around 200 Java Spring boot microservices, with approximately 50 new services being added each year. We follow ...
2
votes
3
answers
168
views
How should small but highly requested features be prioritized in technically driven B2B products?
In technically driven B2B products — such as hosting panels, billing systems, or extensible CMS platforms — it’s common for users to request small but high-impact features, like:
Custom messages on ...
1
vote
3
answers
176
views
Design Question - Storing timeseries in a key-value store
I'm looking for a sanity check my thinking around the memory layout of a key-value store.
We have a system that periodically polls and monitors on host-level jobs. On every poll, a given job emit can ...
7
votes
4
answers
2k
views
Entity Framework - Is there a safety mechanism to prevent accidentally running Update-Database?
When using Entity Framework and running the Update-Database command, non-updated applications that rely on the database crash due to database context changes.
Usually teams have a production database ...
0
votes
1
answer
116
views
What is the best way to manage git workflows for applications built on top of in progress libraries?
I am doing something I haven't done prior, which is that I built a library (that is still in progress as it is somewhat ambitious), and now I am developing an application on top of the "alpha&...
5
votes
3
answers
490
views
How to get rid of Mappers and make objects build themselves?
I am having a really hard time deciding where to instantiate my entities in the refactoring I am making. The project was built with DDD and it's layered: it has the infra, domain and app layers. In ...
0
votes
0
answers
58
views
Extending a complex codebase without breaking things [duplicate]
I have to extend a complex piece software and I wonder if I should make the changes directly "where they belong", or if I should try to not touch existing stuff and "plug-in" the ...
4
votes
1
answer
927
views
CA-1822: Mark members as static Roslyn recommendation will not unnecessarily increase memory consumption?
My job uses SonarQube as part of the CI/CD quality gate. One of the "Maintainability" issues (severity: medium) raised is the CA-1822: Mark members as static.
The link explains the added ...
2
votes
2
answers
130
views
Test a script reading from external source
I regularly write scripts and small tools that read data from external servers.
I am still not sure what is the most efficient and effective way to test them:
Probably the most effective way would be ...
1
vote
3
answers
174
views
- The Overflow Blog
-
-
- Upcoming Events
-
2025 Community Moderator Electionends August 13
- Featured on Meta
-
-
-
Related Tags
design × 5262
java × 5016
c# × 4974
design-patterns × 4513
architecture × 3604
object-oriented × 3427
c++ × 2794
algorithms × 2213
database × 2158
javascript × 2128
php × 2059
python × 2033
unit-testing × 1805
object-oriented-design × 1738
domain-driven-design × 1671
programming-practices × 1595
rest × 1590
web-development × 1572
testing × 1504
.net × 1470
programming-languages × 1406
database-design × 1347
licensing × 1340
c × 1327
api × 1316
more related tags
Hot Network Questions
- Who are the 'children of God who are scattered abroad' mentioned in John 11:52 — Jewish people of the diaspora, believing Gentiles, or both?
- LTSpice op-amp non-inverting input acts like pull-up
- How to speed up this NIntegrate which is calculated many times?
- Trouble Texturing Extruded Contour Map
- Why is Donald Trump portrayed like a Canadian in South Park S27E01?
- What are ways to prevent overly long ballots?
- How to analytically sample from the conditional distribution of a t-statistic under normal data-generating process?
- What happens if a witness is required to travel to the US to make a deposition but is refused entry?
- EU/USA trade deal - is it really a done deal?
- Does group action on a ring induce an action on a Morita equivalent ring
- Is a normality test always performed on errors and not on raw data?
- Appendix: Section header and content on different pages - Article class
- What were WW2 electronics wires made of?
- The root neighborhood representation
- Ivy Vine Transfer
- Should I simply accept the terms without reviewing them for legal appropriateness?
- How would the wind patterns of a Disc-like-world work?
- What are the consequences of allowing breaking/returning from every statement?
- If I buy spell components for a different price than the official one, does that change anything about how they work as a component?
- Is there a reason "replace conditional with table" isn't a standard refactoring?
- How Does Code Reuse Work at NASA
- Is Spock performing a mind meld in Dagger of the Mind?
- Middleschool student shows unusual level of insight. How to take the next step?
- Why f[x___] := {x==="To be", x=!="not to be"} is both True for f[]?