Trasformare il codice che hai sviluppato nella tua azienda come compiti a casa [chiuso]

9

Attualmente sto conducendo una start-up con un amico e ho notato che alcuni dei miei incarichi universitari potevano essere completati semplicemente copiando un codice da alcuni dei programmi che abbiamo sviluppato. Ci sono problemi legali in cui potrei incorrere? O questa è solo una cattiva idea in generale (come sta cominciando a sentire adesso)?

Scusa se questo è nel posto sbagliato non ero sicuro se inserirlo qui o in StackOverflow.

    
posta electron_avalanche 22.04.2012 - 04:03
fonte

6 risposte

17

Sì, è legale, ma le università giocano secondo il proprio insieme di regole, quindi non lo spingerei. Una di quelle regole ti sta facendo fare compiti che sembra non ti servono. Se fossi nella tua posizione (e io ero una o due volte nella giornata), direi al tuo professore che l'incarico è banale a causa del tuo lavoro passato, e se non è corretto riutilizzare quel codice, potrebbe invece darti un incarico più interessante? Avere un suggerimento pronto nel caso in cui ne chieda uno. Puoi segnare alcuni progetti interessanti in questo modo.

Sì, è più lavoro, ma potresti accidentalmente imparare qualcosa mentre controlli i punti elenco di grado.

    
risposta data 22.04.2012 - 05:26
fonte
7

Non riesco a capire come potrebbero esserci problemi legali in cui potresti trovarti nei guai; è il tuo codice. Sebbene tu possa volere assicurarti che l'università non sostenga che i tuoi compiti appartengono a loro (sarei sorpreso se fosse credibile ovunque).

La tua università / professore potrebbe avere un problema con esso, però. La maggior parte dei luoghi non ti lascia presentare qualcosa che hai fatto in passato o per un'altra classe (sotto l'assurda bandiera di "auto-plagio"). Chiedi al tuo professore se è ok, potrebbe dipendere da ciò che stai copiando (qualche codice di libreria che hai scritto potrebbe essere ok mentre copiare l'intero compito all'ingrosso potrebbe non farlo).

tl; dr: chiedi al tuo professore se è ok.

    
risposta data 22.04.2012 - 04:56
fonte
5

Il punto di ogni esercizio a casa è duplice. In primo luogo, apprendere nuove tecniche o metodi relativi ai corsi. Secondo, pratica quelle tecniche!

Se in precedenza hai già risolto lo stesso problema, hai già completato il primo punto. Grande! Ora per il secondo punto: conta ancora. Vedi questa come un'opportunità per padroneggiare ulteriormente il materiale.

Ora, non direi che non puoi riferirti al tuo codice personale di cui hai i diritti come riferimento. Usalo solo come tale però. Mappare un nuovo approccio senza fare riferimento al vecchio codice. Codifica di nuovo gli aspetti difficili. Quindi, solo dopo aver risolto gli aspetti essenziali dell'assegnazione, fai riferimento a qualsiasi risorsa tu abbia a disposizione. Vai avanti e apporta le modifiche, ma a quel punto probabilmente non è necessario copiare e incollare nulla, dovrai solo modificare il tuo nuovo codice. Potresti migliorare il tuo materiale originale!

Ora, c'è una regola nella programmazione: non reinventare la ruota. Direi che occupa un ruolo secondario quando è coinvolta l'educazione. Stai reinventando tutto il tempo, questo è il punto di apprendimento. Se è un lotto di lavoro e vuoi veramente riutilizzare del codice, assicurati che sia d'accordo con il tuo professore e spieghi cosa sarebbe riutilizzato.

    
risposta data 22.04.2012 - 05:20
fonte
2

Chiedilo professore, se è d'accordo, chiedi al tuo avvocato aziendale. Se entrambi sono d'accordo, va bene. Decidi se sei pronto a perdere i diritti di proprietà su quel codice e forse di più. Chiedete al vostro avvocato di dirvi quanto della società l'università finirà per possedere (o avere rivendicazioni) e decidere se siete preparati per questo. Se fai il prossimo Facebook, perderai tutto?

Oppure, basta fare il compito.

O chiamami paranoico e chiedi solo al professore.

    
risposta data 22.04.2012 - 06:54
fonte
1

Finché hai sviluppato il codice esclusivamente da solo potresti essere OK, come se tu fossi l'unico sviluppatore per l'avvio. Se hai collaborato con un altro studente o non studente che potrebbe presentare problemi per te. Voglio dire, ovviamente sai come farlo, quindi non ci vorrà neanche tanto tempo.

    
risposta data 22.04.2012 - 04:16
fonte
1
  • È la proprietà intellettuale della tua azienda.
  • Generalmente è una buona idea mettere il codice riutilizzabile che hai scritto in un assembly condiviso, in modo da poterlo riutilizzare più avanti nella tua carriera, assumendo che non sia in conflitto con nessun contratto firmato.
  • Che cosa potrebbe accadere se il tuo amico utilizzerà lo stesso codice nel suo lavoro?
  • Che cosa succede se il tuo amico apporta un contributo alla tua API e non sarai più in grado di spiegare alcuni aspetti dell'API?
risposta data 22.04.2012 - 10:34
fonte

Leggi altre domande sui tag