Engenharia de software

9
Como formatar histórias negativas de usuários?

Seguindo o estilo formal da história do usuário: Como <user>, eu quero <goal>isso <benefit>. Nossa equipe encontrou dificuldades em expressar coisas onde há um desejo dos proprietários do sistema de fazer algo que afeta negativamente o usuário. Como um exemplo arbitrário,...

9
Análise lexical sem expressões regulares

Eu estive observando alguns lexers em vários idiomas de nível superior ( Python , PHP , Javascript entre outros) e todos parecem usar expressões regulares de uma forma ou de outra. Embora eu tenha certeza de que as regexs são provavelmente a melhor maneira de fazer isso, eu queria saber se havia...

9
Entendendo o acoplamento solto / apertado no "mundo real"

Não direi o que é "comunidade" porque quero uma explicação não tendenciosa, mas digamos que você esteja criando um módulo reutilizável e que esse módulo exija mais de 3 módulos dependentes e a remoção de 1 deles cause um erro de quebra não apenas no seu aplicativo como um inteiro que usa este...

9
É importante que uma solução seja eficiente?

Eu resolvo muitos problemas, principalmente do Top Coder. Vou obter respostas para muitos, mas na maioria das vezes acabo com uma solução ineficiente. Nas implementações do mundo real - realmente importa que uma solução para o problema seja eficiente? Se sim, como posso