© 2013 All rights reserved.
0

Kolik kódu máš, tolikrát…

Zajímá vás kolik máte zdrojového kódu na svém disku, kolik už jste toho naprogramovali?

Mě to zajímalo taky a tak jsem si napsal jednoduchý program, který mi tyto informace vypíše.

 

Jednoduchý prográmek je napsán v javě.

Třída, kterou si ukážeme, obsahuje dva vstupní parametry:

  • adresář, jež obsahuje zdrojový kód
  • přípona souboru, která bude brána v potaz

Po spuštění program rekurzivně prochází všechny podadresáře v hlavním, zadaném, adresáři a hledá v něm soubory, které vyhovují zadané příponě.

Po nalezení vyhovujícího souboru jej otevře, spočítá počet řádek, zjistí jeho velikost a všechny údaje ukládá do globálních proměnných.

Funkce, pro zjištění všech důležitých hodnot vypadá takto:

Funkce je volána z konstruktoru, kde jsou taktéž vypsány veškeré informace (počet souborů, počet řádek v souborech, průměr počtu souborů ku počtu řádek, výsledná velikost souborů).

Celý kód definován ve třídě source, jejíž konstruktor obsahuje dané dva vstupní parametry.
Volat třídu můžete například takto (zdrojový kód celé třídy je v závěru článku):

V mém případě jsem se dočkal výsledků:

Závěrem

Celý zdrojový kód si můžete zobrazit zde: source.java.txt

Funkci jsem využil na zjištění informací o zdrojovém kódu, ale určitě by jej šlo využít i jinak, už nyní mě napadá více možností.

Comments are closed for this page

About
Hi, i am programmer from the Czech Republic. I love web development (Ruby, Ruby on Rails, PHP, Nette) and iOS development (Objective-C, Cocoa).
To cooperate, here is my phone:
+420 608 836