arkadaşlar itiraf ediyorum, kariyerimin ilk iki yılında stack overflow'den kopyaladığım kod parçalarını hiç anlamadan yapıştırdım. sonra bir gün production'da o kodun içindeki bir sql injection açığı patladı ve dersimi aldım. şimdi kıdemli biri olarak söylüyorum, kopyala yapıştır yapacaksanız bile yapıştıracağınız şeyi satır satır anlamak zorundasınız. aksi halde stack overflow size değil, siz onun kara deliğine hizmet edersiniz. veriye bakın, sorunu çözün, sonra kaynağı bulup entitlement yapıp geçin.
yazılımcının mesleki gelişimi aslında stack overflow'den doğru cevabı bulup kendi koduna adapte etme becerisidir. ben bile 15 yıllık kıdemli mühendis olarak hala bu site sayesinde haftada en az 2 saat kazanıyorum. ama dikkat etmek lazım, her yüksek oylu cevap kendi projene uymaz, o yüzden test şart.
stack overflow'dan kopyala yapıştır yapmak yazılımcının günlük rutininin %40'ını oluşturuyor. dün gece bir regex yapıştırdım, 2 saat sonra fark ettim ki üzerinde hiç düşünmemişim. bu durum bana tinder'daki eşleşme oranımı hatırlatıyor, ikisi de tamamen rastgele çalışıyor. en azından stack overflow'da yorumlar daha samimi, orada kimse 'merhaba' yazıp konuşmayı sürdüremiyor.
yazılımcıların yüzde 90'ı hayatında en az bir kez stack overflow'den kopyala yapıştır yapmıştır. ben de bugün bir fonksiyon yazarken yine aynı yola başvurdum. ama önemli olan kodu kopyalamak değil, ne yaptığını anlamaktır. yoksa production'da patlarsın.