Tartalomjegyzék:
- Tartsa kicsi
- Használja a Szöveget
- Ne légy túlzottan csatolt egyetlen platformon sem
- Csinálj egy dolgot jól
- Adja meg a közönség szabadságát
- Építsd dolgokat együtt dolgozni
- Automatizálja, automatizálja, automatizálja
- Az Unix megállította az idő próbáját
Az Unix minden formája mély hatással volt a számítógépes iparra. Bár a legtöbb hétköznapi felhasználó nem foglalkozik ezzel közvetlenül, ez az operációs rendszer biztosítja az Internet és a szinte minden okostelefon jó részét. A programozók imádják, és nagyon jó okkal. Az Unix sok vonzereje az alkotók által hozott eredeti tervezési döntésekből származik, amelyek közül sok tanulságokat kínál a programozás világán kívüli emberek számára. Az Unix programozók gyakran betartják a programozás filozófiáját, hangsúlyozva az egyszerűséget és az eleganciát, de ezeket a leckéket a szoftverfejlesztésen túl is alkalmazhatják. (Szerezzen háttérképet erről az operációs rendszerről a Mi különlegessége az Unix-ban?)
Tartsa kicsi
Az egyik dolog, ami meglepő sok ember számára, akik megszokták a nagy, monolitikus programokat, az a sok apró segédprogram, amelyekhez sok Unix és Linux rendszer tartozik. Vannak eszközök szöveges keresésre, fájlok mozgatására, fájlok megtekintésére, fájlok szerkesztésére és másokra. Legtöbbjük csupán néhány kilobájt, néhány kivétellel.
Továbbá, ezeknek a programoknak soknak nincs sok funkciója a számukra. Például a szövegszerkesztőben általában nincs helyesírás-ellenőrző. Az Unix programokat úgy tervezték, hogy együtt dolgozzanak és egynél több dolgot végezzenek, ezeket a koncepciókat később részletesebben ismertetjük.
Közös mondás szerint "a munka 10 százaléka oldja meg a problémák 90 százalékát". Más szavakkal: valószínűleg jobb, ha használ egy kisebb, egyszerűbb eszközt, mint egy olyan összetett programot, amelynek olyan funkciói vannak, amelyeket valószínűleg még nem is használ.
Használja a Szöveget
Az egyik dolog, amelyről az Unix híres - vagy talán hírhedt -, hogy sima szövegre hagyatkozik. Noha ez durvanak tűnhet a nagy felbontású grafikák és grafikus felhasználói felületek korszakában, ennek van néhány jelentős előnye.
Szinte az összes rendszerkonfigurációs fájlt egyszerű szövegben tárolják. Ez azt jelenti, hogy a felhasználók speciális eszközök nélkül megtekinthetik és szerkeszthetik ezeket a fájlokat (feltéve, hogy rendelkeznek a megfelelő engedélyekkel). Nincs Unix és Linux verziókban a Registry Editor, mert nincs ilyen, mint a beállításjegyzék.
A szöveg az adatok legalacsonyabb közös nevezője, ami azt jelenti, hogy bármely más rendszer képes lesz szöveges fájlokat olvasni és írni. Ez nem csak lehetővé teszi a könnyű fájlcserét, hanem "jövőbeni bizonyítékokkal" is szolgál, biztosítva, hogy az olvasható legyen a következő generációs gépekben, és az azt követő gépek generációjában. Ami minket hoz …
Ne légy túlzottan csatolt egyetlen platformon sem
A hardverplatformok hűvösek. A szoftverplatformok hűvösek. Értjük. De a platformok élettartama hosszú, mivel sokan még mindig támaszkodnak a Windows XP-re. (in: Miért jött az ideje a Windows XP áthidalására.)
A platformok jönnek és mennek, és ha egybe vannak csomagolva, fájdalmas lehet, ha költözni kell.
Az Unix tervezői jelentős változást hajtottak végre, amikor a rendszert C, magas szintű nyelven írták át a PDP-7 összeszerelési nyelv helyett. A C különféle hardverplatformokon futhat, így az Unix az első operációs rendszer, amelyet viszonylag kevés változással lehet átvitték a különböző hardverplatformokra.
Ezzel ellentétben áll az Unix régi riválisával, a VMS-szel, amely szorosan kapcsolódott az első Digital Equipment Corporation VAX mini számítógépéhez, majd az Alpha processzorhoz, majd az Itanium processzorhoz. A HP, a DEC technológiáinak jelenlegi tulajdonosa, végre megkezdte a dugó behúzását a VMS-re.
Az Unix különféle formáiban virágzik, különösen a különféle nyílt forráskódú verziók, nevezetesen a Linux esetében.
Csinálj egy dolgot jól
Az Unix programokat úgy tervezték, hogy egy dolgot csinálnak, és jól csinálják, ahelyett, hogy mindenki számára mindent megpróbálnak megtenni. A legtöbb Unix programozó inkább olyan szövegszerkesztőben dolgozik, amely éppen szerkeszti a szöveget, nem pedig egy összetett IDE-t.
Az Unix programokat úgy tervezték, hogy szűrőket tegyenek valamit a szövegfolyamba, és ne adjanak hozzá semmit, és így egy csővezetéket képeznek.
Azok a mobil alkalmazások, amelyek Unix-alapú okostelefonokon futnak? Egyszerre egy dolgot is csinálnak.
Adja meg a közönség szabadságát
A Linux növekedése népszerűsítette a nyílt forrású és a szabad szoftvermozgásokat is. Ha képzett programozó vagy, módosíthatja a forráskódot, hogy megszerezze azt, amire tetszik. A Unix azonban mindig is különleges volt abban, hogy szabadságot ad Önnek, amit bármilyen módon megtehet számítógépén, még akkor is, ha a lábadra lő. (Néhányan azt állítják, hogy a nyílt forráskód túl jó ahhoz, hogy igaz legyen. Ugye? Megtalálhatja itt.)Építsd dolgokat együtt dolgozni
Az Unix egyik jellegzetes tulajdonsága a héjak azon képessége, hogy a parancsok bemeneti és kimeneti irányítását komplex "csővezetékekbe" irányítsák. Ez megmagyarázza sok Unix program szöveges orientációját és azt, hogy miért olyan kicsi a kimenetük.Automatizálja, automatizálja, automatizálja
Az Unix a szkript fogalmát is népszerűsítette a különféle héjakkal, először a Bourne-héj, majd a C-héj, majd a Bash segítségével. Számos szkriptnyelv vált ki, köztük a Perl és a Python. Ha automatizálja az egyszerű feladatokat, akkor több ideje marad arra, hogy hasznos dolgokat csináljon.Az Unix megállította az idő próbáját
Az Unix 1969 óta egy vagy több formában kitart az egyszerűen azért, mert a mögötte álló filozófia ellenállhatatlan. Még akkor is, ha nem programozó, bármilyen projektbe beépítheti az egyszerűség és az elegancia előnyeit, akár menedzsmentben, rendszer adminisztrációban, akár életének más területein. Az Unix filozófiájának átfogó megtekintéséhez olvassa el Mike Gancarz "Linux és az Unix filozófia" című könyvét. Olyan órák tele, amelyeket alkalmazhat az informatikai munkájában - és azon túl is.
