SOLID está escrito em pedra?
Fala devs, tenho uma pequena dúvida que sempre me faz ter calafrios quando estou escrevendo um código.
Na empresa que trabalho, frequentemente preciso fazer "robôs" em .NET que fazem algum tipo de trabalho simples. Basicamente, automatizam um trabalho manual de forma muito pontual (sei que toda aplicação, no fim, serve exatamente pra isso, massss). Reenviam requisições salvas no log que deram erro após o código ter sido corrigido, alteram registros específicos no banco para algo predefinido. Enfim, são diversos os cenários e geralmente esses "robôs" sao usados pouquissimas vezes, isso se são usados mais de uma vez.
Por conta disso, eu dificilmente aplico conceitos do SOLID neles. Pensando que vai ser um trabalho a mais que provavelmente não será reutilizado ou revisto no futuro. Mas ainda assim, ao menos o Clean Code eu tento aplicar, visando facilitar o entendimento caso eu mesmo ou alguém precise fazer alguma alteração ou algo do tipo no futuro.
E aí? O que acham? Eu to sendo preguiçoso por não aplicar o SOLID nesses casos, ou nada está escrito em pedra e podemos alterar a maneira e os padrões de código conforme a necessidade?