Преглед садржаја:
- Нека буде мала
- Користите текст
- Немојте се превише везати ни за једну платформу
- Добро уради једну ствар
- Дајте својој публици слободу
- Изградите ствари које треба радити заједно
- Аутоматизирати, аутоматизирати, аутоматизирати
- Уник је издржао тест времена
Уник је у свим својим различитим облицима дубоко утицао на рачунарску индустрију. Иако се већина обичних корисника с тим не бави директно, овај оперативни систем ствара добар део Интернета и готово свих паметних телефона. Програмери га воле и то са врло добрим разлогом. Много Уник-ове привлачности потиче од неких оригиналних дизајнерских одлука које су донели њени креатори, од којих многи имају лекције за људе изван света програмирања. Уник програмери често се придржавају филозофије програмирања наглашавајући једноставност и елеганцију, али ове лекције можете применити ван развоја софтвера. (Набавите мало позадине за овај ОС у Шта чини Уник посебним?)
Нека буде мала
Једна ствар која изненађује многе људе који су навикли на велике, монолитне програме је огроман број малих услужних програма са којима се налазе многи Уник и Линук системи. Постоје алати за претраживање текста, померање датотека, преглед датотека, уређивање датотека и друго. Већина њих има само неколико килобајта, уз неколико изузетака.
Такође, многи од ових програма једноставно им немају пуно функционалности. На пример, уређивач текста обично нема проверу правописа. Уник програми дизајнирани су тако да раде заједно и раде више ствари, концепте који ће бити детаљније објашњени касније.
Према уобичајеној изреци, "10 процената посла решава 90 одсто проблема". Другим речима, вероватно вам је боље са мањим, једноставнијим алатом него сложеним програмом са функцијама које вероватно ни не користите.
Користите текст
Једна ствар по којој је Уник познат - или можда срамотна - је велика ослањања на обичан текст. Иако би ово могло изгледати сирово у доба графике и ГУИ-ја високе резолуције, постоје неке велике користи од тога.
Скоро све конфигурационе датотеке система чувају се у обичном тексту. То значи да је корисницима могуће прегледати и уредити те датотеке (под условом да имају одговарајућа допуштења) без посебних алата. Не постоји таква ствар као што је Едитор регистра у Уник и Линук верзијама, јер не постоји такав регистар.
Текст је најнижи заједнички називник података, што значи да ће било који други систем моћи да чита и пише текстуалне датотеке. То не само што омогућава једноставну размену датотека, већ такође и "будуће доказе" податке, осигуравајући да их могу читати следећа генерација машина и генерација машина које долазе после тога. Што нас доводи до …
Немојте се превише везати ни за једну платформу
Хардверске платформе су цоол. Софтверске платформе су цоол. Ми схватамо. Али платформе имају век трајања, јер многи људи који се и даље ослањају на Виндовс КСП сазнају. (ин: Зашто је сада време да се ископчате Виндовс КСП.)
Платформе долазе и одлазе, а ако сте умотани у једну, то може бити болно када се морате кретати.
Дизајнери Уника направили су велику промену када су преписали систем на језику високог нивоа Ц, уместо језика за монтажу ПДП-7. Ц може да ради на различитим хардверским платформама, чинећи Уник првим оперативним системом који је могао да се преноси на различите хардверске платформе са релативно малим променама.
Упоредите то са Уник-овим старим ривалом, ВМС-ом, који је био уско везан за ВАКС линију мини-рачунара прво Дигитал Цорпоратион Цорпоратион, затим Алпха-процесор, а затим и Итаниум-ов процесор. ХП, садашњи власник ДЕЦ-ове технологије, коначно је почео да вуче утикач на ВМС.
Уник у разним облицима успева, посебно под разним верзијама отвореног кода, од којих је најистакнутији Линук.
Добро уради једну ствар
Уник програми дизајнирани су тако да раде једну ствар и раде то добро, уместо да покушавају да буду свима свима. Већина Уник програмера радије ради у уређивачу текста који само уређује текст, него у сложеном ИДЕ-у.
Уник програми дизајнирани су као филтри да би направили нешто у току текста и додали ништа друго, формирајући нафтовод.
Оне мобилне апликације које раде на Уник паметним телефонима? Они такође раде једну по једну ствар.
Дајте својој публици слободу
Раст Линука је такође популаризовао оно што се назива отвореним кодом и покретима слободног софтвера. Ако сте вешт програмер, можете да измените изворни код да бисте добили оно што желите. Али Уник је одувек био посебан по томе што вам омогућава слободу да радите шта год желите на рачунару, чак и ако сами завршите пуцање у стопало. (Неки кажу да је отворени код превише добар да би био истинит. Је ли? Сазнајте овде.)Изградите ствари које треба радити заједно
Једна од карактеристичних карактеристика Уника је могућност да шкољке преусмере унос и излаз наредби у сложене "цевоводе". Ово објашњава текстуалну оријентацију многих програма Уник-а и зашто је њихов резултат тако кратак.Аутоматизирати, аутоматизирати, аутоматизирати
Уник је такође популаризовао концепт скриптовања различитим гранатама, прво Боурне-шкољком, затим Ц-шкољком, а затим Басх-ом. Бројни скриптни језици су се појавили, укључујући Перл и Питхон. Ако аутоматизирате једноставне задатке, тада ћете имати више времена за трошење корисних ствари.Уник је издржао тест времена
Уник истрајава у овом или оном облику још од 1969. године, једноставно зато што је филозофија која стоји иза њега неодољива. Чак и ако нисте програмер, врлине једноставности и елеганције можете усвојити у било којем пројекту, било да се ради о управљању, администрацији система или чак у другим областима вашег живота. За свеобухватан поглед на Уник филозофију, погледајте књигу Мајка Ганцарза "Линук и Уник филозофија". Пуно је лекција које можете применити у свом ИТ послу - и шире.
