Często ludzie rozpoczynają programowanie, zanim mają ogólne pojęcie o tym, co chcą osiągnąć. Jeśli jesteś doświadczonym programistą, może to być dobry sposób na zrozumienie problemu, ponieważ masz już rozwiniętą intuicję i prawdopodobnie i tak wyrzucisz kilka pierwszych prób. Jeśli jednak jesteś początkującym programistą, radzę jasno i jasno sformułować swoje cele przed napisaniem jakiegokolwiek kodu (wprowadzenie ich na piśmie może pomóc). Pomoże Ci to w podejmowaniu lepszych decyzji, zadając sobie pytanie, w jaki sposób określony sposób działania wpłynie na Twoje cele. Dlatego zanim cokolwiek ustalimy, musimy zrozumieć i jasno określić nasze ogólne cele:
- Szybko zrozum ogólny obraz analizy.
- Automatycznie odtworzyć naszą analizę, wykonując pojedynczy plik.
- Zapisz wszystkie wynikowe obiekty, tekst i obrazy do analizy.
- Zmierz ilość czasu potrzebnego do wykonania pełnej analizy.
- Pracując nad procesami iteracyjnymi, poznaj procent ukończenia.
- Umieć łatwo znaleźć i zmienić każdą część analizy.
Aby spełnić te ogólne cele, musimy opracować kod modułowy z dobrze zarządzanymi zależnościami, które są elastyczne (łatwe do zmiany) i przyjazne dla efektów ubocznych (zapisywanie obiektów, tekstów i obrazów). Nawet jeśli twoje wyraźne cele tego nie wymagają, powinieneś nabrać zwyczaju programowania w ten sposób, nawet jeśli robisz tylko analizę danych.