Satura rādītājs:
- Turiet to mazu
- Lietot tekstu
- Nelietojiet pārāk piesaistīts nevienai platformai
- Dariet vienu lietu labi
- Dodiet auditorijai brīvību
- Veidojiet lietas, lai strādātu kopā
- Automatizējiet, automatizējiet, automatizējiet
- Unix ir izturējis laika pārbaudi
Visās dažādās formās Unix ir dziļi ietekmējis datoru industriju. Lai gan vairums parasto lietotāju tieši ar to nenodarbojas, šī operētājsistēma nodrošina labu interneta daļu un gandrīz visus tur esošos viedtālruņus. Programmētāji to mīl un ar ļoti labu iemeslu. Liela daļa Unix pievilcības nāk no dažiem sākotnējiem dizaina lēmumiem, ko pieņēmuši tā veidotāji, no kuriem daudziem ir mācība cilvēkiem ārpus programmēšanas pasaules. Unix programmētāji bieži ievēro programmēšanas filozofiju, uzsverot vienkāršību un eleganci, taču šīs mācības varat izmantot arī ārpus programmatūras izstrādes. (Iegūstiet papildinformāciju par šo OS sadaļā Kas padara Unix īpašu?)
Turiet to mazu
Viena lieta, kas pārsteidz daudzus cilvēkus, kuri ir pieraduši pie lielām, monolītām programmām, ir milzīgais mazo pakalpojumu skaits, kas nāk ar daudzām Unix un Linux sistēmām. Ir rīki tekstu meklēšanai, failu pārvietošanai, failu apskatīšanai, failu rediģēšanai un citiem. Lielākā daļa no tām ir tikai daži kilobaiti, ar dažiem izņēmumiem.
Arī daudzām no šīm programmām vienkārši nav daudz funkcionalitātes. Piemēram, teksta redaktorā parasti nav pareizrakstības pārbaudītāja. Unix programmas ir paredzētas darbam kopā un vairāk nekā vienā darbībā - jēdzienos, kas sīkāk tiks izskaidroti vēlāk.
Saskaņā ar vispārpieņemtu teicienu "10 procenti darbu atrisina 90 procentus problēmu." Citiem vārdiem sakot, jūs, iespējams, labāk izmantojat mazāku, vienkāršāku rīku nekā sarežģītu programmu ar funkcijām, kuras jūs, iespējams, pat neizmantojat.
Lietot tekstu
Viena lieta, ar kuru Unix ir slavena vai, iespējams, kauna slavena, ir tā lielā paļaušanās uz vienkāršo tekstu. Kaut arī augstas izšķirtspējas grafiku un GUI laikmetā tas varētu šķist rupjš, tam ir dažas būtiskas priekšrocības.
Gandrīz visi sistēmas konfigurācijas faili tiek glabāti vienkāršā tekstā. Tas nozīmē, ka lietotājiem ir iespēja apskatīt un rediģēt šos failus (ja viņiem ir atbilstošas atļaujas) bez īpašiem rīkiem. Unix un Linux versijās nav tādas lietas kā reģistra redaktors, jo nav tādas lietas kā reģistrs.
Teksts ir mazākais datu kopsaucējs, kas nozīmē, ka jebkura cita sistēma varēs lasīt un rakstīt teksta failus. Tas ne tikai ļauj ērti apmainīties ar failiem, bet arī nodrošina “nākotnes pierādījumus”, pārliecinoties, ka tos var nolasīt nākamās mašīnu paaudzes, un mašīnu paaudzes, kas nāk pēc tam. Kas mūs ved uz …
Nelietojiet pārāk piesaistīts nevienai platformai
Aparatūras platformas ir foršas. Programmatūras platformas ir foršas. Mēs to iegūstam. Bet platformām ir mūža ilgums, jo to uzzina daudzi cilvēki, kuri joprojām paļaujas uz Windows XP. (sadaļā: Kāpēc tagad ir pienācis laiks nolaist Windows XP.)
Platformas nāk un iet, un, ja jūs esat iesaiņots vienā, tas var būt sāpīgi, kad jums jāpārvietojas.
Unix dizaineri veica lielas izmaiņas, pārrakstot sistēmu C, augsta līmeņa valodā, nevis PDP-7 montāžas valodā. C varētu darboties dažādās aparatūras platformās, padarot Unix par pirmo operētājsistēmu, kuru ar salīdzinoši nelielām izmaiņām varētu pārnest uz dažādām aparatūras platformām.
Pretstatā tam ar Unix veco konkurentu VMS, kas bija cieši saistīts ar pirmās Digital Equipment Corporation VAX līnijas minidatoriem, pēc tam ar Alpha procesoru un tad beidzot ar Itanium procesoru. HP, pašreizējais DEC tehnoloģiju īpašnieks, beidzot ir sācis pievilkt spraudni VMS.
Dažādās formās Unix ir plaukstoša, it īpaši dažādās atvērtā koda versijās, īpaši Linux.
Dariet vienu lietu labi
Unix programmas ir paredzētas, lai izdarītu vienu lietu un labi to izdarītu, nevis censtos būt viss visiem. Lielākā daļa Unix programmētāju dod priekšroku darbam teksta redaktorā, kas rediģē tikai tekstu, nevis sarežģītā IDE.
Unix programmas ir veidotas kā filtri, lai kaut ko izdarītu teksta straumē un neko citu nepievienotu, veidojot cauruļvadu.
Šīs mobilās lietotnes, kas darbojas ar viedtālruņiem, kas darbojas ar Unix? Viņi arī dara vienu lietu vienlaikus.
Dodiet auditorijai brīvību
Linux izaugsme ir arī popularizējusi tā saucamos atvērtā koda un brīvās programmatūras kustības. Ja esat kvalificēts programmētājs, varat modificēt avota kodu, lai iegūtu to, kas jums patīk. Bet Unix vienmēr ir bijis īpašs ar to, ka tas dod jums brīvību datorā darīt visu, ko vēlaties, pat ja jūs pats fotografējat kājā. (Daži saka, ka atklātais avots ir pārāk labs, lai būtu patiesība. Vai tā ir? Uzziniet šeit.)Veidojiet lietas, lai strādātu kopā
Viena no Unix atšķirīgajām iezīmēm ir čaumalu spēja novirzīt komandu ievadi un izvadi sarežģītos "cauruļvados". Tas izskaidro daudzu Unix programmu tekstuālo orientāciju un to, kāpēc to izvade ir tik maza.Automatizējiet, automatizējiet, automatizējiet
Unix arī popularizēja skriptu koncepciju ar dažādiem apvalkiem, vispirms Bourne apvalku, tad C apvalku, tad Bašu. Ir izveidotas vairākas skriptu valodas, ieskaitot Perl un Python. Ja automatizējat vienkāršos uzdevumus, jums būs vairāk laika jāpavada noderīgu lietu veikšanai.Unix ir izturējis laika pārbaudi
Unix vienā vai otrā formā ir neatlaidīgi darbojies kopš 1969. gada tikai tāpēc, ka filozofija, kas to veido, ir neatvairāma. Pat ja jūs neesat programmētājs, jebkurā projektā varat izmantot vienkāršības un elegances priekšrocības, neatkarīgi no tā, vai tas ir vadība, sistēmas administrēšana vai pat citās jūsu dzīves jomās. Lai iegūtu visaptverošu ieskatu Unix filozofijā, iepazīstieties ar Maika Gancarza grāmatu "Linux and the Unix Philosophy". Tas ir pilns ar nodarbībām, kuras varat izmantot savā IT darbā un ārpus tā.
