Coltellino svizzero (informatica)
In informatica, l'espressione coltellino svizzero denota un programma software contenente molte funzionalità correlate tra di loro.
Non è detto che sia il miglior strumento per ciascuna di quelle funzionalità, ma è comunque utile per avere un'unica interfaccia quando si deve compiere una serie di azioni simili tra loro o correlate.
Un esempio tipico è netcat, che viene definito dall'autore il “coltellino svizzero delle reti TCP/IP”[1]; umoristicamente, e sempre basandosi su questa metafora, il linguaggio di programmazione perl è stato definito “la motosega dei linguaggi di script”.[2]
Criticità[modifica]
Siccome esiste la tendenza commerciale a implementare nelle nuove versioni dei software più funzioni di quelle presenti nelle versioni precedenti, il rischio è quello di rendere troppo complesso l'uso da parte dell'utente, raggiungendo così il risultato negativo detto in gergo creeping featurism.[3]
Note[modifica]
- ↑ (EN) Netcat: the TCP/IP Swiss Army, su SourceForge. URL consultato il 3 settembre 2018.
«Nonetheless, at this point I think of netcat as my tcp/ip swiss army knife». - ↑ Andrea Sterbini, Programmazione in Perl – Introduzione (PDF), su TWiki di UniRoma1. URL consultato il 3 settembre 2018.
- ↑ (EN) The Glossary of Human Computer Interaction – 25. Featuritis (or creeping featurism), su The Interaction Design Foundation. URL consultato il 3 settembre 2018.
Questo articolo wiki "Coltellino svizzero (informatica)" è da Wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:Coltellino svizzero (informatica).