Skip to main content
Advice
0 votes
3 replies
41 views

I am a software developer and I’m starting to learn System Design and Pattern Recognition concepts. I want to understand: how to approach system design problems step by step. what fundamentals I ...
Nikhil Dsont narayan's user avatar
Best practices
1 vote
2 replies
78 views

I started working on a new project based on a microservices architecture. The requirement is to access user details on every request across all microservices in order to validate certain conditions ...
Anil Nivargi's user avatar
  • 1,747
Best practices
0 votes
0 replies
74 views

I have been working on a game engine and have come upon a design that is challenging for me to implement. In particular, I need two mutable objects, that themselves contain mutable properties, to ...
Notebooked's user avatar
Best practices
0 votes
2 replies
29 views

I want to enforce team to follow architectural standards for new project. Once architectural standards in place, during code push in gitlab, if the standards are violated then it will notify us. What ...
Sam's user avatar
  • 81
Best practices
0 votes
5 replies
97 views

I'm designing a CLI tool in Go that will expose roughly 100 commands. Each command has its own set of flags, and there are also several global flags. My main goals are maintainability, testability, ...
m__mdy__m's user avatar
  • 194
-3 votes
1 answer
35 views

most examples show a single context with a single family of strategy, but what is the correct design for a context with multiple separate families of strategy e.g. setValidationStrategy(...
David Latty's user avatar
Best practices
0 votes
0 replies
56 views

Imagine you have an app that must ‘draw’ shapes based on the shape’s name and color. You are asked to support different ways of ‘drawing’ the shape using that name and color. For example, drawing to ...
WriteEatSleepRepeat's user avatar
0 votes
1 answer
66 views

Context: I am trying to build a web application to manage employee information cards. So you can click on an employee card and view information like name, age, department etc. and then also modify the ...
Archit K's user avatar
Advice
0 votes
3 replies
60 views

i am building a restaurant management system in MERN stack for my internship. i have a problem on how to implement the super admin logic where he can do everything what other employee can do with ...
Aman Mukhiya's user avatar
Best practices
0 votes
1 replies
53 views

I'm trying to use redis in my Nuxt app. But I'm not sure what's the best practice to use it. Such as where should I create the redis client, how should I share the redis client instance. I tried the ...
abcXYZ's user avatar
  • 170
1 vote
1 answer
82 views

I am creating a QueryBuilder, so I though that it w'd be amazing to serialize objects to tokens, and have an AST within the QueryBuilder. So I immediatly though about the Visitor Design Pattern. Here'...
Alex Vergara's user avatar
  • 2,345
Advice
1 vote
0 replies
45 views

I need to trigger a dynamic number of sub-workflows in parallel (around 100) and wait for ALL of them to complete before continuing the main workflow. I’ve implemented a solution but I’m wondering if ...
Michal's user avatar
  • 121
Best practices
0 votes
1 replies
59 views

I'm making a program where a server listens for requests from a client. My problem arises when the client sends a request and the server has to determine which kind of request it is in order to handle ...
PEREZ MONSIVAIS JOSE DE JESUS 's user avatar
0 votes
1 answer
135 views

I have a C# application with multiple layers (controllers, services, domain logic, and background workers). Error handling has become inconsistent because many methods contain their own try/catch ...
Mikias Gebresilasie's user avatar
Best practices
0 votes
0 replies
58 views

I am going to try to implement such thing and thinking about the best practice. Of caurse I know about some patterns like SAGA with transaction outbox but I never used it in practice. Is there any ...
tidik's user avatar
  • 21

15 30 50 per page
1
2 3 4 5
2145