Skip to main content

Questions tagged [development-environment]

Questions about the environment in which software development happens. This includes the hardware, software, and processes and methodologies used. Questions are expected to be unique to software development and require the expertise of people with education or experience in the field of software development.

Filter by
Sorted by
Tagged with
0 votes
1 answer
51 views

Ideal design for reusing data across different environments

We have 3 subscriptions in our Azure management group: DEV, TEST & PROD We use Azure Maps to get weather insights data via some Databricks jobs In order to roll things off quickly, we replicated ...
HelmBurger's user avatar
1 vote
2 answers
146 views

How does one reliably test core Linux software (like package managers, UNIX utils, desktop environments, kernel modules, etc.)?

If I'm not mistaken, a major part of testing software is deploying and using it on your platform of choice. For critical system software such as UNIX utils, package managers, desktop environments/...
AcinonX's user avatar
  • 613
2 votes
0 answers
274 views

Managing environments in a FastAPI app using Docker

Bit of context: I'm an Economics major that somehow ended up developing an API that's becoming a whole software project, so please bear with me. So, after I got asked to add logs I noticed I should ...
Juan C's user avatar
  • 121
0 votes
1 answer
89 views

What to consider in choosing an approach to dev environment creation for existing production system?

Our team has not had dev and test environments since it started 2-3 years ago. We had decided to give this (creation of dev and test environments) more priority. Current Environment One production ...
m01010011's user avatar
  • 109
0 votes
0 answers
128 views

How to avoid duplicate code when working with SOAP proxy classes in different environments?

It's been a long time since I worked with SOAP so my question might be trivial but I just wasn't able to find a satisfying answer so far! Anyways here's what's going on: I got access to a system via ...
LazarQt's user avatar
1 vote
2 answers
207 views

Service changes for local development environment

I am developing a web app along with a backend API. The backend however must talk to other services, some of which are internal and others are not. In an ideal scenario we would spend time and have a ...
dendog's user avatar
  • 201
3 votes
2 answers
654 views

1 Central Development Server vs. Individual Workstations

Alright so here's the situation... All of my coworkers are used to RDP'ing into a Windows server and doing all of their work there. Whether it be coding, SQL work, etc. Multiple developers connecting ...
Daedalus's user avatar
  • 147
-1 votes
4 answers
224 views

What is the Software Engineering equivalent of a traditional Engineering Change Order (ECO)? [closed]

What best practices do large software companies recommend when introducing a breaking-change to their software development process? Put another way, how do you best communicate these changes to fellow ...
Matthew Nielsen's user avatar
5 votes
2 answers
778 views

Monolith to microservices - Staging / UAT environments

In our organization we're looking to adopt a service oriented architecture where new requirements (that are natural bounded contexts) are being built as separate services that integrate into the main ...
steve-robinson's user avatar
-2 votes
2 answers
107 views

How to abstract my development environment from external depencies

I am trying to build an API server. For the register operation I send an email to the given email address and wait for user to activate his account by using the code in the email that i sent. I use ...
Mansur Ali Koroglu's user avatar
1 vote
2 answers
997 views

Mocking APIs: Keeping mock data up to date?

I'm setting up a development environment for my application. As such, to run it locally, the API dependencies need to be mocked, to keep it as lightweight as possible. The problem however is keeping ...
Forumpy's user avatar
  • 147
-3 votes
1 answer
72 views

Protecting research source from spyware/data mining

My question is simple: What steps should you take to protect research from the vast amount of spyware or insecure applications on a given device? Background: I do research into developing new models ...
poodledot's user avatar
4 votes
1 answer
652 views

How to organize projects in AWS?

In our team, we are using AWS as our main cloud provider and currently, we have 3 projects hosted on their platform. We are about to have 2 more projects in the next weeks, but first, we want to ...
GianMS's user avatar
  • 201
1 vote
1 answer
221 views

How do you manage development-only files in your source control? [duplicate]

When merging development code into the production code, what is the preferred method for handling items that should not be in the production code branch? For example, I have configuration scripts that ...
PBeezy's user avatar
  • 139
4 votes
2 answers
2k views

How do I merge branches between Develop - Test and Production without moving across 'test' specific code?

I have a web application that has some specific differences between production and test environments. I.e. test email config, test payment config, the word Test written on the home page (useful to be ...
Noel Andrews's user avatar
11 votes
1 answer
2k views

What is the origin of "deployment environments" (dev/test/staging/prod)?

When reading about software deployment/release, I see many people referring to an idea that Wikipedia calls "deployment environments". The deployment environments of Development, Test, Acceptance and ...
mikewilliamson's user avatar
2 votes
1 answer
76 views

How can I maintain bash functions without brittle escaped newlines?

I have functions like this: foo() { /some/script \ --opt1=val1 \ --opt2=val2 \ --opt3=val3 } This is brittle if I take out the last option, or add any new option at any line. ...
djechlin's user avatar
  • 2,222
4 votes
3 answers
450 views

Same dev env setup across multiple machines - aka fixing "but it worked on my machine"

Community, as our software and development team grows, we ran into multiple problems: Multiple Config files with different paths for each machine "Do I need this tool? And what version, I don't have ...
jdstaerk's user avatar
  • 147
-2 votes
3 answers
1k views

Saving a website of 30 pages in one piece to view offline (but with CSS and JS in place)?

How to save a website of 10 pages in one piece to view it offline (but with CSS and JS in place)? I tried to save a webpage to view offline from the browser via Firefox: File > Save page as > ...
Arcticooling's user avatar
0 votes
1 answer
171 views

How to scale developers environment?

Currently we are developing our microservices by running them all locally using docker. We are now limited by the resources of our local machine and we are trying to find a solution to scale our ...
Pat-rice's user avatar
  • 109
9 votes
1 answer
6k views

How to manage environment variables in local development

I'm in the process of writing a development philosophy document for a small groups of developers (6.5 developers to be specific), but it's ideally a document that will set down the company's best ...
Slater Victoroff's user avatar
-2 votes
1 answer
154 views

Very unproductive while offline; anything I can do to be productive again? [closed]

I write code while traveling, and I almost always use cafe (but sometimes on a room in AirBnB). However, the problem is that too often the Wi-Fi at cafe is awful, either too unstable to keep ...
Blaszard's user avatar
  • 105
13 votes
1 answer
44k views

Difference between QUALIF, UAT, PREPROD and PROD environment?

In software deployment, what is the difference between QUALIF, UAT, PREPROD and PROD?
cozla's user avatar
  • 153
4 votes
2 answers
175 views

README "Setup" section best practice?

In the SETUP section of my README, should I just link to instructions for each dependency like this: STEPS install Appium (guide) install XYZ (guide) Or should I reproduce all their instructions ...
Dingredient's user avatar
5 votes
1 answer
5k views

Remote vs local API for local web app development

I'm developing both a REST API and a frontend web app. What's the best way to go about plugging the API into the web app while I'm developing locally on my machine? I could spin up a local copy of ...
Nick Faughey's user avatar
9 votes
2 answers
800 views

Effectively tracking changes to configuration from dev to prod

This question takes a Spring Boot service as an example, but it could be any technology. Assuming the following: Environments (dev/QA/prod) are owned by different teams. This means dev must not have ...
Mathieu Fortin's user avatar
-1 votes
2 answers
168 views

Git-like pager/editor management

A little bit of confusion over here. I am trying to reproduce Git's behavior regarding pagers and editors (as I think Git developers already done good (maybe the best) design choices in this scope). ...
Abdelhakim AKODADI's user avatar
8 votes
2 answers
2k views

How to properly create a local development environment based on a Docker based micro-service architecture?

So currently where I work we try to mimic our production environment as close as possible to our production environment. Our micro-services (APIs, listeners, data stores) are organized in the fashion ...
Darren's user avatar
  • 191
6 votes
2 answers
2k views

Setting up development environment in micro-services architecture

We are moving towards developing a web app in a micro-services architecture. We thought about running the services behind a API gateway that will handle authentication and will proxy the requests to ...
itaied's user avatar
  • 169
20 votes
7 answers
9k views

Manager wants a combined development & production environment

I work in a small programming team supporting a larger organisation. This year our manager has decided we are going to use Oracle Apex technologies to handle the vast majority of our company data. ...
Anon's user avatar
  • 229
3 votes
3 answers
310 views

Shared development and CI database

I'm just about to set up CI for my web application. I'm using Bitbucket and Pipeline beta as a CI. The web application is strongly coupled to the database, nothing can be tested without data in it. ...
fodma1's user avatar
  • 139
0 votes
3 answers
831 views

What can I do to prevent frequent code loss? [closed]

I program as a hobbyist. I mainly code using an online tool (a website) that allows me to write, run, share, and debug code online. The website I use does have version control built in. Quite ...
AAM111's user avatar
  • 151
0 votes
1 answer
78 views

Replace a enterprise JAVA EE enviroment with a lightweight solution

Currently I work in a company with several applications developed in Java, these applications share an "internal framework" with common task like find an employee, check user permissions, etc. These ...
Jorge Iten Jr's user avatar
1 vote
1 answer
231 views

Is it okay to build artifact specific to environment?

I'm building a web application project that in my view behaves differently in specific environments. I have dev, int, uat, prod environments. DEV is a local environment for developer and 'int' is the ...
TechCrunch's user avatar
14 votes
4 answers
8k views

How can we keep track of which version of our code is in each environment?

My team currently uses a fairly simple branching/deployment process that looks like this: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └───────...
Nathan Friend's user avatar
0 votes
2 answers
676 views

Deployment Environment Responsibility

This might be not technical but rather process driven query. Help me redirect to right forum if this is not the place to ask such question. Typically in a project, we have a deployment environment ...
Akki619's user avatar
  • 109
2 votes
2 answers
825 views

Appropriate developer permissions on a dev server?

Should a senior developer be able to have admin permissions (even if it's on a temporary lease basis) to a development server? I have two specific examples in mind. I'm the dev lead for Java ...
Ben Thurley's user avatar
2 votes
1 answer
2k views

Setting up an [AWS] environment locally

Currently, our infrastructure sits on AWS (EC2, ElasticBeanstalk, RDS) and consists of a few different services that work together to create our production environment, these consist of a: MySQL ...
Sneaksta's user avatar
  • 123
0 votes
1 answer
285 views

how to introduce a culture of quality into the work environment? [duplicate]

Currently we're not doing any code reviews and we have effectively zero unit tests (we have some but they are never run by anyone else other than myself) and there's no coding standards for style and ...
user avatar
-2 votes
1 answer
179 views

VCS a Vagrant box [closed]

I have two computers (1 Laptop with Ubuntu that I use for development in 99% of my time but I also have a pretty much unused PC with Windows. I also have an unused server machine at home. I would like ...
Laszlo L. Mári's user avatar
3 votes
1 answer
1k views

If using a VM as a development environment, should tooling live inside the VM or on the host?

There are a couple of questions already here for whether or not a VM should be used as a development environment. I don't wish to answer that question here but I'm assuming that a VM should be used as ...
Mr Wilde's user avatar
  • 131
1 vote
0 answers
130 views

Is this the correct way to use Bower

I'm using Bower whereby I run bower install and it downloads dependency files to /bower_components directory. Then, I create symlinks from my /public/.. directories to the dist files: mypc:/var/www/...
Martyn's user avatar
  • 795
3 votes
2 answers
174 views

Is a guardfile part of the private developers environment or the public OSS project?

Let us say I have an open source project on github. Now I wish to include tools required to develop the project so others can easily contribute. It is hard for me to tell when these tools should be ...
ZirconCode's user avatar
0 votes
1 answer
800 views

SQL Dev and Prod Environments

I have been tasked with setting up a SQL Development environment, and i was wondering if anyone has any advice on getting this right? So far, I have restored the prod DB onto another box, and ...
CatchingMonkey's user avatar
0 votes
1 answer
3k views

Non Existent Keys Returning Null Instead of Exception

I have inherited a project from another developer, and it is riddled through and through with the following type of error: echo $data['example']; Notice: Undefined index: example Obviously, I'm ...
Dan Hanly's user avatar
  • 165
0 votes
2 answers
201 views

How can I figure out if another project is mostly maintenance and bugs? [closed]

I started working in a relatively big company that unfortunately has its share of quite a lot of legacy code and I ended up spending an extra ordinary amount of time in maintainance and bug fixes. ...
user10326's user avatar
  • 1,830
15 votes
7 answers
6k views

Why shouldn't you develop on production database? [duplicate]

I need help with organizing my arguments for why it's MADNESS to develop against production data. Backstory: I started working here six months ago and I noticed we're developing directly against ...
user avatar
4 votes
1 answer
776 views

Managing resource paths in source code

I suspect this is something that many of you have dealt with, and I'm certain there's articles on how to do it, but I can't seem to find them. My problem is that my various constant classes in Java (...
Groostav's user avatar
  • 257
21 votes
4 answers
2k views

Helping someone who is not and never will be a professional programmer write code that is more legible and usable to use and interpret [closed]

I am Elvis, trying very hard to learn to be Einstein. I work for Mort. What the hell is this crazy idiot talking about!?!? (You only need to read the first few paragraphs) If you don't feel like ...
durron597's user avatar
  • 7,610
3 votes
3 answers
7k views

Environment-aware Code

There are situations where the deployed environment (development, test, or production, for example) might dictate the outcome of certain actions. For example, perhaps a successful "user registration" ...
Dave New's user avatar
  • 897