Engenharia de software

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



7
Gatilhos SQL e quando ou quando não usá-los.
Quando eu estava aprendendo originalmente sobre SQL, sempre me disseram que só use gatilhos se você realmente precisar e opte por usar procedimentos armazenados, se possível. Infelizmente, naquela época (há alguns anos), eu não estava tão curioso e preocupado com os fundamentos como agora, então nunca perguntei o motivo. Qual …
43 sql 

13
É uma prática ruim de entrevista pedir que os candidatos escrevam uma implementação de lista vinculada? [fechadas]
Lendo este site e SO, eu já vi muitas histórias de perguntas e respostas de entrevistas dizendo que um candidato tinha que implementar uma lista vinculada do zero. Normalmente, este é um exercício "fácil" para programar candidatos a funções, como escrever o FizzBuzz. A idéia é que, se o candidato …

6
É mais seguro hash uma senha várias vezes?
Eu li algumas vezes que, ao armazenar senhas, é uma boa prática 'duplicar hash' as ​​strings (por exemplo, com md5 e sha1, ambos com sais, obviamente). Acho que a primeira pergunta é: "isso está realmente correto?" Caso contrário, descarte o restante desta pergunta :) A razão pela qual pergunto é …
43 hashing 


10
Prototipagem vs. Código Limpo nos estágios iniciais
Estou planejando trabalhar / iniciar alguns projetos pessoais que podem acabar como meu trabalho diário. Isso me fez pensar, por onde devo começar? Apenas protótipo - escreva apenas um código básico funcional que poderia me custar muito tempo otimizando e refatorando para facilitar a expansão. Escreva um código limpo, otimizado …

8
Um único objeto de configuração é uma má ideia?
Na maioria dos meus aplicativos, tenho um objeto singleton ou estático "config", encarregado de ler várias configurações do disco. Quase todas as classes o utilizam, para vários propósitos. Essencialmente, é apenas uma tabela de hash de pares nome / valor. É somente leitura, então eu não tenho me preocupado muito …

15
Você pode ser gerente e programador ao mesmo tempo? [fechadas]
Gerenciando outros programadores enquanto você faz parte da força de trabalho de programação. É um esquema muito comum, pelo menos nas empresas em que trabalhei. Você pode ser um bom programador ou um bom gerente se fizer as duas coisas ao mesmo tempo? Estou questionando a eficácia de um indivíduo …

7
Princípios do SOLID vs YAGNI
Quando os princípios do SOLID se tornam YAGNI? Como programadores, fazemos trocas o tempo todo, entre complexidade, manutenção, tempo para construir e assim por diante. Entre outras, duas das diretrizes mais inteligentes para fazer escolhas estão em minha mente os princípios do SOLID e o YAGNI. Se você não precisar; …





1
Alterando nomes de autores na licença do MIT [fechado]
Alguns anos atrás, escrevi e liberei alguns softwares sob a licença MIT. Recentemente, notei que um (ou alguns?) Dos garfos alterou o aviso de copyright principal no topo da licença, ou seja, Copyright (c) 2014 <my name> MIT License Permission is hereby granted, free of charge, to any person obtaining …

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.