Engenharia de software

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




15
Quanta ajuda devo dar durante as entrevistas técnicas? [fechadas]
Me pedem para realizar ou participar de muitas entrevistas técnicas. Fazemos perguntas lógicas e simples problemas de programação que o entrevistado deve resolver no papel. (Prefiro que eles tenham acesso a um teclado, mas isso é um problema para outra hora.) Às vezes, sinto que as pessoas sabem como abordar …
83 interview 

1
O que há de errado com o Unlicense?
Ouvi muitas vezes que não deveria usar o Unlicense por causa de problemas relacionados à colocação de coisas em domínio público. No entanto, não entendo por que isso seria um problema para o Unlicense. O Unlicense tenta colocar o que está sendo licenciado em domínio público e, se isso funcionar, …
83 licensing  legal 



7
Como ser um bom cidadão ao rastrear sites?
Vou desenvolver algumas funcionalidades que rastreiam vários sites públicos e processam / agregam os dados neles. Nada sinistro como procurar endereços de email - na verdade, é algo que pode realmente direcionar tráfego adicional para seus sites. Mas eu discordo. Além de honrar robots.txt, existem regras ou diretrizes, escritas ou …


13
O código comentado pode ser uma documentação valiosa?
Eu escrevi o seguinte código: if (boutique == null) { boutique = new Boutique(); boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.persist(boutique); } else { boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); //boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.merge(boutique); } Há uma linha comentada aqui. Mas acho que isso torna o código mais claro, …

6
A tendência do ramo “desenvolver” desaparecendo
Ultimamente, notei algo olhando alguns projetos populares no GitHub, que não há developramificação. E, de fato, o guia GitHub Flow também não o menciona. Pelo meu entendimento, mastersempre deve ser totalmente estável e refletir a produção. Se os desenvolvedores estiverem trabalhando em ramificações de recursos e depois mesclando-os masterquando terminar, …
82 git  github 


3
Qual é a diferença entre MariaDB e MySQL?
Qual é a diferença entre MariaDB e MySQL? Eu não estou muito familiarizado com os dois. Sou basicamente um desenvolvedor front-end na maior parte. Eles são sintaticamente semelhantes? Onde essas duas linguagens de consulta diferem? A Wikipedia menciona apenas a diferença entre o licenciamento: O MariaDB é um ramo desenvolvido …

11
Como posso ter certeza de que estou realmente aprendendo a programar, em vez de simplesmente aprender os detalhes de um idioma? [fechadas]
Costumo ouvir que um programador real pode aprender facilmente qualquer idioma dentro de uma semana. Idiomas são apenas ferramentas para fazer as coisas, me disseram. A programação é a habilidade máxima que deve ser aprendida e dominada. Como posso ter certeza de que estou realmente aprendendo a programar, em vez …


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.