Skip to main content
Share Your Experience: Take the 2024 Developer Survey

Questions tagged [configuration]

Configuration is an arrangement of functional units according to their nature, number, and chief characteristics.

Filter by
Sorted by
Tagged with
5 votes
6 answers
595 views

What are the benefits of configuration languages over just using the source language?

TL;DR why do people pick YAML/JSON/ini/TOML/XML/plain text to configure applications/packages instead of having the configuration be defined in source files the application/package is written in? I ...
Jared Smith's user avatar
  • 1,925
2 votes
1 answer
92 views

ASP.NET Core configuration system: Isn't the default configuration prone to naming conflicts in environment variables?

I'm trying to wrap my head around the ASP.NET Core Configuration system. If I understand the default configuration correctly, non-prefixed environment variables will override appsettings.json entries. ...
Heinzi's user avatar
  • 9,768
34 votes
7 answers
6k views

How can we avoid extremely complex configurations in enterprise software?

This is the situation that I've seen two times in a row already. A company makes software intended to be sold to other companies. So there will be relatively few clients, but each is an important one. ...
gaazkam's user avatar
  • 4,459
0 votes
1 answer
176 views

Effective way to develop software on two machines (PC and Laptop) [duplicate]

When writing code on a desktop pc as well as on a laptop or other computer, is there a general recommended strategy for being able to keep the same environments set up on both machines? I use Git ...
Bigbob556677's user avatar
1 vote
2 answers
272 views

Where to put DLL specific settings?

I'm not sure how to manage configuration settings in a C#/.NET environment. For simplicity lets say I have 3 assemblies: My MainApplication is the project being started and containing the business ...
NoConnection's user avatar
1 vote
2 answers
243 views

Infrequent config set up

There is a string field x, contains value a/b/c/d The order of a/b/c/d is changed infrequently , only once a year or several years. What is the best approach to store this config? Currently , it's ...
hieu.do's user avatar
  • 19
35 votes
6 answers
10k views

SQL as a means of avoiding "releases"

The system I'm working on started as a small training project within the company I work for but quickly caught interest from management as a means to help to standardize the existing excel-heavy ...
ElderFuthark's user avatar
0 votes
1 answer
338 views

How to handle root paths in a custom package?

I am writing a custom python package, which produces some files in a certain directory. This directory I call root_path and should be set by the user. So basically, it should be a conf variable but ...
Corram's user avatar
  • 103
18 votes
5 answers
4k views

What Semantic Version increment to use for a filename change?

I have a program that runs on command-line, let's call it myprogram 1.0.1. It's published on GitHub. Now I discovered that name already exist for a well-know software, so I want to change the name ...
Lawrence's user avatar
  • 309
2 votes
1 answer
154 views

The notion of configurable strategies

I'm designing an algorithm that matches entries based on some notion of "proximity" (for the sake of discussion, assume we're matching floats). Furthermore: The input is a scalar and a ...
Dev-iL's user avatar
  • 233
0 votes
5 answers
190 views

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

I have a simulation in Python which reads its configuration from a toml file. Since I have tons of parameters, the toml file can grow quite large. This is an example file, similar in structure to my ...
jfaccioni's user avatar
  • 506
-1 votes
1 answer
221 views

In a microservice architecture, can individual microservices contain any configuration file? Is keeping a small config a good practice?

I thought, In a microservice architecture, only the "Configuration Server" will be responsible for providing configuration to individual microservices even if it's a small config. So that we ...
jamilxt's user avatar
0 votes
1 answer
801 views

How to handle config/env vars in a library project

I am building a new Python library project to be consumed by several of my application projects. The existing code consumes environment variables for various configuration settings. Should my ...
Brian's user avatar
  • 183
0 votes
2 answers
140 views

Decisions according to environment

I am trying to convince others that the following first code snippet is bad practice and the second snippet is best practice. Bad practice: // There is only one implementation of Adapter public ...
Daniel W.'s user avatar
  • 535
0 votes
1 answer
283 views

Should Configurations Be Split To Different Microservices?

As part of a microservice-based system design, I'm struggling to decide where system configurations should reside in terms of domain ownership. For example, let's assume I'm designing a "store ...
sborpo's user avatar
  • 153
2 votes
4 answers
1k views

Should we directly read environment variables when/where we need them?

Why most frameworks (at least in PHP. I suppose in other languages, too) use the environment variables to set a corresponding configuration parameter and then access the value through a config object/...
Alexandros Gougousis's user avatar
13 votes
8 answers
4k views

In what configuration file format do regular expressions not need escaping?

I want a configuration file for a .NET program. This file is to configure pairs of regular expressions. The regular expressions belong within a hierarchy of sections. Section1 SubsectionA ...
ChrisW's user avatar
  • 3,417
0 votes
1 answer
605 views

How do you identify unused parts of app and web .config files in .NET? [duplicate]

I am working on removing obsolete/unused pieces of configuration from a .NET product starting with appSettings. There are multiple solutions and I've noticed that appSettings can be in a .config file ...
Astrophe's user avatar
  • 113
-1 votes
2 answers
1k views

Configuration of a staging environment vs production environment

For our software development process we used to set up 3 environments : integration , QA and master. Recently it was decided to add a new staging environment that shall mirror the production ...
Youssef's user avatar
  • 19
-1 votes
1 answer
91 views

How can I cleanly express these dependencies?

Consider this hypothetical scenario. I have a user form that has a collection of controls that are made available/unavailable based on certain criteria. One important criterion is product type. On ...
amarsha4's user avatar
  • 176
1 vote
3 answers
5k views

"Hard coded" vs. configuration files for values in libraries? (code organization question)

I'm trying to get a good understanding as to whether there is a best practice or standard regarding keeping values within your code libraries or referencing them from another config file. I don't ...
Kyle's user avatar
  • 13
0 votes
1 answer
138 views

Dependencies in microservices configuration

I'm dealing with a system where: A number of around 50 microservices are available Depending on their needs, clients design their deployment choosing which of those microservices they need Most of ...
Chirlo's user avatar
  • 123
1 vote
1 answer
131 views

Improvement of the config file management

I am working on a personal project for more than 6 months now, this project is composed of three distinct parts, simulation (wrapping a software), database related stuff (store the simulated data in a ...
th0mash's user avatar
  • 13
4 votes
2 answers
1k views

How to manage configuration file updates when deploying new application version?

Given an application having: Configuration Files (xml or json) An Automated Deployment Process After the deployment the configuration files can be modified by users. When deploying a new version of ...
Chedy2149's user avatar
  • 567
0 votes
2 answers
129 views

How to generate frontend URLs in a "12 factor app" service?

I'm working on a system with a user-facing frontend and with 1-n backend services which I'm trying to design according to the principles of the Twelve-Factor App. I'm now facing the task of sending ...
Kirill Rakhman's user avatar
2 votes
1 answer
213 views

Deploying appconfigs to different environments

I have a project on Azure DevOps that uses an appconfig. The appconfig holds sensetive data like usernames and passwords and is committed empty to the repo. I have to deploy the project on two ...
Firld's user avatar
  • 23
2 votes
1 answer
146 views

Ask for suggestion: data type for parsing stringified fractional numbers

I am the author of a C library for parsing INI files. So far I have delegated the task of parsing values as numbers to the standard atoi() family of functions. However I think time has come that I ...
madmurphy's user avatar
  • 129
1 vote
1 answer
2k views

Best practice for config files in containerized apps

The suggested file structure for docker container is something like root ├── app/ | ├── ... | └── Dockerfile | ├── db/ | ├── ... | └── Dockerfile ... └── docker-compose.yaml So where ...
Felix B.'s user avatar
  • 133
1 vote
1 answer
512 views

How to design config files for each environment in github?

I have a list of application configs and business configs in a particular root folder inside our git repository. Below is our current structure as of now: We have a root Data folder and inside that ...
cs98's user avatar
  • 21
0 votes
1 answer
805 views

Load single module based on configuration using dependency injection

I'm working on an application that will run on multiple systems and may use different modules to communicate with external systems, but on each system, only one module will be used at a time. As it ...
Lukas Körfer's user avatar
0 votes
4 answers
500 views

app.config prevent end users from modifying it

On our product there are many config files (we have many processes) For "logicical" configuration, we store all configuration in a document based database and then distribute the configuration to ...
ilansch's user avatar
  • 101
-1 votes
1 answer
97 views

Use two parallel instances of the same .NET assembly

I've have an n-tier .NET 4.6 internal business application. It has a business logic layer class library project that references a data access layer class library project. It's designed to decouple the ...
xr280xr's user avatar
  • 189
1 vote
2 answers
382 views

C# - Generic Configurable Condition checker at Runtime - Achievement System

I'm writing a "generic" achievement system for my MMORPG project, it needs to be friendly & efficient for my game designers (without having to write code to add new achievements). If anyone got ...
Blowa's user avatar
  • 19
1 vote
2 answers
484 views

How do I maintain configuration in the case of multiple test environments and application instances

What's the best practice for maintaining app configuration for multiple test environments, (and production)? At the moment I am keeping all the config in the code repo (a bitbucket server). Configs ...
Syafiq Rokman's user avatar
1 vote
1 answer
121 views

Managing Multiple Applications With Similar Configuration Files

From the .Net perspective (C#, VB, etc.) and MSSQL, I have noticed that for a set of applications (maintained by the same development team) typically have the same defined configuration for connecting ...
eparham7861's user avatar
0 votes
1 answer
136 views

Dynamic Configuration vs. Custom Service

I have been designing an email alert system for my customers which allows them to choose what alerts they receive. AlertManager seems suitable, except for it's static configuration file; A customer ...
liamdiprose's user avatar
1 vote
0 answers
46 views

Managing config (environment variables) shared by many applications (lambda functions)

In AWS I've got lots (dozens) of lambda functions. As my organization has gained experience with AWS, we've gone through various generations of infrastrucure around building and maintaining our ...
WhiteHotLoveTiger's user avatar
-2 votes
1 answer
393 views

How to configure a React app for different environments

We're configuring the build and release pipeline for our frontend code which is built with React. The final output is just some static HTML/Javascript code. The differences between environments are ...
s g 's user avatar
  • 115
0 votes
1 answer
272 views

How to batch organize configuration files?

I've got a program for analyzing specific folders / websites. The program always does the same steps for each folder and website. Therefore I've used JSON files to store configuration (domain name, ...
Chris's user avatar
  • 119
1 vote
0 answers
314 views

How to handle different XML configurations for different deployments

I am a software developer facing the following problem. Normally, I develop software and put client specific settings in a separate place (config file, database etc.). A new version of the software ...
GxB's user avatar
  • 111
2 votes
1 answer
924 views

How to configure front-end web application from environment?

I'm working on a relatively thin front-end web application that talks to an API. Depending on where this front-end application is served from (CI server, staging server, production server, etc.) I ...
kqr's user avatar
  • 369
2 votes
2 answers
6k views

How to maintain and configure properties files for different environments in Java maven project?

A Java project with maven as build tool needs to be deployed to different environments, such as ci, dev, test, prod etc. Each environment has a properties file with the same set of properties such as: ...
Rui's user avatar
  • 1,699
1 vote
1 answer
483 views

Advice on designing a scraper DSL

I am creating a DSL for a scraping library I am writing. I would like advice on how to design a DSL, and if the designs I have below are good ones. Apologies if this is an open-ended question, but it ...
andykais's user avatar
  • 111
4 votes
3 answers
848 views

How to deal with configuration files that are becoming too complex

There is a db with tables of genes. And these genes would need to be annotated based on the client's needs. So if a gene matches condition x, then add a new column y and value z to that gene. Every ...
Claudiu Creanga's user avatar
-2 votes
2 answers
104 views

Question about Restricting Features and Licensing [closed]

We have a product that contains features (Let's say feature A, B and C). We are about to move it to production (a web application) for a certain client. However, as per my boss, we will deploy the ...
francis's user avatar
  • 11
0 votes
1 answer
26 views

Set per-process open file limit in code or in system configuration?

I am working on an internal application that is maintained by the same people that operate the servers the application runs on. We have noticed, while transitioning from Windows to Linux, that some ...
kqr's user avatar
  • 369
5 votes
0 answers
201 views

What are best practices for deploying different configurations per environment in Kubernetes/OpenShift?

Kubernetes provides a very elegant mechanism for managing configuration for pods using ConfigMaps. What's not clear from the documentation is what the recommended practice is for using ConfigMaps to ...
arosca's user avatar
  • 151
-1 votes
1 answer
240 views

Java design pattern for handling configuration options and responding to changes in them

I'm working on an overlay/HUD for a Java game, where the user should be able to enable or disable certain components and choose configuration options. One such example is a health bar, which the user ...
Markus K.'s user avatar
0 votes
2 answers
393 views

Should default values be explicitly stated in configuration files for libraries or frameworks?

In one of the projects I work for, we have just added karma to run unit tests. When reviewing the MR of a coworker, I noticed the karma.conf.js (the configuration file) has 120 lines, which seems to ...
Gonzalo.-'s user avatar
  • 161
0 votes
1 answer
114 views

How can I keep a web application easy to self host while still breaking it up in to multiple smaller components

I am working on an open source web application that I will be hosting on my own server and I estimate most users will use that but I also want to easily allow users to run the application themself. ...
Qwertie's user avatar
  • 496

1
2 3 4 5