CARVIEW |
Select Language
HTTP/2 200
date: Wed, 30 Jul 2025 23:19:40 GMT
content-type: text/html; charset=utf-8
cf-ray: 9678950e0bdec7d3-BLR
cf-cache-status: DYNAMIC
cache-control: private
set-cookie: prov=29643574-4ae9-43ec-8bc8-dc3abf1132c8; expires=Thu, 30 Jul 2026 23:19:40 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: 55c84c8d-a1d7-4bba-9823-801a5e554da0
x-worker-origin-response-time: 473000000
x-dns-prefetch-control: off
set-cookie: prov=29643574-4ae9-43ec-8bc8-dc3abf1132c8; Path=/; HttpOnly; Domain=stackexchange.com
set-cookie: __cf_bm=heJrz9.FVwmJYsSa8FBzPlQCKWS9EPCP6ICJEGVaEes-1753917580-1.0.1.1-fHa0YQxgX21LYsw0Gzag7LoL10LJXuN.oBFLKs5nxiswBCnpHTN8qCLOC21wW1VWNSDZwiBQfJEJzsNZtLmCRya6Xfgu2fpVATcu45Q0jpo; path=/; expires=Wed, 30-Jul-25 23:49:40 GMT; domain=.stackexchange.com; HttpOnly; Secure; SameSite=None
set-cookie: _cfuvid=zNKsi45TW3dlwlduFEfdUIW6DhaSmM1cdn9r6i8OOdI-1753917580973-0.0.1.1-604800000; path=/; domain=.stackexchange.com; HttpOnly; Secure; SameSite=None
server: cloudflare
content-encoding: gzip
Newest 'programming-practices' 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 TeamsQuestions tagged [programming-practices]
Programming Practices are the commonly or not so commonly used practices in development of software. These can include things like Agile Development, Kanban, Coding shortcuts, etc.
1,595 questions
- Bountied 0
- Unanswered
- Frequent
- Score
- Trending
- Week
- Month
- Unanswered (my tags)
0
votes
1
answer
212
views
Internal data representation in firmware
I'm developing firmware for control system.
That system will collect data from different sensors (using ADC, GPIO, I2C temperature sensors, etc.), process this data and generate some control signals.
...
12
votes
7
answers
3k
views
How to code properly when you're used to relying on ChatGPT for solutions?
I’m a programming student, and I have a problem that’s holding me back. In my first year, we coded in Pascal, and back then, AI tools like ChatGPT weren’t as popular. But starting from my second year, ...
0
votes
4
answers
242
views
Use-cases for Expression<TDelegate> except translating to another language?
So I just learned about Expression<TDelegate>. As a library author this really intrigued me; my libraries make extensive use of source generators to generate both high-performance code and code ...
-2
votes
1
answer
179
views
Best Practices for Managing Multiple Entity Types in ASP.NET Core
I'm working on an ASP.NET Core application that requires handling multiple types of a single entity. Each type has its own properties and validation rules, which has led to confusion and complexity in ...
-1
votes
1
answer
162
views
Testability when API contract is fixed
Recently, I spoke to an Engineering Manager about some work I've done:
I had to implement a micro-service to a third party API contract (that they will call). Part of the requirement is to ...
0
votes
0
answers
67
views
Web application having database with OPC client
I'm designing a browser-based application that will display real-time data collected from OPC server. I have decided to use Angular framework for the browser application development. The browser ...
0
votes
3
answers
280
views
Use of environment variable or appsettings as a counter, good or bad practice [closed]
I'm wondering if it's bad practice to have a variable in a webserver which counts the amount of incoming requests and put it in an environment variable.
In C# for example you have System.Configuration....
0
votes
1
answer
127
views
Best practices for minor changes to packages that are no longer maintained?
I'm writing a python package that depends on a relatively old library that breaks in a very specific case: when running a container in read-only mode, a .wh..wh..opq file is added to a directory where ...
-2
votes
1
answer
536
views
Are there good practices or even conventions to store LLM prompts I use while coding?
I sometimes use some language model assistance (e.g., GPT-4o) while coding. I'd like to save somewhere the prompts and language model versions I used. Are there good practices or even conventions to ...
10
votes
4
answers
5k
views
Is there something between Debug and Release build?
Specifically with CMake builds, if you don't specify a build type explicitly, the build will use neither Debug nor Release compilation flags.
I was writing my own Makefile for a simple program and ...
-3
votes
2
answers
759
views
Is throwing an error in programming is good Idea at all? [duplicate]
I am wondering if throwing an error in programming is good Idea at all ?
While programming we throw error when something unexpected or invalid has occurred. But if we have thrown exception and it is ...
1
vote
2
answers
158
views
how best to take a vertical slice of something already trivial?
Lets say I have a project which is something relatively simple like a copy checker for legal text files stored in git, that multiple people contribute to via pull requests that must be reviewed before ...
0
votes
1
answer
262
views
Is immutable objects over POJO in general?
Lombok is used in the legacy project where I am currently working for since last year. The project is legacy with 10+ years, and POJO/JavaBeans, i.e. @Data annotated classes, have been widely used for ...
0
votes
4
answers
210
views
How to eliminate repetition in three subclasses: each defines an identical method that does almost the same thing, but with a different return type
TLDR:
I have three subclasses, each inherits from the same parent class, each defines an identical method that does almost the same thing, except that each of these methods has a different return type....
2
votes
2
answers
601
views
Is trunk-based development viable for SDK development?
Is trunk-based development (TBD) viable for development of software where versioning, compatibility, long term support and service level agreements (SLA) play a big role for business (e.g. libraries, ...
- The Overflow Blog
-
-
- Upcoming Events
-
2025 Community Moderator Electionends August 13
- Featured on Meta
-
-
-
Related Tags
design × 153
java × 135
design-patterns × 123
c# × 90
object-oriented × 88
coding-style × 76
c++ × 73
architecture × 65
python × 53
unit-testing × 47
testing × 44
coding-standards × 42
javascript × 42
php × 41
development-process × 38
code-quality × 37
c × 36
project-management × 35
web-development × 33
clean-code × 31
language-agnostic × 31
version-control × 31
more related tags
Hot Network Questions
- What are the consequences of allowing breaking/returning from every statement?
- Right size rim tape when converting MTB to tubeless
- Novel with fog on an alien world and a labyrinth
- Is a normality test always performed on errors and not on raw data?
- Why RewriteRule behaves different if request URL has a trailing slash and when not?
- Rim brakes and drop bar brifters
- When using Da Capo, does that normally include a pick up?
- What were WW2 electronics wires made of?
- Area of a Quadrilateral Formed by Intersecting Lines in a Triangle
- Should I simply accept the terms without reviewing them for legal appropriateness?
- Do police need a search warrant to chase a fugitive onto private property?
- How loud were the top-of-the-range propeller aircrafts like the Lockheed Constellation when commercial jet travel appeared?
- "One can" in technical writing--good, bad, indifferent?
- Why did many arcade games have separate sound CPUs?
- Convert dilution rates
- VMWare, SAN, SSD, Influence of the fill level on the performance of a virtual hard disk
- EU/USA trade deal - is it really a done deal?
- CCZ magic state teleportation
- If the police observe evidence of a different crime while in "hot pursuit" can they act on it?
- How was the Universal Pictures 1936 opening logo created?
- Are all Universities this internally cut-throat?
- The dative plural form "den Einen" in Schopenhauer's 19th-century German – can "ein-" be used for plurals?
- Hill Estimator for SkewStudentT is Biased
- Was the Silk Road really a conduit of ideas?