Atualmente, estou iniciando uma parceria com um amigo e notei que algumas das minhas tarefas na universidade poderiam ser concluídas simplesmente copiando algum código de alguns dos programas que desenvolvemos. Existe algum problema legal que eu possa encontrar? Ou isso é apenas uma má idéia em geral (como está começando a parecer agora)?
Desculpe se isso está no lugar errado, eu não tinha certeza se colocaria isso aqui ou no stackoverflow.
Respostas:
Sim, é legal, mas as universidades jogam de acordo com seu próprio conjunto de regras, então eu não insistiria. Uma dessas regras é fazer com que você faça tarefas que parecem não ser necessárias. Se eu estivesse na sua posição (e eu estava uma ou duas vezes no passado), diria ao seu professor que a tarefa é trivial devido ao seu trabalho anterior e, se não for bom reutilizar esse código, ele poderia lhe dar uma ideia mais interessante atribuição em vez disso? Tenha uma sugestão pronta, caso ele peça uma. Você pode marcar alguns projetos interessantes dessa maneira.
Sim, é mais trabalho, mas você pode aprender algo acidentalmente enquanto marca os pontos de um diploma.
fonte
Não vejo como haveria questões legais em que você estaria com problemas; é o seu código. Embora você possa querer garantir que a universidade não afirme que sua lição de casa pertence a eles (eu ficaria surpreso se isso fosse credível em algum lugar).
Sua universidade / professor pode ter um problema com isso, no entanto. A maioria dos lugares não permite que você envie algo que você fez no passado ou para outra classe (sob a bandeira absurda do "auto-plagarismo"). Pergunte ao seu professor se está tudo bem, isso pode depender do que você está copiando (algum código de biblioteca que você escreveu pode estar bem enquanto copia toda a tarefa no atacado).
dr: pergunte ao seu professor se está tudo bem.
fonte
O objetivo de qualquer exercício de lição de casa é duplo. Primeiro, aprenda novas técnicas ou métodos relacionados aos cursos. Segundo, pratique essas técnicas!
Se você já resolveu o mesmo problema anteriormente, já concluiu o primeiro ponto. Ótimo! Agora, o segundo ponto: ainda importa. Veja isso como uma oportunidade para dominar o material ainda mais.
Agora, eu não diria que você não pode se referir ao seu próprio código ao qual tem os direitos como referência. Apenas use-o como tal. Mapeie uma nova abordagem sem se referir ao seu código antigo. Codifique os aspectos desafiadores novamente. Então, somente depois de resolver os aspectos essenciais da tarefa, consulte os recursos que tiver à sua disposição. Vá em frente e faça os ajustes, mas nesse momento provavelmente não é necessário copiar e colar nada, você só precisará ajustar o seu novo código. Você pode melhorar o seu material original!
Agora, existe uma regra na programação: não reinvente a roda. Eu diria que é um banco traseiro quando a educação está envolvida. Você está reinventando o tempo todo, esse é o ponto do aprendizado. Se for muito trabalhoso e você realmente quiser reutilizar algum código, verifique se está tudo bem com seu professor e explique o que seria reutilizado.
fonte
Pergunte ao professor se ele concorda, pergunte ao advogado da sua empresa. Se ambos concordarem, está tudo bem. Decida se você está preparado para perder os direitos de propriedade desse código e talvez mais. Peça ao seu advogado para lhe dizer quanto da empresa a universidade acabará possuindo (ou reivindicando) e decida se você está preparado para isso. Se você criar o próximo Facebook - perderá tudo?
Ou apenas faça a tarefa.
Ou me chame de paranóico e pergunte ao professor.
fonte
Contanto que você tenha desenvolvido o código exclusivamente você mesmo, você pode ficar bem, como se você fosse o único desenvolvedor da inicialização. Se você colaborou com outro aluno ou não aluno que pode apresentar problemas para você. Quero dizer, você obviamente sabe como fazê-lo, então também não deve demorar muito para fazê-lo novamente.
fonte
fonte