Tao programisty

Transkrypt

Tao programisty
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Tao programisty
Autor: piotr
06.09.2008.
Zmieniony 30.07.2010.
Tao lub dao — podstawowe pojęcie filozofii chińskiej, kluczowe dla taoizmu, ale używane również
przez inne kierunki m.in. konfucjanizm. W zależności od autora i szkoły terminowi tao przypisywane są
bardzo rożne znaczenia, od „uniwersalnej zasady kierującej wszechświatem” po
„metodę postępowania [danej osoby]”.
TAO może mieć rózne wcielenia. W poniższym tekście TAO w ujęciu dla programistów.
Tao P r o g r a m o w a n i a
------------------------------------------autor nieznany
Translated
Geoffrey
By
James
Przekład na język polski
EDWART
--------------------------------Spis
Tresci
---------------------------------
Księgą 1
-- Milcząca Pustka
Księga 2
-- Starożytni Mistrzowie
Księga 3
-- Projekt
Księga 4
-- Kodowanie
Księga 5
-- Obsługa
Księga 6
-- Zarządzanie
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Księga 7
-- Korporacyjna Mądrość
Księga 8
-- Sprzęt i Oprogramowanie
Księga 9
-- Epilog
Milczaca
Ksiega
Pustka
Pierwsza
----------------------------------------------------------------------Oto rzekł Mistrz Programista:
"Gdy nauczysz się odczytywać z trapu kod błędu, będzie to znak,
ze możesz odejść."
-----------------------------------------------------------------------
1.1
Cos tajemniczego się uformowało, narodzone w milczącej pustce. Czekając
samotnie w bezruchu, jest naraz nieruchome i zmienne. Ono jest źródłem
wszystkich programów. Nie znam jego imienia, wiec będę je nazywał
Tao Programowania.
Jeżeli Tao jest dobre, to i system operacyjny jest dobry. Jeżeli system
operacyjny jest dobry, to i kompilator jest dobry. Jeżeli kompilator
jest dobry to i aplikacja jest dobra. Użytkownik jest zadowolony i na
świecie panuje harmonia.
Zaś Tao Programowania odlatuje daleko i wraca wraz z wiatrem poranka.
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
1.2
Tao zrodziło kod maszynowy. Kod maszynowy zrodził assembler.
Assembler zrodził kompilator. Obecnie jest dziesięć tysięcy języków.
Każdy język ma swoja sile, jak i słabość. Każdy język wyraża Jin i Jang
oprogramowania. Każdy język ma swoje miejsce w Tao.
Lecz nie pisz w COBOLu, Jeżeli tylko możesz tego uniknąć.
1.3
Na początku było Tao. Tao zrodziło Czas i Przestrzeń.
Zatem Czas i Przestrzeń są, Jin i Jang programowania.
Programistom, którzy nie pojęli Tao, zawsze brakuje czasu i przestrzeni dla ich programów. Programiści rozumiejący Tao zawsze maja dość
czasu i przestrzeni by osiągnąć swoje założenia.
Jak mogłoby być inaczej?
1.4
Mądremu programiście powiedziano o Tao i ten według niego postępuje.
Średniemu programiście powiedziano i Tao i ten go poszukuje.
Głupiemu programiście powiedziano o Tao i ten się z niego śmieje.
Lecz gdyby nie było śmiechu, nie byłoby i Tao.
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Najwyższe tony najtrudniej usłyszeć. Odchodzi się idąc naprzód.
Wielki talent długo pozostaje niedostrzeżony. Najdoskonalszy program
ma błędy.
Starozytni
Ksiega
Mistrzowie
Druga
----------------------------------------------------------------------Oto rzekł Mistrz Programista:
"Po trzech dniach bez programowania, Zycie staje się pozbawione sensu"
-----------------------------------------------------------------------
2.1
Programiści dawnych czasów byli tajemniczy i niezgłębieni. Nie możemy
odgadnąć ich myśli, zatem jedyne, co możemy zrobić to opisach ich wygląd.
Ostrożni, jak lis przekraczający rzekę. Gotowi, jak generał na polu
walki. Delikatni, jak hostessa zapraszająca gości. Prości, jak nieobrobiony blok drewna. Nieprzeniknieni, jak czarne jeziora w ciemnych
jaskiniach.
Któż mógłby poznać sekrety ich serc i umysłów?
Tylko w Tao istnieje odpowiedz.
2.2
Wielkiemu Mistrzowi Turingowi śniło się raz, ze jest maszyna. Gdy się
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
obudził, oświadczył:
"Nie wiem, czy jestem Turingiem śniącym, ze jest maszyna,
czy maszyna śniąca, że jest Turingiem!."
2.3
Pewien programista z dużej firmy komputerowej poszedł na naradę
programistów, a potem wrócił do swojego szefa mówiąc:, „Jacy dziwni
Programiści pracują dla innych firm? Zachowywali się okropnie i
w ogóle nie dbali o swój wygląd. Ich włosy były długie i zaniedbane,
ubrania stare i wymięte. W ogóle nie uszanowali naszej gościnności
i do tego wydawali brzydkie dźwięki w czasie mojej prezentacji."
Szef powiedział:
"Nigdy nie powinienem cię wysyłać na naradę. Ci Programiści żyją
poza fizycznym światem. Zycie uważają za absurd, przypadkowy zbieg
okoliczności. Przychodzą i odchodzą nie mając pojęcia o ograniczeniach. Bez szacunku, żyją wyłącznie dla swoich programów. Dlaczego
miały by ich obchodzić konwenanse?
Zaprawdę, oni żyją w Tao."
2.4
I uczeń zapytał Mistrza: "Oto jest programista, który nigdy nie
projektuje, nie dokumentuje ani nie testuje swoich programów.
Mimo to Każdy, kto go zna, uważa go za najlepszego programistę
na świecie. Dlaczego tak jest?"
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Mistrz odpowiedział: "Ten programista poznał Tao. On uniósł się
ponad potrzebę projektowania; nie gniewa się, gdy system wysiada,
lecz odbiera rzeczywistość nie oceniając. On uniósł się ponad
potrzebę dokumentowania; nie dba czy ktokolwiek będzie oglądał
jego kod. On uniósł się ponad potrzebę testowania; Każdy z jego
programów jest doskonałością sama w sobie, piękny i elegancki,
a jego funkcje są oczywiste. Zaprawdę, on poznał tajemnice Tao."
Projekt
Ksiega
Trzecia
----------------------------------------------------------------------Oto rzekł Mistrz Programista:
"Gdy program jest testowany, jest juz zbyt późno
na zmiany w projekcie."
-----------------------------------------------------------------------
3.1
Był raz czlowiek, który poszedł na targi komputerowe. Kazdego dnia
gdy wchodzil, mowil do straznika przy drzwiach:
"Jestem wielkim zlodziejem, chelpiacym się osiagnieciami
w dziedzinie kradziezy sklepowych. Badz ostrzezony, z tych
targow nie zamierzam wyjsc bez lupu."
Taka mowa bardzo zdenerwowala straznika, gdyz na wystawie zgromadzono
sprzet wart miliony dolarow, wiec obserwowal tego czlowieka uwaznie.
Lecz czlowiek tylko chodzil od stoiska do stoiska, mamroczac cos cicho
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
do siebie.
Gdy czlowiek wyszedl, straznik wzial go na strone i dokladnie przeszukal,
ale nic nie znalazl.
Nastepnego dnia targow, czlowiek wrócił i skarcil straznika mówiąc:
"Wczoraj zgarnalem piękny fancik. Ale dzis będzie jeszcze lepiej!"
Wiec straznik obserwowal go jeszcze uwazniej, ale bez skutku.
Ostatniego dnia targow straznik nie potrafil juz dluzej powstrzymywac
swojej ciekawosci. Podszedl do czlowieka i zapytał: "Panie Zlodzieju,
jestem tak zdumiony, ze juz nie moge zyc w spokoju. Prosze mnie
oswiecic. Co pan kradnie?"
Czlowiek się usmiechnal. "Ja kradne pomysly."
3.2
Byl raz programista, który pisal niestrukturalne programy. Nowicjusz,
probujacy go nasladowac, takze zaczal pisac niestrukturalne programy.
Gdy nowicjusz poprosil mistrza o ocene postepow, mistrz skarcil go
za pisanie niestrukturalnych programów, mówiąc: "Co jest odpowiednie
dla mistrza, nie jest odpowiednie dla ucznia. Musisz zrozumiec
Tao zanim przenikniesz strukture."
3.3
Pewien programista sluzyl na dworze Lorda Wu. Raz Lord zapytał programistę:
"Co jest latwiej zaprojektowac: system finansowo-ksiegowy czy system operacyjny?"
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
"System operacyjny," odpowiedział programista.
Lord wyrazil niedowierzanie. "Z pewnoscia system finansowo-ksiegowy jest
trywialnie prosty w porownaniu do systemu operacyjnego," powiedział.
"Niezupelnie," odpowiedział programista. "Projektujac system finansowo-ksiegowy, programista dziala jako mediator pomiedzy ludzmi majacymi
rozne pomysly: jak to musi dzialac, jak maja wygladac raporty i jak to
ma spelniac wymogi prawa podatkowego. Dla kontrastu, system operacyjny
nie jest ograniczany przez przez czynniki zewnetrzne. Projektujac system
operacyjny, programista szuka najprostszej harmonii pomiedzy maszyna a
pomyslem. Dlatego system operacyjny jest latwiej zaprojektowac."
Wladca Wu skinal glowa i usmiechnal się. "Wszystko pieknie i ladnie, lecz
który z tych systemow latwiej zdebugowac?"
Programista nie odpowiedział.
3.4
Do mistrza programisty przyszedl menadzer i pokazal zalozenia techniczne
na nowa aplikacje. Szef zapytał mistrza: "Ile czasu zajmie zaprojektowanie tego systemu gdy przydziele do tego pieciu programistów?"
"To zajmie jeden rok," natychmiast odpowiedział mistrz.
"Ale my potrzebujemy ten system natychmiast, albo i jeszcze szybciej!
Ile to potrwa, gdy przydziele dziesieciu programistów do projektu?"
Mistrz skrzywil się. "W tym wypadku, to potrwa dwa lata."
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
"A gdy przydziele stu programistów?!"
Mistrz programista wzruszyl ramionami. "Wtedy ten projekt nigdy nie zostanie ukonczony."
Kodowanie
Ksiega
Czwarta
----------------------------------------------------------------------Oto rzekł Mistrz Programista
"Dobrze napisany program jest we wlasnym niebie. Zle napisany
program jest we wlasnym piekle."
-----------------------------------------------------------------------
4.1
Program powinien być lekki i zwinny, jego procedury polaczone jak
sznur perel. Przeznaczenie i duch programu powinny wypelniac cala
jego istote. Nie powinno w nim być niczego za malo ani niczego
za duzo, zadnych niepotrzebnych petli ani bezuzytecznych zmiennych.
Powinien być strukturalny, ale bez nadmiernej sztywnosci.
Program powinien dzialac wedlug "Zasady Minimalnego Zdziwienia". Na
czym polega ta zasada? Po prostu na tym, ze program powinien reagowac
na dzialania uzytkownika w sposob jaki najmniej go zdziwi.
Program, niewazne jak skomplikowany, powinien się zachowywac jak
jednorodna calosc. Powinien się kierowac logika raczej, niz czynnikami
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
zewnetrznymi.
Jeżeli program nie będzie spelnial tych wymagan, będzie pelen nieporzadku
i zagmatwania. Jedynym sposobem na skorygowanie tego stanu będzie
przepisanie programu od poczatku.
4.2
Nowicjusz zapytał mistrza: "Mam program, który czasem dziala a czasem
nie. Kierowalem się wszelkimi zasadami programowania, ale nie pomoglo.
Jestem kompletnie bezradny. Dlaczego tak się dzieje?"
Mistrz odpowiedział: "Jestes bezradny, bo nie rozumiesz Tao. Tylko
glupiec moze oczekiwac racjonalnego zachowania od innych ludzi.
Czemu oczekujesz go od maszyny skonstruowanej przez nich?
Komputery symuluja determinizm; tylko Tao jest doskonale.
Reguly programowania są ulotne; tylko Tao jest wieczne. Musisz zatem
poznać Tao zanim doznasz oswiecenia."
"Mistrzu, a po czym poznam, ze juz osiagnalem oswiecenie?" zapytał nowicjusz.
"Twoj program będzie dzialal."
4.3
Mistrz wyjasnial nature Tao jednemu ze swoich uczniow. "Tao jest
w kazdym oprogramowaniu - nawet najmniej istotnym," powiedział.
"Czy Tao jest w kalkulatorze?" zapytał uczeń.
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
"Tak," brzmiala odpowiedz.
"Czy Tao jest w grze telewizyjnej?" ciagnal uczeń.
"Jest nawet w grze telewizyjnej," odpowiedział mistrz.
"A czy Tao jest w systemie DOS na PC?"
Mistrz zakaszlal i nieznacznie się poruszyl mówiąc: "Na dzisiaj lekcja
skonczona."
4.4
Programista Ksiecia Wang kodowal program. Jego palce tanczyly po
klawiaturze. Program skompilowal się bez jednego komunikatu o bledzie,
a potem dzialal jak delikatny zefirek.
"Wysmienicie!" wykrzyknal Ksiaze. "Twa technika jest bezbledna!"
"Technika?" powiedział programista odwracajac się od terminala.
"Ja postepuje wedlug Tao - ponad wszelkie techniki! Gdy zaczynalem
programowac, widzialem program jako jeden wielki balagan. Po trzech latach
nie widzialem juz balaganu, tylko procedury. Teraz nic nie widze. Cale moje
jestestwo zanurza się w pozbawionej formy pustce. Moje zmysly są bezczynne.
Moj duch, uwolniony do pracy wedlug planu, kieruje się wlasnym
instynktem. Krotko mówiąc, moj program sam się pisze. Owszem, zdarzaja
się trudniejsze problemy. Widze jak nadchodza, zwalniam i patrze
w milczeniu. Potem zmieniam jedna linijke kodu i trudnosci znikaja jak
obloczek dymu. Wreszcie kompiluje program. Siedze nieruchomo i pozwalam,
by przyjemnosc pracy wypelnila moje wnetrze. Zamykam oczy na moment
i wylogowuje się.
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Ksiaze Wang powiedział: "Oby wszyscy moi Programiści byli tak roztropni!"
Obsluga
Ksiega
piata
----------------------------------------------------------------------Oto rzekł Mistrz Programista:
"Każdy program majacy wiecej niz trzy linijki będzie kiedys
musial być konserwowany."
-----------------------------------------------------------------------
5.1
Dobrze uzywanie drzwi nie potrzebuja oleju do zawiasow.
Rwacy potok nie zarasta.
Dzwiek ani mysl nie moze się poruszac w prozni.
Nie uzywane programy butwieja.
To są wielkie tajemnice.
5.2
Menadzer zapytał programistę, ile czasu zajmie mu ukonczenie programu,
nad ktorym pracuje. "Skoncze go jutro," natychmiast odpowiedział programista.
"Ten termin wydaje mi się nierealny," powiedział menadzer. "Tak szczerze,
ile to potrwa?".
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Programista chwile pomyslal. "Chce dodac kilka funkcji. Mysle, ze to zajmie
co najmniej dwa tygodnie."
Menadzer upieral się. "Nawet to wydaje mi się niemozliwe. No coz, będę
zadowolony, gdy po prostu powiadomi mnie pan, gdy juz wszystko będzie
skonczone."
Programista się zgodzil.
Kilka lat pozniej menadzer odchodzil na emeryture. W drodze na pozegnalny
obiad zauwazyl programistę spiacego przy swoim terminalu. Pisal cala noc.
5.3
Polecono raz mlodemu programiscie zakodowanie prostego pakietu finansowego.
Programista pracowal wsciekle przez kilka dni, lecz gdy mistrz obejrzal
jego program, odkryl, ze zawiera tylko edytor ekranowy, zestaw ogolnych
procedur graficznych, interfejs dla sztucznej inteligencji, lecz najmniejszego fragmentu dotyczacego finansow.
Gdy mistrz zapytał się o to, nowicjusz zrobil się opryskliwy.
"Prosze się tak nie niecierpliwic. Dodam te finanse na koncu."
5.4
Czy dobry rolnik zostawi plon, który uprawial?
Czy dobry nauczyciel przeoczy najskromniejszego ucznia?
Czy ojciec pozwoli by jego dzieci glodowaly?
Czy programista odmowi konserwacji swojego programu?
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Zarzadzanie
Ksiega
szosta
----------------------------------------------------------------------Oto rzekł Mistrz Programista:
"Niech będzie wielu programistów i malo menadzerow - wtedy
wszyscy beda produktywni".
-----------------------------------------------------------------------
6.1
Gdy menadzerowie odbywaja niekonczace się konsultacje, Programiści
pisza gry. Gdy ksiegowi mowia o zyskach kwartalnych, budzet rozwojowy
jest bliski obciecia. Gdy uczeni mowia o blekitnym niebie, chmury
juz czaja się za horyzontem.
Zaprawdę, nie jest to Tao Programowania.
Gdy menadzerowie osiagaja porozumienie, gry są ignorowane. Gdy
ksiegowi snuja dalekosiezne plany, harmonia i porzadek bliskie są
powrotu. Gdy uczeni z miejsca wskazuja problemy, rychlo beda one
rozwiazane.
Zaprawdę, to jest wlasnie Tao Programowania.
6.2
Dlaczego Programiści są nieproduktywni? Poniewaz ich czas jest
tracony na spotkaniach.
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Dlaczego Programiści są tak buntowniczy? Bo menadzerowie
za bardzo się wtracaja.
Dlaczego Programiści zwalniaja się jeden po drugim? Bo się wypalaja.
Pracujac pod kiepskim zarzadem, juz nie cenia swej pracy.
6.3
Menadzer mial być zwolniony, ale programista pracujacy dla
niego wymyslil program, który stal się popularny i swietnie się
sprzedawal. W rezultacie menadzer zachowal swoja prace.
Menadzer probowal dac programiscie premie, lecz programista odmowil
mówiąc "Napisalem ten program dla sprawdzenia koncepcji i dlatego
nie oczekuje nagrody".
Menadzer, gdy to uslyszal, zauwazyl: "Ten programista, choc nisko
się ceni, dobrze rozumie obowiazki pracownika. Awansujmy go
na stanowisko konsultanta!"
Lecz gdy to powiedział, programista ponownie odmowil, mówiąc:
"Programuje, wiec jestem. Gdybym zostal awansowany, nie robil
bym nic innego poza marnowaniem cudzego czasu. Czy moge juz odejść?
Mam program, nad ktorym wlasnie pracuje."
6.4
Menadzer poszedł do swoich programistów i im powiedział:
"Jesli chodzi o wasze godziny pracy, to macie przychodzic o 9:00
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
a wychodzic o 17:00." Wszyscy Programiści się zdenerwowali a
kilku z miejsca zlozylo rezygnacje.
Wiec menadzer powiedział: "Dobrze, w takim razie mozecie ustanowic
wlasne godziny pracy, pod warunkiem, ze wszystkie projekty beda
konczone w terminie." Zadowoleni Programiści zaczeli
przychodzic do pracy w poludnie i pracowac do bladego switu.
Korporacyjna
Ksiega
Madrosc
Siodma
----------------------------------------------------------------------Oto rzekł Mistrz Programista:
"Mozecie pokazac program prezesowi firmy, ale nie sprawicie,
ze będzie się znal na komputerach".
-----------------------------------------------------------------------
7.1
Uczeń zapytał mistrza: "Tam gdzie wschodzi slonce jest taka wielka
drzewiasta struktura, ktora ludzie nazywaja 'Zarzadem Firmy'. Sklada
się z wicedyrektorow i ksiegowych. Wydaje liczne oswiadczenia,
z ktorych Każdy mowi 'Zgodnie z zarzadzeniem' albo 'W terminie do'
i nikt nie wie o co chodzi. Co roku nowe nazwiska pojawiaja
się na galeziach i zadnego z tego pozytku. Jak taka nienaturalna
rzecz moze istniec?"
Mistrz odpowiedział: "Obserwujesz ta wspaniala strukture i jestes
oburzony, ze nie ma z niej zadnego pozytku. Czy nie możesz
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
rozkoszowac się jej nie konczacymi się zawirowaniami? Czy nie
podoba ci się swoboda programowania pod oslona jej galezi?
Czemu obchodzi cię jej bezuzytecznosc?"
7.2
Tam gdzie wschodzi slonce drzemie rekin wiekszy od najwiekszej ryby.
Czasem budzi się i zamienia w ptaka o skrzydlach zaslaniajacych
niebo. Gdy leci nad kraina, przynosi wiadomosc od Zarzadu Firmy.
Wiadomosc spada pomiedzy programistów niczym mewa, ktora upatrzyla
zdobycz. Wowczas ptak zbiera wiatr i, odslaniajac niebo za soba, wraca
do gniazda.
Programista-nowicjusz gapi się na ptaka, bo nie rozumie zjawiska.
Sredni programista drzy przed jego nadejsciem, bo boi się
wiadomisci. Mistrz programista siedzi przy swoim terminalu
i nawet nie wie, ze ptak się pojawil i zniknal.
7.3
Mag z Wiezy Ivory przyniosl mistrzowi programiscie swój najnowszy
wynalazek. Wtoczyl do biura programisty duze czarne pudlo,
podczas gdy mistrz czekal w milczeniu.
"To jest zintegrowana, rozproszona stacja robocza ogolnego
przeznaczenia, zaprojektowana ergonomicznie, z firmowym
systemem operacyjnym, jezykami szostej generacji i wieloma
najwyzszej klasy interfejsami. Moi asystenci potrzebowali kilkaset
roboczolat na jej skonstruowanie. Czy to nie zdumiewajace?"
powiedział Mag.
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Mistrz programista podniosl nieco brwi. "Rzeczywiscie, zdumiewajace."
Mag ciagnal dalej: "Zarzad zadecydowal, ze wszyscy maja uzywac
tej stacji roboczej jako platformy dla nowych programów.
Czy Pan się na to zgadza?"
"Oczywiscie!" odpowiedział mistrz. "Chce ja natychmiast miec
przewieziona do centrum obliczeniowego!".
Mag wrócił do swojej wiezy wielce zadowolony.
Kilka dni pozniej programista-nowicjusz wszedl do pokoju mistrza
i zapytał: "Nie moge znalezc listingu mojego nowego programu.
Nie wie Pan przypadkiem, gdzie on moze być?"
Mistrz na to: "Wiem. Wszystkie listingi są wylozone na
platformie w centrum obliczeniowym".
7.4
Mistrz programista bez strachu przechodzi od programu do programu.
Zadna zmiana zarzadu go nie ruszy. Nie będzie zwolniony, nawet
gdy projekt zostanie zaniechany. Dlaczego? On jest przepelniony Tao.
Sprzet
i
Oprogramowanie
Ksiega
Osma
----------------------------------------------------------------------Oto rzekł Mistrz Programista:
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
"Bez wiatru trawa się nie porusza. Bez oprogramowania
sprzet jest bezuzyteczny".
-----------------------------------------------------------------------
8.1
Nowicjusz zapytał mistrza: "Zauwazylem, ze jedna firma komputerowa
jest o wiele wieksza od innych. Goruje nad konkurencja niczym
olbrzym posrod karlow. Każdy z jej oddzialow mógłby być samodzielna
firma. Czemu tak jest?"
Mistrz odpowiedział: "Czemu zadajesz takie glupie pytania? Ta
Firma jest duza, bo ma być duza. Gdyby robila wyłącznie sprzet,
nikt by go nie kupil. Gdyby robila tylko oprogramowanie, nikt
by go nie uzywal. Gdyby zajmowala się utrzymaniem systemow, ludzie
traktowaliby ja jak sluzacego. Ale poniewaz ona laczy te trzy
rzeczy, ludzie mysla, ze jest jednym z bogow! Nie muszac walczyc
o przezycie, zwycieza bez wysilku".
8.2
Pewnego dnia mistrz programista przechodzil obok biurka nowicjusza
i zauwazyl na nim reczna gre komputerowa. "Przepraszam," powiedział,
"czy moge to obejrzec?"
Zaskoczony nowicjusz stanal niemal na bacznosc i dal gre mistrzowi.
Ten powiedział: "To urzadzenie zdaje się miec trzy poziomy gry:
latwy, sredni i trudny. Ale kazde takie urzadzenie ma tez czwarty
poziom, w ktorym nie probuje pokonac czlowieka ani nie zamierza
być pokonane przez niego".
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
Nowicjusz zaczal blagac: "Mistrzu, jak znalezc ten tajemniczy
poziom?"
Mistrz rzucil urzadzenie na ziemie i rozgniotl je noga.
A uczeń zostal nagle oswiecony.
8.3
Byl sobie raz programista pracujacy przy mikroprocesorach. "Patrz jak
mi tu dobrze," rzekł, gdy wpadl do niego na chwile kolega pracujacy
przy mainframe'ach, "mam tu wlasny system operacyjny i pamiec masowa.
Nie musze z nikim dzielic swoich zasobow. Oprogramowanie jest zwarte
i latwe w uzyciu. Czemu nie rzucisz tej swojej roboty i nie przylaczysz
się do mnie?"
Wtedy kolega zaczal opisywac swojego mainframe jako starozytnego
medrca pograzonego w medytacji na srodku centrum obliczeniowego.
"Jego dyski rozposcieraja się od konca do konca niczym ocean.
Oprogramowanie jak diament ma wiele twarzy, zwarte i posplatane niczym
dziewicza dzungla. Programy, Każdy unikalny, przeplywaja rwacym
potokiem przez system. To wszystko sprawia, ze czuje się tam
szczesliwy."
Pierwszy programista zamilkl po tej mowie. Ale obaj Programiści
pozostali przyjaciolmi do konca swoich dni.
8.4
Sprzet spotkal Oprogramowanie na drodze do Changtse.
Oprogramowanie rzeklo: "Ty jestes Jin, a ja jestem Jang. Jeżeli
pojdziemy razem, staniemy się slawni i zarobimy mase pieniedzy."
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17
Piotr Witczak - audyt bezpieczenstwa informacji, systemów IT
I poszli oboje dalej omawiajac plany zdobycia swiata.
Nagle spotkali Firmware, w postrzepionych lachach, kulejace, podpierajace
się sekata laska. Powiedzialo im ono: "Tao lezy pomiedzy Jin a Jang.
Jest ciche i nieruchome niczym staw w lesie. Nie szuka slawy,
zatem nikt nie wie o jego istnieniu. Nie poszukuje fortuny,
gdyz jest kompletne samo w sobie. Istnieje poza czasem i przestrzenia."
Zawstydzone, sprzet i oprogramowanie, zawrocily do swych domow.
Epilog
Ksiega
Dziewiata
----------------------------------------------------------------------Oto rzekł Mistrz Programista:
"Teraz pora, bys odszedl."
-----------------------------------------------------------------------
- koniec -
ze strony: http://rudy.mif.pg.gda.pl/~bogdro
http://www.witczak.priv.pl
Kreator PDF
Utworzono 7 March, 2017, 16:17