Pagina 2 di 2

Re: [BASH] velocità di up/down nel terminale [RISOLTO]

Inviato: lunedì 21 aprile 2014, 17:32
da 1001001
vaeVictis [url=http://forum.ubuntu-it.org/viewtopic.php?p=4567565#p4567565][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Dal momento che l'interlocutore è 1001001, mi esprimo serenamente e francamente.
Non è una sola questione di portabilità del codice.
Quando ho detto "minimale" e in generale quando mi sono espresso in modo volutamente sibillino, non mi stavo riferendo in particolar modo alla presenza o meno di awk e a questo tipo di problematiche. Anche perché da questo punto di vista non è neanche detto che sul server sia installata una shell che ha gli array.
La questione è un'altra.
Anche qualora sulla tua macchina fosse presente uno che fa la sostituzione la fa a mano... non è detto che tu debba usarlo per forza.
Soprattutto quando, come in questo caso, si risolve il problema complicandosi la vita e assumendo dei "principi" completamente sbagliati.
Capisco che Painbrain non sia interessato a questioni di "bontà" del codice... ma il problema è proprio qui.
Mi spiego.
Il comando che usa awk prevede l'utilizzo di una riga di codice aggiuntiva per l'estrazione di ogni singolo campo. In questo caso i campi sono due, quindi è poca cosa.
Ma se un domani si dovesse rimettere mano allo script perché l'output del comando cambia e magari vengono aggiunti ulteriori campi?
E se un domani si dovesse affrontare da capo un problema analogo ma, di nuovo, con un numero di campi "enorme"?
Che fai... dai un comando per ogni campo da estrarre? La risposta è sì :)

Poi c'è un altro punto. E se questo script passa di mano e va a finire in mano a qualcun'altro non molto "addentro" a questioni "tecniche"?
La risposta è che prolifererebbe un modo "sbagliato" di codificare.

Sono ragionamenti di questo tipo che mi portano a pensare che sia meglio usare lo stretto indispensabile e in modo oculato.
Ciao.
Prima di tutto, grazie dell'"attestato di stima" della prima riga :)
Detto questo, mi trovi completamente d'accordo su tutto! Devo recitare mea culpa (e chiederti scusa per aver frainteso quello che intendevi) e ammettere che in questo caso il pensiero dell'espandibilità del codice non ha attraversato il mio cervello...potrei addurre come scusa l'appesantimento di ieri sera, ma la verità è che ho un po' buttato lì la prima soluzione funzionante che mi è venuta in mente (motivo per cui mi scuso anche con Painbrain) :)

Re: [BASH] velocità di up/down nel terminale [quasi RISOLTO]

Inviato: lunedì 21 aprile 2014, 19:26
da Painbrain
come vi pare.