![Čo sa môžu IT ľudia poučiť z unixovej filozofie - Technológie Čo sa môžu IT ľudia poučiť z unixovej filozofie - Technológie](https://a.continuousdev.com/technology/what-it-people-can-learn-from-the-unix-philosophy.jpg)
Obsah
- Nechaj to malé
- použitie
- Nenechajte sa príliš pripájať k akejkoľvek jednej platforme
- Urobte jednu vec dobre
- Dajte svojim divákom slobodu
- Budujte veci na spoluprácu
- Automatizovať, automatizovať, automatizovať
- Unix pripravil test času
Zobrať:
Vďaka svojmu jednoduchému prístupu so zníženým prístupom dáva Unix mnohým programátorom presne to, čo hľadajú.
Unix má vo všetkých jeho rôznych formách hlboký vplyv na počítačový priemysel. Aj keď to väčšina bežných používateľov nezaoberá priamo, tento operačný systém poháňa dobrý kus internetu a takmer všetkých smartfónov. Programátori to milujú a majú veľmi dobrý dôvod. Mnoho výziev Unixu pochádza z niektorých pôvodných rozhodnutí o dizajne, ktoré urobili jeho tvorcovia, z ktorých mnohé majú lekcie pre ľudí mimo sveta programovania. Programátori Unixu často dodržiavajú filozofiu programovania zdôrazňujúcu jednoduchosť a eleganciu, ale tieto lekcie môžete použiť aj mimo vývoja softvéru. (Získať základné informácie o tomto OS v Čo robí Unix špeciálnym?)Nechaj to malé
Jedna vec, ktorá je pre mnohých ľudí, ktorí sú zvyknutí na veľké monolitické programy, prekvapivá, je obrovské množstvo malých nástrojov, s ktorými prichádza mnoho systémov Unix a Linux. Existujú nástroje na prehľadávanie, presúvanie súborov v okolí, prezeranie súborov, úpravu súborov a ďalšie. Väčšina z nich je až na pár výnimiek iba pár kilobajtov.Mnoho z týchto programov pre nich tiež jednoducho nemá veľa funkcií. Napríklad editor zvyčajne nebude mať kontrolu pravopisu. Programy Unix sú navrhnuté tak, aby spolupracovali a robili viac ako jednu vec, koncepty, ktoré budú podrobnejšie vysvetlené neskôr.
Podľa bežného príslovia „10 percent práce rieši 90 percent problémov“. Inými slovami, pravdepodobne máte lepšie menšie a jednoduchšie nástroje ako komplexný program s funkciami, ktoré pravdepodobne ani nepoužívate.
použitie
Jednou z vecí, ktorú je Unix preslávený - alebo možno neslávne známou - je veľká závislosť na pláni. Aj keď sa to môže zdať hrubé v ére grafiky s vysokým rozlíšením a GUI, má to niekoľko významných výhod.Takmer všetky konfiguračné súbory systému sú udržiavané v čistom stave. To znamená, že používatelia môžu tieto súbory prezerať a upravovať (za predpokladu, že majú správne oprávnenie) bez špeciálnych nástrojov. Neexistuje nič také ako Editor databázy Registry vo verziách Unix a Linux, pretože neexistuje žiadny taký register.
je najnižší spoločný menovateľ údajov, čo znamená, že každý iný systém bude schopný čítať a zapisovať súbory. Nielenže to umožňuje ľahkú výmenu súborov, ale aj údaje o „budúcich dôkazoch“, ktoré zaisťujú, že ich bude môcť prečítať ďalšia generácia strojov a generácia strojov, ktoré prídu po tom. Čo nás privádza k ...
Nenechajte sa príliš pripájať k akejkoľvek jednej platforme
Hardvérové platformy sú v pohode. Softvérové platformy sú v pohode. Dostaneme to. Platformy však majú životnosť, ako to zisťuje mnoho ľudí, ktorí sa stále spoliehajú na systém Windows XP. (Prečítajte si viac v: Prečo je čas na priekopu systému Windows XP.)Platformy prichádzajú a odchádzajú, a ak ste do jednej zabalení, môže to byť bolestivé, keď sa musíte pohnúť.
Návrhári Unixu urobili zásadnú zmenu, keď prepísali systém v jazyku C na vysokej úrovni namiesto jazyka zostavy PDP-7. C by mohol bežať na rôznych hardvérových platformách, čím by sa Unix stal prvým operačným systémom, ktorý by mohol byť prenesený na rôzne hardvérové platformy s relatívne malými zmenami.
Na rozdiel od starého Unixovho rivala, VMS, ktorý úzko súvisel s prvými radmi minipočítačov VAX spoločnosti Digital Equipment Corporation, potom s procesorom Alpha a nakoniec s procesorom Itanium. Spoločnosť HP, súčasný vlastník technológií DEC, začala konečne ťahať zástrčku na VMS.
Unix vo svojich rôznych formách prosperuje, najmä v rámci rôznych open-source verzií, najmä Linux.
Urobte jednu vec dobre
Programy Unix sú navrhnuté tak, aby robili jednu vec a robili to dobre, namiesto toho, aby sa snažili byť všetkým všetkým. Väčšina programátorov Unixu radšej pracuje v editore, ktorý práve edituje, než v zložitom IDE.Programy Unix sú navrhnuté ako filtre, ktoré robia niečo v prúde a nepridávajú nič iné, čím vytvárajú plynovod.
Tieto mobilné aplikácie bežiace na smartfónoch s operačným systémom Unix? Robia tiež jednu vec naraz.