Buyuk Kod Dosyalarinda Yalnizca Anlamli Satir Baslarini Hizlica Sayma
Buyuk Kod Dosyalarinda Yalnizca Anlamli Satir Baslarini Hizlica Sayma

Büyük Kod Dosyalarında Yalnızca Anlamlı Satır Başlarını Hızlıca Sayma İpuçları


Büyük kod tabanlarını yönetmek, modern yazılım geliştirmenin en karmaşık yönlerinden biridir. Bir projenin büyüklüğünü anlamak için sıkça başvurulan metriklerden biri, kod satırı sayısıdır (LOC - Lines of Code). Ancak, bu metrik tek başına yanıltıcı olabilir. Yalnızca fiziksel olarak var olan her satırı saymak yerine, projenin gerçek karmaşıklığını ve geliştirme yükünü yansıtan anlamlı satır sayımı yapmak hayati önem taşır. Bir SEO editörü olarak, bu tür teknik derinliklerin, sadece geliştirme süreçlerini optimize etmekle kalmayıp, aynı zamanda son ürünün performansını ve kullanıcı deneyimini doğrudan etkilediğini ve dolayısıyla sitenizin genel sağlığını ve AdSense uyumluluğunu da desteklediğini biliyorum. Kaliteli bir kullanıcı deneyimi, daha uzun site ziyaretleri ve daha yüksek etkileşim anlamına gelir ki bu da AdSense gelirleri için olmazsa olmazdır.
Bu makalede, devasa kod dosyalarında yalnızca anlamlı satırları hızlıca saymanın etkili yollarını ve bu sürecin neden bu kadar kritik olduğunu derinlemesine inceleyeceğiz. Amacımız, gürültüyü eleyerek gerçek değere odaklanmak ve böylece geliştirici verimliliğini artırmaktır.

Neden Anlamlı Satır Sayımı? Ham Rakamların Ötesinde Bir Bakış


Geleneksel olarak, bir kod tabanındaki toplam satır sayısını öğrenmek için basit komutlar (`wc -l` gibi) kullanılabilir. Ancak bu yöntem, tüm yorum satırlarını, boş satırları, süslü parantezleri veya otomatik olarak üretilen kodu da içerdiği için yanıltıcı sonuçlar verir. Bu "gürültü", projenin gerçek boyutunu, karmaşıklığını veya geliştirme maliyetini doğru bir şekilde yansıtmaz.
Ham kod satırı sayısı, genellikle bir projenin ilerlemesi veya geliştirme ekibinin performansı hakkında yanlış yargılara yol açabilir. Örneğin, bir geliştiricinin binlerce satır kod yazdığını görmek etkileyici durabilir, ancak bu kodun büyük bir kısmı otomatik olarak oluşturulmuş şablonlar, dökümantasyon yorumları veya basit boşluklardan oluşuyorsa, bu metrik projenin gerçek kod kalitesi hakkında hiçbir şey söylemez. Aslında, çok sayıda anlamsız satır, projenin daha karmaşık veya bakımı zor olduğu izlenimini bile yaratabilir.
Anlamlı satır sayımı ise, gerçek iş mantığını, algoritmaları ve uygulama davranışlarını temsil eden satırlara odaklanır. Bu, bir projenin gerçek boyutunu ve üzerinde çalışılan *işin* hacmini daha doğru bir şekilde gösterir. Bu doğruluk, proje yöneticilerinin zaman çizelgelerini ve kaynakları daha gerçekçi bir şekilde planlamasına, teknik borçu değerlendirmesine ve ekibin performansını daha adil bir şekilde ölçmesine olanak tanır. Özellikle büyük kod tabanlarında, bu tür bir netlik, sürdürülebilir gelişim için vazgeçilmezdir.

Anlamlı Satır Sayımını Hızlandıran Temel İlkeler ve Yaklaşımlar


Anlamlı satırları sayarken izlememiz gereken temel ilkeler, gürültüyü elemek ve yalnızca işlevsel kodun temsil ettiği satırları hedeflemektir.

Boşlukları ve Yorumları Filtreleme Sanatı


Her yazılım dilinde yorum satırları ve boşluklar bulunur. Bunlar, kodun okunabilirliğini artırmak ve geliştiriciler arası iletişimi kolaylaştırmak için hayati öneme sahip olsa da, projenin iş mantığına doğrudan katkıda bulunmazlar. Bu nedenle, anlamlı bir satır sayımı yaparken bu unsurları elemek gerekir:
* Boş Satırlar: Birçok kod tabanında, okunabilirliği artırmak için kullanılan boş satırlar bulunur. Bu satırların sayıma dahil edilmesi, projenin boyutunu gereksiz yere şişirir.
* Yorum Satırları: Tek satırlık yorumlar (örn. `//` veya `#`), çok satırlık yorum blokları (örn. `/* ... */` veya `""" ... """`) ve dökümantasyon yorumları (docstrings) da kodun doğrudan işlevselliğine katkıda bulunmazlar. Bunları elemek, gerçek uygulama mantığını yansıtan satırlara odaklanmayı sağlar.
* Boşluk İçeren Satırlar: Bazı durumlarda sadece boşluk veya tab karakterleri içeren satırlar da bulunabilir. Bunlar da boş satır kategorisine girer ve elenmelidir.
Bu filtreleme işlemi, birçok araç tarafından otomatik olarak yapılabilmektedir ve bu da süreci oldukça hızlandırır.

Otomatik Üretilen Kodu Göz Ardı Etme


Modern yazılım geliştirme süreçlerinde, ORM migrasyonları, kullanıcı arayüzü (UI) oluşturucuları, prototip tanım dilleri (protobuf) veya kod oluşturma araçları gibi çeşitli kaynaklardan otomatik olarak üretilen kodlar sıkça karşımıza çıkar. Bu kodlar, genellikle elle yazılmaz ve birincil geliştirme çabasının bir parçası olarak görülmezler. Ancak, bir projenin toplam satır sayısına dahil edildiklerinde, metrikleri önemli ölçüde şişirir ve projenin gerçek büyüklüğünü yanlış yansıtırlar.
Örneğin, bir veritabanı şemasında yapılan küçük bir değişiklik, otomatik olarak yüzlerce satırlık yeni migrasyon kodu oluşturabilir. Bu kod, projenin büyüklüğünü artırsa da, geliştiricinin doğrudan yazdığı "anlamlı" kod değildir. Dolayısıyla, anlamlı satır sayımı yaparken bu tür otomatik üretilen kod dizinlerini veya dosyalarını göz ardı etmek, daha gerçekçi ve kullanılabilir bir metrik elde etmenizi sağlar.

Dil Bağımlı Kurallar: Her Dilin Kendi Dinamiği


Farklı programlama dilleri, farklı sözdizimi ve yapılandırma kurallarına sahiptir. Bir satırın "anlamlı" olup olmadığına karar verirken, kullanılan dilin dinamiklerini göz önünde bulundurmak önemlidir. Örneğin:
* Python: Genellikle tek bir satırda tek bir ifadeyi barındırır ve girintilerle kod bloğu belirler. Yorumlar `#` ile başlar.
* Java/C#/C++: Süslü parantezlerle (`{}`) kod bloklarını belirler ve ifadeler genellikle noktalı virgülle (`;`) biter. Bu dillerde, süslü parantezlerin kendisi ayrı bir satırda olabilir ve bu satırlar genellikle anlamlı sayılmaz.
* JavaScript/TypeScript: Çoğunlukla Java benzeri bir yapıya sahiptir ancak modern sentaks (ES6+) ile daha kompakt ifade biçimleri sunabilir.
Özel bir "Satır Başı Sayacı" aracı, bu dil bağımlı kuralları anlayacak ve her dil için doğru filtrelemeyi uygulayacak şekilde tasarlanmıştır. Bu, manuel hesaplamaların getireceği hataları ve zaman kaybını önler.

Etkili Satır Sayacı Araçları ve Yöntemleri


Anlamlı satırları saymak için tasarlanmış çeşitli araçlar ve yöntemler bulunmaktadır. Doğru aracı seçmek, sürecin hızını ve doğruluğunu doğrudan etkiler.

Komut Satırı Araçlarının Gücü


Komut satırı araçları, esneklikleri ve hızları sayesinde büyük kod tabanlarında anlamlı satır sayımı için idealdir.
* `wc -l` (Word Count - Line Count): En basit araçtır, ancak yukarıda belirtildiği gibi, tüm satırları saydığı için anlamlı sayım için yeterli değildir. Genellikle bir başlangıç noktası olarak kullanılır, ancak daha detaylı analiz için başka araçlara ihtiyaç duyulur.
* `cloc` (Count Lines of Code): Bu araç, farklı programlama dillerindeki kod satırlarını, yorum satırlarını ve boş satırları akıllıca ayırt etme yeteneğiyle öne çıkar. `cloc`, yüzlerce dil ve dosya uzantısını destekler, otomatik olarak oluşturulan dosyaları tanıyabilir ve çıktıları çeşitli formatlarda (XML, CSV, YAML) sağlayabilir. Hızı ve doğruluğu sayesinde, anlamlı satır sayımı için de facto standart haline gelmiştir.
* `SLOC` (Source Lines of Code) Araçları: `cloc` gibi birçok diğer araç da SLOC prensiplerine göre çalışır. Bu araçlar genellikle bir projenin kaynak kodunu tarar, yorumları ve boşlukları atlar ve yalnızca "kaynak kodu" olarak kabul edilen satırları sayar.
Bu araçların kullanımı genellikle basittir ve birkaç komutla büyük bir kod tabanı hakkında değerli bilgiler elde edilebilir.

IDE Entegrasyonları ve Eklentiler


Modern Entegre Geliştirme Ortamları (IDE'ler) ve metin düzenleyicileri, genellikle kod metrikleri ve kod kalitesi analizi için eklentiler veya yerleşik özellikler sunar.
* Visual Studio Code, IntelliJ IDEA, Eclipse: Bu gibi IDE'ler için geliştirilmiş çeşitli eklentiler mevcuttur. Bu eklentiler, projenin belirli bir bölümündeki veya tamamındaki kod satırlarını sayabilir, yorumları ve boşlukları filtreleyebilir.
* Avantajları: Geliştirme ortamınızdan ayrılmadan doğrudan ölçüm yapma imkanı, gerçek zamanlı geri bildirim ve sık kullanılan iş akışlarına entegrasyon sunar. Bu, özellikle sürekli izleme ve hızlı kontrol gerektiğinde geliştirici verimliliğini artırır.

Statik Analiz Araçları ile Bütünleşik Yaklaşım


Statik analiz araçları, yalnızca kod satırlarını saymakla kalmaz, aynı zamanda kodun karmaşıklığı, olası hatalar, güvenlik açıkları ve teknik borç gibi daha derinlemesine metrikler de sağlar. Bu araçlar, anlamlı satır sayımını daha geniş bir kod kalitesi bağlamına yerleştirir.
* SonarQube: Kapsamlı bir kod kalitesi ve güvenlik platformudur. Çeşitli programlama dillerini destekler ve kodun okunabilirliği, sürdürülebilirliği ve test kapsamı gibi birçok farklı metrikle birlikte SLOC (Source Lines of Code) değerlerini de raporlar.
* Understand, Code Climate, Klocwork: Benzer şekilde, bu araçlar da kod tabanının genel sağlığı hakkında zengin bilgiler sunar.
* Faydaları: Bu araçlar, sadece satır sayısını öğrenmekten öte, kodunuzun neden belirli bir boyutta olduğunu ve bu boyutun kalite ve sürdürülebilirlik açısından ne anlama geldiğini anlamanıza yardımcı olur. Bu sayede, uzun vadede daha iyi kod yazma pratikleri geliştirmenize destek olurlar. Kaliteli kod yazmak, sitenizin genel performansını ve dolayısıyla AdSense reklamlarının verimliliğini de olumlu yönde etkileyecektir. Konuyla ilgili daha fazla bilgi için `/makale.php?sayfa=kaliteli-kod-yazma-teknikleri` adresindeki makalemize göz atabilirsiniz.

Büyük Kod Tabanlarında Verimlilik İçin İpuçları


Anlamlı satır sayımını etkili bir şekilde gerçekleştirmek, özellikle büyük kod tabanlarında, belirli stratejiler gerektirir.

Hızlı ve İteratif Sayım Stratejileri


Büyük projelerde her seferinde tüm kod tabanını saymak zaman alıcı olabilir. Daha verimli bir yaklaşım, odaklanmış ve yinelemeli sayım stratejileri kullanmaktır:
* Belirli Dizinlere Odaklanma: Yalnızca üzerinde çalıştığınız modüller veya yeni eklenen özelliklerin bulunduğu dizinler gibi belirli alt dizinleri hedefleyerek sayım yapın. Bu, hızlı geri bildirim almanızı sağlar.
* Dosya Türü Filtreleri: Yalnızca belirli dosya uzantılarına (örn. `.js`, `.py`, `.java`) sahip dosyaları sayarak süreci hızlandırın. Bu, gereksiz dosyaların (resimler, konfigürasyon dosyaları, test verileri) sayıma dahil edilmesini engeller.
* İstisna Listeleri: Projenizde otomatik üretilen veya harici bağımlılıklar gibi her zaman göz ardı edilmesi gereken dizinler veya dosya türleri varsa, bunları bir istisna listesine ekleyerek her sayımda otomatik olarak atlayın.

Raporlama ve Trend Analizi


Tek seferlik bir satır sayımı, anlık bir fotoğraf sunar. Ancak, projenin zaman içindeki gelişimini anlamak için bu metrikleri düzenli olarak takip etmek ve trend analizleri yapmak daha değerlidir.
* Düzenli Raporlama: Belirli aralıklarla (haftalık, aylık) anlamlı satır sayımını gerçekleştirin ve sonuçları kaydedin.
* Trendlerin İzlenmesi: Kod tabanının büyüme hızını, refaktöring çalışmalarının etkilerini (azalan satır sayısı) veya yeni özelliklerin getirdiği karmaşıklığı takip edin. Bu, proje planlaması, kaynak tahsisi ve teknik borçun yönetimi açısından kritik bilgiler sağlar.
* Geliştirici Verimliliği: Satır sayısı, tek başına bir verimlilik metriği olmasa da, diğer metriklerle (örn. tamamlanan görev sayısı, hata oranı) birlikte kullanıldığında, ekibin geliştirici verimliliği hakkında ipuçları verebilir.

Metriği Doğru Yorumlama


Unutmayın ki anlamlı satır sayısı da bir metriktir ve tek başına mutlak bir doğruluk ölçütü değildir.
* Bağlam Önemlidir: Farklı diller ve farklı mimariler, aynı işlevsellik için farklı sayıda anlamlı satır gerektirebilir. Bu nedenle, projeleri yalnızca satır sayısına göre doğrudan karşılaştırmaktan kaçının.
* Diğer Metriklerle Birleştirin: Anlamlı satır sayısını, döngüsel karmaşıklık, test kapsamı, kod tekrarı ve hata yoğunluğu gibi diğer kod kalitesi metrikleriyle birlikte değerlendirin. Bu, kod tabanınızın gerçek sağlığı hakkında daha bütünsel bir görünüm sağlar. Örneğin, yüksek anlamlı satır sayısı ancak düşük test kapsamı, gelecekte sorunlara yol açabilecek potansiyel bir risk sinyalidir. Sitenizin genel performansını ve kullanıcı deneyimini optimize etmek için `/makale.php?sayfa=performans-optimizasyonu-rehberi` makalemizi de okuyabilirsiniz.

Sonuç


Büyük kod tabanlarında anlamlı satır sayımı yapmak, bir projenin gerçek boyutunu, karmaşıklığını ve gelişim dinamiklerini anlamak için kritik bir adımdır. Yorumları, boşlukları ve otomatik üretilen kodu filtreleyerek, yalnızca iş mantığını temsil eden kod satırlarına odaklanmak, proje yönetimi, kaynak planlaması ve geliştirici verimliliği açısından önemli avantajlar sağlar.
`cloc` gibi komut satırı araçları, IDE eklentileri ve statik analiz platformları, bu süreci hızlı ve doğru bir şekilde gerçekleştirmek için güçlü çözümler sunar. Bu araçları kullanarak, teknik borçu daha iyi anlayabilir, kod kalitesini izleyebilir ve ekibinizin çabalarını daha doğru bir şekilde değerlendirebilirsiniz.
Bir SEO editörü olarak, bu teknik derinliklerin yalnızca geliştirme ekibinin değil, aynı zamanda son ürünün kullanıcı deneyimini doğrudan etkilediğini vurgulamak isterim. Daha iyi yönetilen, daha anlaşılır ve yüksek kod kalitesine sahip bir uygulama veya web sitesi, daha hızlı yükleme süreleri, daha az hata ve daha iyi bir genel performans sunar. Bu da kullanıcıların sitenizde daha uzun kalmasına, daha fazla etkileşimde bulunmasına ve dolayısıyla AdSense uyumluluğunu ve gelirlerini olumlu yönde etkilemesine yardımcı olur. Unutmayın, iyi kod, iyi bir kullanıcı deneyimi demektir ve iyi bir kullanıcı deneyimi de başarılı bir dijital varlığın temelidir.

Aslıhan Ekin

Yazar: Aslıhan Ekin

Ben Aslıhan Ekin, bir Yapay Zeka Uzmanı. Platformumuzda teknolojiyi herkes için anlaşılır kılmak, karmaşık konuları basitleştirerek okuyucularımızın günlük yaşamında pratik olarak kullanabileceği bilgiler sunmak, yeni beceriler kazandırmak, farkındalık oluşturmak ve teknoloji dünyasındaki gelişmeleri anlaşılır bir dille aktarmak amacıyla yazıyorum.

Diğer Makaleler

Github Projelerinizdeki Birden Fazla Dil Icin Sloc Source Lines Of CodGithub Projelerinizdeki Birden Fazla Dil Icin Sloc Source Lines Of CodExcelde Bir Hucre Icindeki Metinlerin Yeni Satir Karakterlerine Gore KExcelde Bir Hucre Icindeki Metinlerin Yeni Satir Karakterlerine Gore KTaranmis Veya Resim Formatindaki Pdflerdeki Metinlerin Satir Sayisini Taranmis Veya Resim Formatindaki Pdflerdeki Metinlerin Satir Sayisini Notepadta Belirli Araliklardaki Satirlari Secip Saymak Icin Pratik KlaNotepadta Belirli Araliklardaki Satirlari Secip Saymak Icin Pratik KlaCeviri Veya Makale Yaziminda Sadece Dolu Satirlari Saymak Icin Bos SatCeviri Veya Makale Yaziminda Sadece Dolu Satirlari Saymak Icin Bos SatFarkli Klasorlerdeki Birden Cok Txt Dosyasinin Toplam Satir Sayisini TFarkli Klasorlerdeki Birden Cok Txt Dosyasinin Toplam Satir Sayisini TGoogle Dokumanlarda Yazarken Otomatik Satir Numaralandirmayi Ve ToplamGoogle Dokumanlarda Yazarken Otomatik Satir Numaralandirmayi Ve ToplamPython Kodunuzdaki Yorum Satirlarini Ve Bosluklari Atlayarak Sadece IsPython Kodunuzdaki Yorum Satirlarini Ve Bosluklari Atlayarak Sadece IsBuyuk Metin Dosyalarinda Online Satir Sayaci Kullanirken Performans SoBuyuk Metin Dosyalarinda Online Satir Sayaci Kullanirken Performans SoWord Belgenizde Baslik Ve Altbilgileri Saymadan Sadece Ana Metin SatirWord Belgenizde Baslik Ve Altbilgileri Saymadan Sadece Ana Metin SatirYazilim Gelistiriciler Icin Satir Basi Sayiminin Proje Metriklerine EtYazilim Gelistiriciler Icin Satir Basi Sayiminin Proje Metriklerine EtVeri Analizinde Tekrar Eden Satir Basi Hatalarini Otomatik Olarak TespVeri Analizinde Tekrar Eden Satir Basi Hatalarini Otomatik Olarak TespPdf Metinlerinden Belirli Bir Kriterdeki Satir Baslarini Dogru SekildePdf Metinlerinden Belirli Bir Kriterdeki Satir Baslarini Dogru SekildeProgramlama Projelerinizde Satir Basi Sayisiyla Kod Karmasikligini AzaProgramlama Projelerinizde Satir Basi Sayisiyla Kod Karmasikligini AzaOnline Metin Editorlerinde Satir Basi Sayacini Etkinlestirme Ve AyarlaOnline Metin Editorlerinde Satir Basi Sayacini Etkinlestirme Ve AyarlaSeo Icin Makale Yazarken Okunabilirligi Artirmak Amaciyla Satir Basi SSeo Icin Makale Yazarken Okunabilirligi Artirmak Amaciyla Satir Basi SExcel Hucresindeki Metin Icindeki Satir Basi Karakterlerini Saymak IciExcel Hucresindeki Metin Icindeki Satir Basi Karakterlerini Saymak IciWord Belgesinde Belirli Bolumlerde Satir Basi Sayacini Yeniden BaslatmWord Belgesinde Belirli Bolumlerde Satir Basi Sayacini Yeniden BaslatmMetin Belgesindeki Bos Satir Baslarini Otomatik Sayma YontemleriMetin Belgesindeki Bos Satir Baslarini Otomatik Sayma YontemleriSublime Textte Satir Numaralandirmayi Belirli Bir Satirdan Baslatma AySublime Textte Satir Numaralandirmayi Belirli Bir Satirdan Baslatma AySiir Ve Senaryo Yaziminda Her Satirin Basini Otomatik Numaralandirma TSiir Ve Senaryo Yaziminda Her Satirin Basini Otomatik Numaralandirma TIdede Satir Numaralari Neden Gorunmuyor Cozum Yollari Ve Geri Getirme Idede Satir Numaralari Neden Gorunmuyor Cozum Yollari Ve Geri Getirme Pdf Belgesinde Geri Bildirim Yaparken Satir Numaralarini Referans OlarPdf Belgesinde Geri Bildirim Yaparken Satir Numaralarini Referans OlarTerminalde Metin Dosyasi Icindeki Toplam Ve Bos Satirlari Ayri Ayri SaTerminalde Metin Dosyasi Icindeki Toplam Ve Bos Satirlari Ayri Ayri SaExcelde Filtreleme Sonrasi Yalnizca Gorunur Satirlari Saymanin En KolaExcelde Filtreleme Sonrasi Yalnizca Gorunur Satirlari Saymanin En KolaGoogle Docsta Sadece Secili Bir Alanin Satir Sayisini Nasil GoruntulerGoogle Docsta Sadece Secili Bir Alanin Satir Sayisini Nasil GoruntulerBuyuk Metin Dosyalarinda Belirli Bir Kelimeyi Iceren Satirlari Hizla SBuyuk Metin Dosyalarinda Belirli Bir Kelimeyi Iceren Satirlari Hizla SWord Belgesinde Her Paragrafin Basini Otomatik Olarak Nasil NumaralandWord Belgesinde Her Paragrafin Basini Otomatik Olarak Nasil NumaralandVs Codeda Belirli Bir Kod Blogunun Baslangic Ve Bitis Satir NumarasiniVs Codeda Belirli Bir Kod Blogunun Baslangic Ve Bitis Satir NumarasiniBir Excel Sutunundaki Metin Iceren Hucrelerin Satir Basi Sayisini HizlBir Excel Sutunundaki Metin Iceren Hucrelerin Satir Basi Sayisini HizlWordde Yasal Belgelerde Her Sayfanin Basinda Satir Numaralandirmasini Wordde Yasal Belgelerde Her Sayfanin Basinda Satir Numaralandirmasini Transkriptorler Icin Sesli Kayitlardaki Konusma Metinlerinin Satir UzuTranskriptorler Icin Sesli Kayitlardaki Konusma Metinlerinin Satir UzuMetin Dosyalarinda Bos Satirlari Atlayarak Toplam Satir Sayisini BulanMetin Dosyalarinda Bos Satirlari Atlayarak Toplam Satir Sayisini BulanVs Codeda Belirli Bir Kod Blogundaki Satir Sayisini Aninda Gormenin PrVs Codeda Belirli Bir Kod Blogundaki Satir Sayisini Aninda Gormenin PrUcretsiz Ve Dogru Bir Online Satir Sayaci Arayan Yazarlar Icin En Iyi Ucretsiz Ve Dogru Bir Online Satir Sayaci Arayan Yazarlar Icin En Iyi Google Docsta Belirli Paragraflara Ozel Satir Numaralandirmasini NasilGoogle Docsta Belirli Paragraflara Ozel Satir Numaralandirmasini NasilPython Kodunuzdaki Tum Satirlari Otomatik Olarak Saymak Icin Basit BirPython Kodunuzdaki Tum Satirlari Otomatik Olarak Saymak Icin Basit BirOnline Metin Duzenleyicilerde Buyuk Dosyalarda Satir Basi Sayaci HizliOnline Metin Duzenleyicilerde Buyuk Dosyalarda Satir Basi Sayaci HizliWord Belgesinde Basliklari Haric Tutarak Satir Numarasi Ekleme YontemiWord Belgesinde Basliklari Haric Tutarak Satir Numarasi Ekleme YontemiHtml Veya Css Kodunuzda Belirli Bir Satiri Isaretleyip Yorum EklemeninHtml Veya Css Kodunuzda Belirli Bir Satiri Isaretleyip Yorum Eklemenin