Bu konu hakkında çok fazla hislerim var ve dürüst olmak gerekirse, hiçbirinin tamamen objektif olduğunu söyleyemem.
Diğer kişilerin kodlarını kesmek ve uygulamanıza yapıştırmak için birçok argüman vardır. Bazıları mantıklı olabilir, bazıları olmayabilir. Örneğin, birinin blogundan bir girdi alan ve matematiksel yeteneklerinizin dışında kalan ve karmaşık bir matematiksel algoritma çalıştıran bir yönteminiz varsa ve bir sonuç çıkarıyorsa - bu kesme ve yapıştırma için bir argümandır - yazarın kullanmasına izin ver Kodlayın ve gerektiğinde onları ödünç verin - yapılması gereken onurlu şey.
Tekerleği yeniden icat etmemenin argümanları var - yine, teoride bu mantıklı geliyor. Ancak, kesip yapıştırdığınız kodu yakından tanımak için zaman ayırmazsanız, bu sorunu çözmenin daha iyi bir yolu olup olmadığını bilmiyorsunuz, kodda hata olup olmadığını bilmiyorsunuz. . Ya yapıştırdığınız tekerlek kırılırsa?
Hız ve verimlilik için argümanlar var - başkalarının kodunu söktüğün, çalındığın, çalınan ya da başka bir şeyin kodunu içeren bir kitaplık oluşturuyorsun, düşünmeye başla, bazı uygulamaların ötesinde nasıl programlanacağını bile bilmen gerekmeyebilir geri kazanılmış parçalardan birlikte.
Bu davranışı tamamen kabul edebileceğim yerler ve yerler var. Uzun ömürlülük için tasarlanmamış, ancak şu anda kanca veya sahtekarlık bir görevi yerine getirmek için tasarlanmamış hızlı fırlatma araçlarını bir araya getirmek için. Prototip oluşturma ve konsentrasyon çalışmaları için, teorik bir bağlamda öğrenmek ve ilerlemek için bunun tamamen adil bir oyun olduğunu düşünüyorum.
Başkalarının kodunu kesip yapıştırmak, intihaldır - onların nezaketine sahipseniz ve yapıştırdığınız kodu anlıyorsanız ve başvurunuz için kodlama standartlarının yapısına uygunsa, o zaman sorun değil, bunun adil bir oyun olduğunu kabul edeceğim.
Profesyonel bir yazılım mühendisi olarak standart ve etik kuralları yerine getirmem için bana para ödeniyor. Müvekkilimi kovuşturma riski altına sokarak başkalarının telif hakkını çalmak, intihal etmek veya ihlal etmek için para almıyorum. Bunun yanı sıra, belirtilen kesik / yapıştırılan kodları çalıştırdığınızda felaket yan etkilerinin ortaya çıkması çok gerçek bir risktir.
Bu cevabı size hedeflememek John, bunun gibi konulara gelince çok etik davrandığınızı biliyorum, bu yüzden bu gerçekten sorunun kendisi yönünde genel bir rant.
Ek : Bu, projeler arasında kendi kodunuzu kesip yapıştırmanın oldukça kabul edilebilir olduğunu düşünüyorum - başka biri için işe alınacak iş olarak yazılmadığı sürece, bu durumda telif hakkına sahip değilsiniz ve izin almalısınız. kodladığınız kişinin Kodun mülk sahibi işlevsel kavramlarla ilgili olmadığı sürece, çoğu işveren, diğer müşteriler için kendi fikirlerinizi yeniden kullanmanın sizin için uygun olduğunu öğrendim.