dilluns, 21 de juliol del 2008

Pros i contres de l'interfície gràfica i la línia de comandes

Evidentment jo també crec que Linux ha de poder fer les tasques més comunes des d'interfície gràfica. Havent deixat això clar, aquests són alguns dels avantatges d'un i altre sistema.

Interfície Gràfica
  • Fàcil de descobrir noves funcions
  • Fàcil de recordar les accions que hem fet algun cop
  • Molt complicat d'explicar a algú que fer per fer una determinada acció (ves a aquest menú, pitja aquella pestanya, clica d'acord, ves a tal menú...)
  • Més susceptible als canvis de versions (pot canviar bruscament entre versions)
  • Més fàcil que contingui errors
  • Més costos de fer (més difícil de dissenyar i de mantenir)


Línia de comandes
  • Més homogeni
  • Capacitat d'automatitzar accions amb un llenguatge de programació complert
  • Gasta menys recursos
  • Més estable (menys canvis en el comportament bàsic entre versions)
  • Mes control sobre el que s'està fent


Particularment, trobo força útil quan et poden dir com arreglar un problema, sense que hagis de fer res mes que copiar i enganxar en una línia de comandes. Per contra quan un ha de fer una cosa per si mateix es fa força més difícil. I per a un no iniciat pot ser l'adeu definitiu.

A un nivell més ideologic diriem que una interficie gràfica es més multinivell o jerarquic (cosa que ajuda a la memorització i exploració), mentre que la línia de comandes és més a un sol nivell (que facilita un accés més rapid en cas de saber que busquem). En definitiva un sistema és més huma i l'altre es més màquina, amb els avantatges que comporta cadascun dels tipus ;-)

Particularment m'agrada quan les accions que es fan per un lloc es poden fer per l'altre i viceversa.


2 comentaris:

Anònim ha dit...

No m'imagino per exemple configurar Conky de manera gràfica. Seria un bon merder, per lo simple que pot ser agafar configuracions d'aquí i allà que ja et trobes fetes i que en copies el que t'interessa.

En els demés casos que sí que es pugui fer de manera gràfica, em decantaria pel que dius tu de "accions que es fan per un lloc es poden fer per l'altre i viceversa". En el cas que et falli l'assistent gràfic, que puguis fer-ho amb Línia de comandes.

Roger ha dit...

De fet configurar-ho per linia de comandes o a traves de interficie gràfica es el que fan alguns programes, com el DB2 d'IBM.