Entregar o código que você desenvolveu em sua empresa como tarefas de casa [fechado]


9

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.


A resposta provavelmente é específica do local.
scarfridge

os professores geralmente odeiam isso - isso implica que eles não estão ensinando nada que você não pode aprender apenas por conseguir um emprego em programação. O que é claramente o caso, ou enviar programas do trabalho não seria possível. Mas fingir o contrário é geralmente bastante importante para eles.
Psr

5
Esta questão parece ser off-topic porque se trata de assistência jurídica
mosquito

Concordo com o mosquito, além de muito largo como não há detalhes sobre quem possui o código, locais, etc. etc.
jwenting

Respostas:


17

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.


+1 para sugestões que você pode obter mais fora de sua educação
tdammers

... não apenas isso, mas um maior respeito do seu professor.
Will Klein

7

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.


2
+1 "Pergunte ao professor" é a resposta certa. Se a resposta for "não", aceite e faça a tarefa. Se você resolveu o problema uma vez, resolvê-lo novamente deve ser direto.
Calebe

11
+1 para "Embora você possa querer garantir que a universidade não afirme que sua lição de casa pertence a eles" e -1 para "Eu ficaria surpreso se algum lugar credível fizesse isso" .- Eu não tenho idéia, mas imagino mais as universidades terão algum tipo de reivindicação ou direito de propriedade sobre as invenções dos estudantes.
mattnz

@mattnz Eu imagino que para os alunos de pós-graduação é mais comum, já que eles são uma espécie de funcionários, mas para os graduandos eu encontrei apenas uma instância de algum lugar (uma escola de videogame com fins lucrativos).
22412 Austin

@mattnz do nível de funcionário sim, mas estudantes de graduação e pós-graduação normalmente mantêm a propriedade de seu próprio trabalho. Também fiquei surpresa.
Ronald

5

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.


2

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.


1

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.


1
  • É propriedade intelectual da sua empresa.
  • Geralmente, é uma boa ideia colocar o código reutilizável que você escreveu em um assembly compartilhado, para que você possa reutilizá-lo mais tarde em sua carreira, assumindo que não entre em conflito com nenhum contrato assinado.
  • O que pode acontecer se seu amigo usar o mesmo código em seu trabalho?
  • E se seu amigo fizer uma contribuição para sua API e você não conseguir mais explicar certos aspectos da API?
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.