Nepodceňujte předběžnou analýzu
Hned na začátku bych ale chtěl připomenout, že sebelepší nástroje samy o sobě nic hodnotného nevytvoří.
Chcete-li úspěšně budovat aplikační programy, musíte především "umět řešit úlohy". Vlastnímu programování,
vizuálnímu i ručnímu psaní kódu, by měla předcházet fundovaná analýza předložené úlohy. Pominu-li
obecné otázky související se systémem, sítí, zabezpečením, distribucí apod., měli byste provést alespoň rozbor
toku dat (jaká vstupní data a v jaké struktuře bude aplikace potřebovat, jak se budou data zpracovávat a
jaké mají poskytovat výstupy) nebo toku úloh (jaké dílčí úlohy má aplikace řešit, v jakém pořadí, v jakých
návaznostech a jaká vstupní data jednotlivé úlohy potřebují) nebo obojího. Teprve na podkladě předběžných
analýz byste měli navrhnout (nebo vymyslet) algoritmy řešení, volbu komponent atd.
Chcete-li úspěšně budovat aplikační programy, musíte především "umět řešit úlohy". Vlastnímu programování,
vizuálnímu i ručnímu psaní kódu, by měla předcházet fundovaná analýza předložené úlohy. Pominu-li
obecné otázky související se systémem, sítí, zabezpečením, distribucí apod., měli byste provést alespoň rozbor
toku dat (jaká vstupní data a v jaké struktuře bude aplikace potřebovat, jak se budou data zpracovávat a
jaké mají poskytovat výstupy) nebo toku úloh (jaké dílčí úlohy má aplikace řešit, v jakém pořadí, v jakých
návaznostech a jaká vstupní data jednotlivé úlohy potřebují) nebo obojího. Teprve na podkladě předběžných
analýz byste měli navrhnout (nebo vymyslet) algoritmy řešení, volbu komponent atd.
<< Home