Bazı günler 300 400 satır, bazı günler 1500 satırı geçiyor. O proje ve duruma bağlı.
CTRL + C, CTRL + V yapan yazılımcı değildir.
Kodun uzun olması iyi olduğu anlamına gelmez. Kodu kaliteli yapan en az bellek ve kaynak kullanımı olanıdır. Ek olarak performans ve diğer görsel içerik gibi alanlar kaliteyi belli eder.
Bir işlemi yapmanın tonlarca yolu var. Önemli olan en stabil yolu bulmak. Bu da tecrübe, bilgi ve deneyim işi.
Yani 10000 satırlık iş 1M satırlık işle eş değer olabiliyor mu?
Katılıyorum.Kurumsal bir yerde calisirsan, mesela banka gibi, gunluk 300-400 satir kod bile fazla. Cunku sana ayrilan is alani cok kapsamli ve genis olmuyor. Eger calisan sayisinin daha az, is dagiliminin daha genis capli oldugu yerlerde calisirsan duruma gore degisir. Bazi gunler kod yazmadigin da olur, sadece dokuman veya kod okursun. Ben kopyala yapistirda sakinca gormuyorum bu arada eger ogrenme asamasinda degilsen. Zira bazen isin nasil yapildigini bilirsin ama kodu yazmak biraz angarya olur. Internette soyle bir kutuphaneleri veya milletin yazdigi kodlara bakip kendin uzerinde ufak degisiklikler yapabilirsin. Zaten birisinin birebir yazdigi kodun isine yarayacagini da sanmam. Basit bir faktoriyel kodunun yazilisi bile kisiden kisiye gore degisebiliyor.
Sen az yazıyormuşsun, bazen ben benimkini roman olarak çıkartıyorum arkadaşlarla yarıştırıyoruz kiminki daha uzun diye. Boilerplate kodu falan sayıyorsun sanırım.Bazı günler 300 400 satır, bazı günler 1500 satırı geçiyor. O proje ve duruma bağlı.
@Witches
Küçük bir not: Av için doktoraya kadar yolun var, haberin olsun. Zorunlu anlamında demiyorum ama eş değer bilgi birikimi olarak düşünebilirsin.
- Yazılan kod satırı sayısı herhangi bir şey için ölçüt değildir. Bazı günler sadece kod bile silebilirsin, bu iş üretmediğin anlamına gelmez.
- GitHub, versiyon kontrol sistemi olan Git'i kullanan ve kullanıcıların kodlarını depolamalarına izin veren bir platformdur. Başka alternatifleri de vardır. Kullanmak zorunda değilsin. Bireyler ağırlıklı olarak portföylerini sergilemek için kullanıyorlar ya da açık kaynak projelere destek vermek için.
- Yaptığın işe göre kopyala-yapıştırı bol bol da yapabilirsin, hiç yapmaya dabilirsin. Herhangi bir şeyin ölçütü değildir.
- Yazılımcı gereksinimlere göre kod yazar. Yani istenen işi yapan kodu yazar ve geçer.
- Yazılım mühendisi (yazılımcı, programcı gibi terimlerle eş anlamlı olarak da kullanılıyor ama pedantik olacağım burada) sadece kod yazmaz. Mimarı tasarım, gereksinim çıkarma, test yapma gibi işlerle de uğraşır. Dediğim gibi terimler birbirleri yerine kullanıldığı için kimin ne olduğu çok da net değil açıkçası, en azından kağıt üzerinde.
- Nasıl ustalaşma konusu neyde ustalaşmak istediğine bağlı. Web mi geliştireceksin masaüstü mü? Gömülü mü geliştireceksin yoksa kişisel bilgisayar/sunucu programı mı? OS var mı yoksa baremetal mi? Hangi OS? Hangi mimari? Uzar da gider bu liste. Öğrenmenin sonu da yok zaten. O yüzden ben şahsen insanlara spesifik bir liste verip bunları bilirsen yeterli demeyi uygun görmüyorum. Bu alanda ilerlemenin tek bir yolu da yok açıkçası. Naçizane fikrim iyi bir üniversitenin bilgisayar mühendisliği programını takip etmen. Günün sonunda kendi yolunu kendin çizebilir hale geleceğini düşünüyorum. Sonrası sende zaten.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.