Software Engineering

How to decompose a large Git commit with an AI

Given a large Git commit, how can I split it in a "virtual branch" of multiple s...

OneOf with multiple steps and early returns

Looking for the best way to use OneOf multiple times, returning early depending ...

Is this diagram a generalization of monitoring in DevOps?

Look at this diagram: Ignoring any specific tech stacks or tools used (i.e., te...

Automatically decompose large Git commits

Is there a way that the AI system gets two successive Git commits (or initial co...

Is it better to pass a specific “context” object to han...

I’m designing a system where various “handlers” apply business rules to an objec...

When DI goes too deep - what is another architecture/de...

I like using dependency injection but sometimes I find that I have to nest some ...

Updating PUT endpoint receiving non-existing id [duplic...

Imagine an updating PUT endpoint receives a DTO that contains an id that corresp...

Is it good DDD practice to hide all the aggregate metho...

I'm working on a DDD-based system and was researching the best way to handle dom...

How should ViewModels and Services communicate in a Jav...

I'm building a JavaFX + Spring Boot application using the MVVM pattern. I’m buil...

Why is "dependency injection" ok, but not "the opposite...

According to Why should I use dependency injection?, "dependency injection" has ...

DDD infrastructure layer project type

I’m working on a DDD-based architecture using WPF. Currently, my Domain, Applica...

When does encapsulating a primitive field into its own ...

Let's say I have the following Java code: public record Person(String firtName, ...

Is it a good idea to have multiple derivations of Prese...

So, I've an iOS project that needed to be revamped and added with a routing / na...

Hash Indexes vs LSM trees with SSTables

I was reading Designing-Data Intensive Applications, and I am confused about the...

Can edit distance be used in a simple fashion to restri...

For a small hobby project I thought about giving users the ability to edit their...

Is there any copyleft (GPL-like) license with both the ...

Looking for a license that covers public network service, like AGPLv3, but like ...

Storage for coding questions

I am building a platform to solve coding questions (only python) and I started b...

How should User behaviour depending on role be design a...

Imagine I got user which might be either author, administrator, reviewer An aut...

How do I decide whether an option belongs in an environ...

I am working on an executable program - an application or utility. At some point...

Looking for a dataset of system requirements with sub-r...

I'm currently working on a project involving systems engineering and requirement...

Why Are Annotations in Java so Slow?

Annotations in Java seem extremely slow, especially since they are essentially f...

Why is "one function do more than one thing" a disadvan...

According to Is it wrong to use a boolean parameter to determine behavior?, I kn...

MATLAB Object Oriented Programming Composition vs Assoc...

What would be the best way to design a class in MATLAB (such as a rocket) so tha...

How to structuring a read/write submodule in OOP Python

I am developing a python package that needs to be able to read/write from/to mul...

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.