|
Pewien profesor filozofii stał przed swoją klasą z jakimiś przedmiotami naprzeciwko siebie. Gdy zajęcia się zaczęły
nic nie mówiąc wziął duży słoik i wypełnił go fragmentami skał o średnicy około dwóch cali.
Następnie zapytał studentów czy słoik jest pełny. Powiedzieli, że tak więc wziął pudełko kamyczków z rzeki i wsypał je do słoika delikatnie potrząsając.
Kamyczki oczywiście powpadały w wolne przestrzenie między skałkami. Następnie znów zapytał studentów czy słoik jest pełny.
Powiedzieli, że jest.
Profesor wziął pudełko z piaskiem i wsypał zawartość do słoika. Oczywiście piasek wypełnił całą pozostałą wolną przestrzeń.
Następnie ponownie zapytał czy słoik jet pełny. Studenci odpowiedzieli jednogłośnie -- tak.
Profesor wyciągnął spod stołu puszkę z piwem i wlał je do słoika całkowicie wypełniając przestrzeń między ziarenkami piasku.
Studenci się zaśmiali.
Gdy śmiechy ucichły profesor powiedział:
Chcę abyście popatrzyli na ten słoik jak na swoje życie. Skały to istotne rzeczy w życiu -- rodzina, partner, zdrowie, dzieci -- rzeczy takie, że jak cokolwiek innego stracicie Wasze życie pozostanie pełne.
Kamyczki to inne rzeczy jak praca, dom, samochód. Piasek to wszystko inne -- rzeczy mało istotne.
Jeśli wsypiecie do słoika najpierw piasek to nie będzie miejsca na kamyczki ani skałki.
To samo tyczy się Waszego życia. Jeśli przeznaczycie cały swój czas i energię na mało istotne
nigdy nie będzie miejsca na rzczy bardziej istotne.
Szczególną uwagę zwróćcie na rzeczy które mają bezpośredni wpływ na Wasze szczęście.
Bawcie się z dziećmi. Zabierajcie swoją ukochaną osobę na zabawy. Zawsze będzie czas na to by pójść do pracy,
wyczyścić dom, zjeść obiad i naprawić popsute rzeczy.
Najpierw weżcie pod uwagę skałki -- rzeczy, które naprawdę się liczą. Zmieńcie priorytety. Reszta to już tylko piasek.
Jeden ze studentów wstał i zapytał się co reprezentuje piwo.
Profesor się zaśmiał. Cieszę się, że pytasz.
Ono jest tylko po to aby uświadomić Wam, że niezależnie jak pełne może się wydawać Wasze życie zawsze znajdzie się miejsce na kilka piw.
Myślę, że ten sam schemat doskonale pasuje do projektowania dobrego oprogramowania.
Najpierw trzeba zaimplementować podstawowe (główne) rzeczy w programie, a dopiero potem oddawać inne rzeczy.
Jeśli implementując aplikację zaczniesz od różnych opcji i właściwości to stanie się ona kupą kodu nie do utrzymania.
System Linux to przykład dobrego projektu. To jeden z powodów dlaczego wciąż odnosi sukcesy.
Widać również, że zabiera wiele czasu posprzątanie chaotycznie napisanego kodu.
przepisanie Mozilli zabrało wiele lat ale teraz jest to aplikacja o przejrzystej strukturze, działająca na dodate szybciej i wersje stabilne wychodzą bardziej regularnie.
Blender (www.blender.org) jest teraz także darmowym oprogramowaniem.
Obrazek z pingwinami jaki widać obok był stworzony przy pomocy Blender'a.
Jednakże było to zrobione z pomocą starej wersji binarnej i może zabrać jakiś czas wyczyszczenie jego kodu...
Pamiętaj tą historię, gdy będziesz pisał lub rozwijał aplikacje.
Szczęśliwego nowego roku!
-- Guido Socher
Artykuły LinuxFocus.org
Administracja systemu
-
Wykrywanie intruzów w systemie Debian GNU/Linux, José Salvador González Rivera
Artykuł prezentuje techniki i narzędzia używane w systemie Debian GNU/Linux do wykrywania i śledzenia ludzi, którzy włamali się do Twojej sieci komputerowej.
-
Fighting against Spam-Mail
, by
Katja and Guido Socher
Spam E-mail is growing at an alarming rate and it is a major problem
for almost everybody. In this article we will explain what to do
against this plague.
Projektowanie stron
Forum
Programowanie
-
BASIC programming with Unix
, by
John Perr
The Basic programming language is old and "basic" but still used. Although
Linux has much more powerful scripting languages than Basic offers also
a number of Basic interpreters.
Aplikacje
-
Ręka na pulsie demografii , Ralf Wieland
Artukuł ten pokazuje na przykładzie aplikacji (opartej na QT) liczebność ludzkiej populacji.
LinuxFocus Tip
Wyszukiwanie bez względu na wielkość liter
Gdy pracujesz w vim lub vi normalnie wyszukiwanie (z /) rozróżnia wielkość liter. "string" to nie to samo co "String".
Aby to zmienić napisz
:set ic
Możesz rownież dodać na stałe "set ic" do swojego pliku ~/.vimrc.
Aby wyszukiwać w stronach man bez względu na wielkość liter (gdy oglądasz je z wiersza poleceń)
ustaw zmienną środowiskową PAGER na 'less -i'.
Bash:
export PAGER='less -i'
Tcsh:
setenv PAGER 'less -i'