Autore Topic: Contare righe di codice di un progetto  (Letto 10449 volte)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Contare righe di codice di un progetto
« Risposta #15 il: 12 Aprile 2011, 15:09:35 »
...dici?  :rotfl:

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Contare righe di codice di un progetto
« Risposta #16 il: 21 Dicembre 2012, 17:47:06 »
Con Gambas 3 si potrebbe ipotizzare una cosa di questo genere (facciamo il caso della sola classe principale FMain in questo esempio del progetto stesso che conta le righe del proprio codice):

Codice: gambas [Seleziona]

Public Sub Button1_Click()

 Dim s As String
 Dim ss As String[]

     s = File.Load(Application.Path &/ ".src/FMain.class")

   ss = Split(s, "\n")

    Print ss.Count

End


     :-X
« Ultima modifica: 04 Gennaio 2013, 13:59:18 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Contare righe di codice di un progetto
« Risposta #17 il: 25 Dicembre 2012, 23:55:35 »
Bravissimo vuott!
Purtroppo sto attraversando un periodo di scarsa disponibilità di tempo. Non appena potrò lo proverò, anche perché vorrei complicare l'esempio tuo aggiungendovi una seconda classe, sì da ottenere una seconda numerazione (globale). Banalmente sembrerebbe possibile ripetendo l'istruzione
Codice: [Seleziona]
s = File.Load(.Dir &/ .Name &/ ".src/nomefile.class")
per tutte le classi pesenti nel programma, ma occorrerebbe renderlo dinamico creando, se possibile, un ciclo iterativo automatico che scorra tutti i file.class presenti e calcoli il totale n° di righe per ciascuna classe restituendolo alla classe dove risiede la funzione di contatore-righe.
Francamente non capisco quale sia l'utilità pratica di una tale funzione, ma nel campo delle  :coder: , tanto per fare, tutto è lecito; sicuramente, però, sempre formativo ai fini della crescita conoscitiva della programmazione e dell'ambiente in cui essa venga applicata (gambas o altro).
 :ciao:
:ciao:

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Contare righe di codice di un progetto
« Risposta #18 il: 26 Dicembre 2012, 00:25:16 »
Francamente non capisco quale sia l'utilità pratica di una tale funzione....

Bisognerebbe domandarlo a Ceskho che inserì questa misteriosa discussione.  ;D

Per me è stata utile come esercitazione didattica.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »