Kaç satırlık program uzun sayılır?

Yazılan dile göre bu değişir ama 1000 satırda çalışan kodun aynısını 100 satırda da çalışan bir kod haline de getirebilirsiniz.
 
Bakı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.
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
 
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.
1626301427220.png


Ş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.
 
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.

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.
 
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.
Haklısınız hocam, kusura bakmayın.
 
Satır sayısının bir önemi yok, önemli olan neler yapabildiği. Yeri geliyor günde yüzlerce satır kod yazıyorum, yeri geliyor günde birkaç satır kod yazıyorum. Bazen yazdığım birkaç satırlık bug fix kodları, yüzlerce satır kodlara göre daha önemli olabiliyor. Her zaman daha uzun kod yazınca daha iyi olmuyor.

Örneğin bazı basit yerlerde klasik if else yerine, ternary operatör kullanmak daha fazla işime geliyor:
[CODE lang="javascript" title="Örnek"]// Klasik if else
if (1 == 1) {
return true;
} else {
return false;
}

// Ternary operator
1 == 1 ? true : false;[/CODE]
 
Satır çokluğu bir anlam ifade etmiyor. Önemli olan içerdiği kodlar. Okunabilir, geliştirilebilir bir kod yazmak her zaman daha iyidir. Az kod, çok iş :)
 
1000 satırlık kod kısa sayılmaz. Programlar, kod satırı sayısına göre değerlendirilmez.
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.

Örnek olsun diye:
 

Dosya Ekleri

  • Clipboard01.jpg
    Clipboard01.jpg
    124 KB · Görüntüleme: 165
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.
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.

Ama 1000 satır gene olarak kısa değildir.
 

Yeni konular

Geri
Yukarı