Engenharia de software

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


30
Quão velho é muito velho"? [fechadas]
Foi-me dito que, para ser levado a sério como candidato a emprego, devo retirar anos de experiência relevante do meu currículo, remover o ano em que formei ou ambos. Ou nem se incomoda em aplicar, porque ninguém quer contratar programadores mais velhos que eles. 1 Ou que eu deveria fundar …
114 experience 


10
Meu colega de trabalho confirma e empurra sem testar
Quando meu colega de trabalho acha que não há necessidade de fazer um teste em seu PC, ele faz alterações, confirma e empurra. Em seguida, ele testa no servidor de produção e percebe que cometeu um erro. Isso acontece uma vez por semana. Agora vejo que ele fez 3 confirmações …


16
Deve-se procurar nulo se ele não espera nulo?
Na semana passada, tivemos uma discussão acalorada sobre como lidar com nulos na camada de serviço de nosso aplicativo. A questão está no contexto do .NET, mas será a mesma em Java e em muitas outras tecnologias. A pergunta era: você deve sempre verificar nulos e fazer com que seu …




3
Por que o Python foi escrito com o GIL?
O bloqueio global de intérpretes (GIL) parece ser frequentemente citado como um dos principais motivos pelos quais a segmentação e afins é um pouco complicada no Python - o que levanta a questão "Por que isso foi feito em primeiro lugar?" Não sendo um programador, não tenho idéia do porquê …

14
O que desencadeou a popularidade das funções lambda nas modernas linguagens de programação convencionais?
Nos últimos anos, funções anônimas (funções AKA lambda) tornaram-se uma construção de linguagem muito popular e quase todas as principais linguagens de programação as introduziram ou estão planejadas para introduzi-las em uma revisão futura do padrão. No entanto, funções anônimas são um conceito muito antigo e muito conhecido em Matemática …

17
Ser estúpido para obter melhor produtividade?
Passei muito tempo lendo livros diferentes sobre "bom design", "padrões de design" etc. Eu sou um grande fã da abordagem SOLID e sempre que preciso escrever um código simples, penso em o futuro. Portanto, se implementar um novo recurso ou uma correção de bug exigir apenas a adição de três …
112 productivity 

30
Coisas que todo programador precisa enquanto trabalha
Fui encarregado de criar um ambiente divertido e relaxante, uma coisa que sei que quero são mouses e teclados ergonômicos, outros sugeriram bolas e faixas para exercícios. O que é que todo programador precisa enquanto trabalha? O que pode não ser necessário, mas seria bom ter assim mesmo? Nota: esta …

30
Por que matrizes baseadas em zero são a norma?
Uma pergunta feita aqui me lembrou de uma discussão que tive com um colega programador. Ele argumentou que matrizes baseadas em zero devem ser substituídas por matrizes baseadas em um, uma vez que matrizes baseadas em zero são um detalhe de implementação que se origina da maneira como matrizes e …
112 array 

10
Relação entre história do usuário, recurso e épico?
Como alguém que ainda é novo no Agile, não sei se entendi completamente o relacionamento ou a diferença entre a história do usuário, o recurso e o épico. De acordo com essa pergunta , um recurso é uma coleção de histórias. Uma das respostas sugere que um recurso é realmente …
111 agile  terminology 

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.