Size katılmıyorum. Bunla ilgili çeşitli felsefeler var ancak şunu söyleyebilirim ki kısa kod genelde üzerinde en çok düşünülerek yazılan koddur ve geneldede en yavaş yazılanıdır. Bir programcının amacı kısa kod yazmaksa bir şekilde kodu kısaltır ancak bir yazılımcının hiçbir zaman bu şekil bir amacı olmaz. Dolayısı ile kısa kod bir belirleyicilikte sağlamazBakın satır değil, çalışması önemli. İsterse 500 satır olsun eğer aynı kod 50 satır ile yazılıyorsa onu tercih ederim. Çünkü aynı işi daha kolay yapmıştır. Burada yapılması gereken işin ne kadar kısa uzunlukta yapıldığı önemli olan.
Peki mesela 50 kere "Technopat" yazma örneğini Python'da yapalım.Size katılmıyorum. Bunla ilgili çeşitli felsefeler var ancak şunu söyleyebilirim ki kısa kod genelde üzerinde en çok düşünülerek yazılan koddur ve geneldede en yavaş yazılanıdır. Bir programcının amacı kısa kod yazmaksa bir şekilde kodu kısaltır ancak bir yazılımcının hiçbir zaman bu şekil bir amacı olmaz. Dolayısı ile kısa kod bir belirleyicilikte sağlamaz
Peki mesela 50 kere "Technopat" yazma örneğini Python'da yapalım.
Eki Görüntüle 1107885
Şimdi 2. kod daha az satır sayısına sahipti ve daha kısa sürede çalıştı. Bu sadece bir örnek, bence hala satır sayısının önemi olduğunu söyleyemeyiz.
Haklısınız hocam, kusura bakmayın.Bilgisayar mühendisliğininde algoritmalar dersi altında hangi fonksiyonun ne kadar hızlı çalışacağı hesaplanır.
Bir fonksiyonun ne kadar hızlı çalışacağı ile aynı sonuca varan 2 kodun kısalığı ile uzunluğunun çok da bir alakası yoktur.
Verdiğin örnekte kodu döngüyle yazmak en kısa hal(tek bir kod) ve ilk akla gelen şeydir.
Burada bahsesilen şey daha kompleks programlarda temel düşünme mantığı ile 20 döngü ile yazılacak kodu ekstra efor ile 10 döngüye indirmeye çalışmaktır saçma olan budur.
1000 satırlık kod kısa sayılmaz. Programlar, kod satırı sayısına göre değerlendirilmez.1.000 satırlık program kısa sayılır ve yazma süresi duruma göre değişir. Bir gün de sürebilir bir haftada.
Evet program satır sayısına göre değerlendirilmez. Ayrıca 1000 satırlık bir kod kısa sayılır. Daha yeni yazdığım bir program var toplamda 960 satır (sadece elle yazdığım kısım, otomatik oluşturulan kodlar hariç) civarında. Tasarımdan planlamaya, kodlamaya 3 günümü aldı. Bilmiyorum yazılım hakkında bilginiz nedir. Yazılımdan anlamayan biri için 1000 satır deyince gözünde kitaplardaki gibi paragraf paragraf yazılar belirebilir. Ama öyle değil. Çoğunlukla bilgisayar programlarının kodlarındaki satırlar kısa ifadelerden oluşur. Yani bir kitaptaki gibi şekillendirdiğimizde 1000 satırlık bir kod 200-300 satıra düşecektir muhtemelen. Soruyu soran arkadaş da belli ki bu işlerin acemisi. Kafasında bir fikir olsun diye öyle söyledim. Yani size 1000 satır yazmak zor geliyor olabilir, sizin için uzun süreli bir iş olabilir. Deneyimli biri için 1000 satır çok uzun değil.1000 satırlık kod kısa sayılmaz. Programlar, kod satırı sayısına göre değerlendirilmez.
1000 satır kod hangi dil ile yazıldığına bağlı olarak uzun/kısa denilebilir. CSS kullanılarak yazılan 1000 satır kod ile Java kullanılarak yazılan 1000 satır kod eşit değildir; tabi bide yazım tarzı, yazı sıklığı, yorum satırları vs. var.Evet program satır sayısına göre değerlendirilmez. Ayrıca 1000 satırlık bir kod kısa sayılır. Daha yeni yazdığım bir program var toplamda 960 satır civarında. Tasarımdan planlamaya, kodlamaya 3 günümü aldı. Bilmiyorum yazılım hakkında bilginiz nedir. Yazılımdan anlamayan biri için 1000 satır deyince gözünde kitaplardaki gibi paragraf paragraf yazılar belirebilir. Ama öyle değil. Çoğunlukla bilgisayar programlarının kodlarındaki satırlar kısa ifadelerden oluşur. Yani bir kitaptaki gibi şekillendirdiğimizde 1000 satırlık bir kod 200-300 satıra düşecektir muhtemelen. Soruyu soran arkadaş da belli ki bu işlerin acemisi. Kafasında bir fikir olsun diye öyle söyledim. Yani size 1000 satır yazmak zor geliyor olabilir, sizin için uzun süreli bir iş olabilir. Deneyimli biri için 1000 satır çok uzun değil.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.