Engenharia de software

8
Repositórios Públicos x Privados

Digamos que estou desenvolvendo um aplicativo para venda. Faz sentido usar um repositório público para este projeto? Os direitos autorais padrão não protegem o código de outra pessoa que o utiliza? Em caso afirmativo, quais são as vantagens em pagar por um repositório

8
Existe uma licença de código aberto para isso?

Escrevi código em casa, no meu tempo livre e usando meu próprio conhecimento e equipamento, sem contrato ou NDA. Desejo tornar esse código de código aberto para poder usá-lo em software que escrevo para um empregador, sem me negar o direito de usá-lo em casa ou em outro lugar posteriormente. Não...

8
Quando uma biblioteca 'básica' é uma má ideia?

Ao desenvolver software, geralmente tenho uma biblioteca 'central' centralizada contendo código útil que pode ser compartilhado e referenciado por diferentes projetos. Exemplos: um conjunto de funções para manipular strings expressões regulares comumente usadas código de implantação comum No...

8
Como melhorar meu comércio

Atualmente, estou trabalhando como desenvolvedor de software e estudando um diploma de engenharia de software (o primeiro, enquanto não o último). Estou confiante em minha capacidade de fazer meu trabalho com competência, mas sinto que poderia fazê-lo melhor. Eu sei que minha maior armadilha está...

8
Como se tornar um ninja JavaScript? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

8
Selênio e membros não técnicos da equipe

Trabalho em uma equipe que desenvolve um site com um grande número de páginas. Atualmente, o responsável pelo controle de qualidade da equipe executa todos os testes manualmente. Estou pensando em fazê-lo criar um monte de scripts do Selenium. Eu não acho que ele pode automatizar todos os testes,...

8
O que os desenvolvedores devem saber sobre sistemas baseados em UNIX?

Estou um pouco surpreso que isso ainda não tenha sido perguntado por ninguém, mas em um nível alto, o que todo desenvolvedor deve saber sobre como trabalhar com sistemas baseados em UNIX? Minha experiência * nix é muito limitada, porque não tenho absolutamente nenhuma razão para usá-la no Windows...