Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas

22
Programação automática: escreve código que escreve código [fechado]
Depois de ler o livro The Pragmatic Programmer , um dos argumentos que achei mais interessantes foi "escrever código que escreve código". Tentei pesquisar na internet mais explicações ou artigos sobre o assunto e, embora tenha encontrado bons artigos sobre o assunto, ainda não encontrei nenhuma implementação de código específica …



14
O TDD torna redundante a programação defensiva?
Hoje tive uma discussão interessante com um colega. Eu sou um programador defensivo. Eu acredito que a regra " uma classe deve garantir que seus objetos tenham um estado válido quando interagidos com fora da classe " deve sempre ser respeitada. O motivo dessa regra é que a classe não …



3
Segurança da API REST Token armazenado vs JWT vs OAuth
Ainda estou tentando encontrar a melhor solução de segurança para proteger a API REST, porque a quantidade de aplicativos móveis e API está aumentando a cada dia. Tentei diferentes formas de autenticação, mas ainda tenho alguns mal-entendidos, por isso preciso de conselhos de alguém mais experiente. Deixe-me dizer, como eu …
104 security  rest  api  oauth  https 

3
Por que os trampolins funcionam?
Eu tenho feito algum JavaScript funcional. Eu pensava que a Otimização de chamada de cauda havia sido implementada, mas, como se vê, eu estava errado. Assim, eu tive que me ensinar trampolim . Depois de ler um pouco aqui e em outros lugares, consegui entender o básico e construí meu …



4
Qual é a diferença entre as pastas "lib" e "vendor"?
Em relação à hierarquia de pasta de origem, há sempre algumas características comuns, tais como o src, docou testpastas, que têm bastante fácil de entender o conteúdo. No entanto, percebi que os grandes projetos têm pastas a libe vendor, embora eu sempre pensasse que eles eram iguais, pois seus nomes …


17
Importância de projetos de hobby [fechado]
Eu quero saber, qual a importância de programar no seu tempo livre? É necessário trabalhar com o 9-5 como programador e depois chegar em casa e trabalhar no seu hobby para se tornar um programador melhor? Dito isto, eu sei que você só melhora na programação, bem, na programação. Os …
103 skills 

5
As diretrizes de uso assíncrono / aguardado no C # não estão contradizendo os conceitos de boa arquitetura e camadas de abstração?
Esta pergunta diz respeito à linguagem C #, mas espero que abranja outras linguagens como Java ou TypeScript. A Microsoft recomenda práticas recomendadas sobre o uso de chamadas assíncronas no .NET. Entre essas recomendações, vamos escolher duas: altere a assinatura dos métodos assíncronos para que eles retornem Tarefa ou Tarefa …
103 c#  architecture  async 

12
Código testável é melhor código?
Estou tentando adquirir o hábito de escrever testes de unidade regularmente com meu código, mas li que primeiro é importante escrever código testável . Esta pergunta aborda os princípios do SOLID de escrever código testável, mas quero saber se esses princípios de design são benéficos (ou pelo menos não prejudiciais) …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.