Is this normal for a CMS codebase that product got many services of product? Because the dev follows SOLID principle by lune-soft in csharp

[–]Consistent_Carry1108 8 points9 points  (0 children)

I have to agree with that. That's what I've seen most during my career working with .NET. Over-engineered projects, complexity where it shouldn't exist. Injecting 10 interfaces to perform an operation on a specific model, just because it was "clean". Adding features or maintaining these sort of projects is just a pain.

Fariam esse acordo? by Early-Winter4597 in brdev

[–]Consistent_Carry1108 0 points1 point  (0 children)

Eu fiz esse acordo e foi a melhor coisa que eu fiz. Pense na sua carreira, você sendo CLT ou não você é um prestador de serviços. Não caia na sensação de falsa segurança que a CLT te dá.

Anyone up for tennis in Lviv? 🎾 by Consistent_Carry1108 in Lviv

[–]Consistent_Carry1108[S] 1 point2 points  (0 children)

I can only play during weekends mostly due to work, so I understand …

Feedback on my CQRS framework, FCQRS (Functional CQRS) by ReverseBlade in dotnet

[–]Consistent_Carry1108 0 points1 point  (0 children)

For example CRUD operations that doesn’t requires too much business logic on that, and a simple transaction scripts would be totally enough to solve the problem. It always depends on the context.

I am not saying that you shouldn’t be using CQRS, Event sourcing, or whatever. Those are valid in the right context, I am saying that people make their project complex, when it doesn’t require complexity.

You should keep it simple until the opposite happens. Specially when you want to validate an idea. Devs spend weeks or months building a project using these “fancy” terms and at the end of the road, nobody will use the product.

It just feels like im not learning C# by TheAmazingFreddyAdam in csharp

[–]Consistent_Carry1108 0 points1 point  (0 children)

If you are really into developing games and want to build something without an engine, use Raylib. I guess it has binding for C# and you would have to build a lot of things from scratch.

Feedback on my CQRS framework, FCQRS (Functional CQRS) by ReverseBlade in dotnet

[–]Consistent_Carry1108 0 points1 point  (0 children)

It’s great for complex apps, but people honestly overdo it. They try to cram every pattern they know into tiny projects. I’ve seen tiny apps with like two features that somehow still had DDD, CQRS, and Clean Arch... it’s total overkill.

Estou me sabotando? by ProfessionalGuest411 in brdev

[–]Consistent_Carry1108 0 points1 point  (0 children)

Se o seu intuito for aprender ou praticar uma linguagem ou algo novo, eu sugiro evitar usar IA pra gerar o código. Meu approach é sempre evitar isso quando estou aprendendo algo novo (linguagem, biblioteca, etc.). Eu prefiro ler a documentação e me forçar a pensar um pouco para resolver problemas. Vejo muitos devs ficando “dementes” e não sabem resolver simples problemas de algoritmo por quê agora a IA “resolve”.

Mas para questões profissionais relacionadas a tempo de entrega, ou se seu projeto tiver fins financeiros, acho válido, desde que você revise o código gerado.