Le aziende dovrebbero richiedere agli sviluppatori di codificare il codice che non hanno scritto?

8

In ambito accademico, è considerato un imbroglio se uno studente copia codice / lavoro da qualcuno / da qualche altra parte senza dare credito e cerca di farlo passare come suo.

Le aziende dovrebbero imporre agli sviluppatori di accreditare correttamente tutti i codici non banali e di lavorare che non hanno prodotto da soli? È utile farlo, o è semplicemente eccessivo?

Capisco che ci sono varie licenze gratuite là fuori, ma se trovo cose che mi piacciono e effettivamente uso, mi sento davvero obbligato a dare credito tramite commento nel codice anche se non è richiesto dalla licenza (o dalla sua mancanza).

    
posta spong 13.02.2011 - 21:27
fonte

3 risposte

12

Direi che questo è probabilmente essenziale. Per prima cosa, la società potrebbe aver bisogno di trattare qualsiasi termine di licenza e altre implicazioni legali - solo perché è "libero" non significa che puoi fare ciò che ti piace con esso.

Tuttavia, potrebbe esserci un'eccezione con codice di esempio copiato e adattato dai libri di riferimento. Dopotutto, questo è fondamentalmente ciò che questo codice è lì per. Anche così, un commento è una buona idea: qualcuno potrebbe aver bisogno di tornare al sorgente per correggere i bug (ad esempio in errata), o per capire meglio perché lo hai usato.

    
risposta data 13.02.2011 - 21:35
fonte
4

Lo faccio sempre. Mi collego anche alla fonte originale. Lo faccio più per riferimento poi per dare credito. (Così posso tornare indietro e vedere le note degli autori originali e / o gli aggiornamenti)

Penso che la sua buona pratica, ma totalmente inapplicabile, avere una politica in atto sia quasi inutile, poiché non penso che cambierà il comportamento di qualcuno.

    
risposta data 13.02.2011 - 23:30
fonte
1

Il credito è importante per me e cerco di dare credito agli altri il più possibile (anche su Twitter), ma a parte i normali commenti per ulteriori informazioni sul codice e potenziali problemi di licenza, penso che sia eccessivo / strong>.

Prima di tutto ha il potenziale per diventare credibile eccessivamente complesso in ogni situazione.

E in secondo luogo, se una persona sta integrando un codice buono, pulito e sicuro e fornisce risultati, a patto che non ci siano problemi di licenza, la fonte è irrilevante . (almeno dal punto di vista del business)

    
risposta data 13.02.2011 - 22:43
fonte

Leggi altre domande sui tag