El que la gent pot aprendre de la filosofia Unix

Autora: Eugene Taylor
Data De La Creació: 7 Agost 2021
Data D’Actualització: 20 Juny 2024
Anonim
Versión Completa. Las palabras forjan nuestra personalidad, Luis Castellanos
Vídeo: Versión Completa. Las palabras forjan nuestra personalidad, Luis Castellanos

Content



Emportar:

Amb el seu enfocament senzill i despullat, Unix ofereix a molts programadors exactament el que buscaven.

Unix, en totes les seves formes, ha tingut un profund efecte en la indústria informàtica. Tot i que la majoria dels usuaris habituals no ho tracten directament, aquest sistema operatiu alimenta una bona part d’Internet i gairebé tots els telèfons intel·ligents que hi ha. Els programadors els encanten i amb molt bons motius. Moltes atraccions d’Unix provenen d’algunes de les decisions de disseny originals que van fer els seus creadors, moltes de les quals tenen lliçons per a persones alienes al món de la programació. Els programadors Unix sovint s’adhereixen a una filosofia de programació emfatitzant la simplicitat i l’elegància, però podeu aplicar aquestes lliçons més enllà del desenvolupament de programari. (Obteniu informació sobre aquest sistema operatiu a Què fa especial unix?)

Manteniu-lo petit

Una cosa que sorprèn per a moltes persones acostumades a programes monolítics grans, és la gran quantitat de petites utilitats que tenen molts sistemes Unix i Linux. Hi ha eines per cercar, moure fitxers, veure fitxers, editar fitxers i altres. La majoria són només uns quilos, amb algunes excepcions.

A més, molts d’aquests programes no tenen prou funcions. Un editor, per exemple, generalment no tindrà un corrector ortogràfic. Els programes Unix estan dissenyats per treballar junts i fer més d’una cosa, conceptes que s’explicaran amb més detall més endavant.

Segons un adagi habitual, "el 10 per cent de la feina resol el 90 per cent dels problemes". Dit d’una altra manera, probablement us resulti millor amb una eina més petita i senzilla que un programa complex amb funcions que probablement ni tan sols feu servir.

Utilitzeu

Una cosa que Unix és famosa, o potser infame, és la seva confiança pesada en la plana. Tot i que això podria semblar cru a l’època dels gràfics i interfícies gràfiques d’alta resolució, hi ha alguns avantatges importants.

Gairebé tots els fitxers de configuració del sistema es mantenen en normal. Això significa que és possible que els usuaris puguin veure i editar aquests fitxers (sempre que tinguin els permisos adequats) sense eines especials. No hi ha res com l'editor de registre a les versions Unix i Linux, perquè no hi ha cap registre.

és el denominador comú més baix de dades, cosa que significa que qualsevol altre sistema podrà llegir i escriure fitxers. Això no només permet un intercanvi de fitxers fàcil, sinó que també proporciona "proves futures" per assegurar-se de la següent generació de màquines i de la generació de màquines que puguin llegir-les. El que ens porta a ...

No s'aconsegueixi massa connectat a cap plataforma

Les plataformes de maquinari són fantàstiques. Les plataformes de programari són fantàstiques. Ho aconseguim. Però les plataformes tenen una vida útil, ja que molta gent que encara confia en Windows XP s’assabenta. (Llegiu-ne més a Per què acaba el temps per desactivar Windows XP.)

Les plataformes van i vénen, i si teniu embolicat en una, pot ser dolorós quan us hagueu de moure.

Els dissenyadors d’Unix van fer un canvi important quan van reescriure el sistema en C, un llenguatge d’alt nivell, en lloc del llenguatge de muntatge PDP-7. C podria funcionar en diferents plataformes de maquinari, convertint Unix en el primer sistema operatiu que es podria portar a diferents plataformes de maquinari amb relativament pocs canvis.

Contrasteu-ho amb l’antic rival d’Unix, VMS, que estava estretament relacionat amb la primera línia de minicomputadors VAX de Digital Equipment Corporation, després amb el processador Alpha i finalment amb el processador Itanium. HP, l'actual propietari de les tecnologies DEC, ha començat finalment a connectar el VMS.

Unix, en les seves diverses formes, prospera, sobretot en les diferents versions de codi obert, sobretot Linux.

Feu una cosa bé

Els programes Unix estan dissenyats per fer una cosa i fer-ho bé, en lloc de tractar de ser tot per a tots. La majoria dels programadors Unix prefereixen treballar en un editor que acaba d’editar, en lloc d’un IDE complex.

Els programes Unix estan dissenyats com a filtres per fer alguna cosa a un flux i no afegir res més, formant un pipeline.

Quines aplicacions mòbils funcionen amb telèfons intel·ligents basats en Unix? També fan una cosa alhora.

Doneu llibertat al vostre públic

El creixement de Linux també ha popularitzat el que s’anomenen moviments de programari lliure i de codi obert. Si sou un programador expert, podeu modificar el codi font per obtenir el que us agradi. Però Unix sempre ha estat especial perquè et dóna la llibertat de fer el que vulguis en un ordinador, fins i tot si acabes disparant-te al peu. (Hi ha qui diu que el codi obert és massa bo per a ser veritat. Es tracta? Esbrineu-ho aquí.)

Creeu coses per treballar junts

Una de les característiques distintives d’Unix és la capacitat dels shells de redirigir l’entrada i la sortida d’ordres cap a “conductes complexes”. Això explica l’orientació real de molts programes Unix i per què la seva producció és tan reduïda.

Automatitzar, automatitzar, automatitzar

Unix també va popularitzar el concepte de script amb els diversos shells, primer el shell de Bourne, després el shell C, després Bash. S'han reduït diversos llenguatges de script, inclosos Perl i Python. Si automatitzeu les tasques senzilles, tindreu més temps per dedicar-vos a fer coses útils.

Unix ha mostrat la prova del temps

Unix ha persistit en una forma o una altra des de 1969 simplement perquè la filosofia que hi ha al darrere és irresistible. Fins i tot si no sou un programador, podeu adoptar les virtuts de la simplicitat i l'elegància en qualsevol projecte, ja sigui en la gestió, l'administració del sistema o fins i tot en altres àrees de la vostra vida. Per a una visió exhaustiva de la filosofia Unix, consulteu el llibre "Linux i la filosofia Unix" de Mike Gancarz. Té una lliçó plena de lliçons que podeu aplicar als vostres treballs d’informàtica i més enllà.