Eu não defendo,
Não é uma defesa,
Cada um faz o que quer e bem entende.
eu só faço e não considero negociável em meus projetos.
Se vai inverter dependência, como o hexagonal prega, aí é uma decisão projeto a projeto.
Mas que o negócio começa de algo agnóstico, objetivamente uma class library, ahh disso nem há negociação.
A decisão Boba, de adotar um service facade, e definir que o core da aplicação está debaixo dele, é o mínimo para qualquer projeto que eu faça.
Desde 2006.
Por mais que peçam um projeto "porco" cada um tem um "limite" pessoal, pois sabe que vai se lascar todo, principalmente com as mudanças.
Então qualidade, na arquitetura principalmente, muitas vezes é uma decisão de sobrevivência.
Não creio.
Não custa 2 horas para descobrir se a empresa é do tipo que coloca MVP em produção
O problema é que tanto
- o ágil,
- quanto o medo de overengineering,
- as decisões absurdas tomadas no dia-a-dia
- o overengineering
- a qualidade dos profissionais
- as bolhas de empresas e projetos porcos, típicos de início de carreira
- a qualidade da gestão
- a busca por salvadores da Pátria
produziu essa aversão à qualidade e naturalmente daí brota muito xgh.
É o efeito pêndulo, vai ficar ainda mais ruim, antes de ficar bom.
Essa discussão sempre cai no depende. Tipo, é muito fácil errar na mão, fazer overengineering. Se sair aplicando tudo que é metodologia, padrões de projetos, o projeto fica difícil de manter, quando aplica de menos, o projeto fica difícil de manter.
Читать полностью…Não..., não ameacei não, pelo contrário, só falei o que acontece com certa frequência
Читать полностью…Não tem relação nenhuma com esse grupo aqui viu.
Mais cedo o mais tarde quem é dessa cultura fica puto e sai.
Por isso gago.io
Não dá nem para esquecer
Cheguei a fazer um trocadilho:
Gago.io, mais fácil que google.com
Porém, os cursos básicos lá não é nada que você não encontre gratuitamente na Internet. Bom, pelo menos eles organizam as trilhas e tem várias e varias
Читать полностью…eu achei um gitignore dessa forma
*.swp*.*~
project.lock.json.DS_Store
*.pyc
# Visual Studio Code
.vscode
# User-specific files*.suo
*.user*.userosscache
*.sln.docstates
# Build results[Dd]ebug/
[Dd]ebugPublic/[Rr]elease/
[Rr]eleases/x64/
x86/build/
bld/[Bb]in/
[Oo]bj/
msbuild.logmsbuild.err
msbuild.wrn
# Visual Studio 2015.vs/
## Arquivos de compilação
bin/obj/
Sei lá, mas até nesse ponto, não considero ser um "XGH" pode ser uma decisão técnica do time de diminuir camadas.
Читать полностью…Ah sim, já vi gente falando que não necessariamente precisariam dessa service/facade (app service) quando se trata de expor regras de negócio quando se trabalha com DDD
Читать полностью…A única vez que eu coloquei de negócio em controller (eliminando uma camada service) foi quando queria entender porque maus alunos tinham tanta dificuldade em encarar a web apenas como uma conexão que expõem o negócio.
Читать полностью…So consigo pensar nessa opção. Não consigo imaginar que um projeto grande, mesmo na metodologia ágil, vire um lixo de código, ah menos que não tenha um líder técnico que coordene as coisas ou então empresas muito pequenas
Читать полностью…Será que é porque a galera faz um MVP de maneira rápida e continua progredindo com um código sujo feito pra funcionar?
Читать полностью…Alguem aí conhece um distro linux que funcione bem com escala de tela fracionada de 150%. Ubuntu e Zorin ficam blurry.
Читать полностью…Já fiz, muito bom por sinal, geralmente os cursos lá são ministrado por professores que tem muita presença na comunidade, já escreveram livros e fácil de achar referências deles
Читать полностью…