Cytat(Adi32 @ 2.07.2011, 10:00:10 )

Na początkowym etapie programowania nie próbuj ogarnąć całego problemu zanim się do niego zabierzesz bo zwykle 'nie zmieści się to w głowie'. Zacznij po prostu małymi krokami tworzyć to co jest Ci potrzebne, temat sie rozjaśni, zaczniesz rozumieć o co chodzi a w razie czego zawsze możesz edytować to co już napisałeś.
A potem przepiszesz wszystko od nowa, bo zablokujesz się w którymś momencie

.
Moim zdaniem właśnie powinno się "szerzej" zerknąć na problem, bo dzięki temu możemy uniknąć przepisywania kodu po 10 razy. Zgadzam się co do "małych kroków", ale w rozumieniu rozpisania dużego zadanie na mniejsze, jednak mając widok na całość. Przykładowo: Napisać system newsów, można rozbić na:
1. Dodawanie newsów, 1.1 Zbudowanie formularza z odpowiednimi polami
1.2 Sprawdzanie poprawności przesyłanych danych
1.3 Zbudowanie zapytania tworzącego nowego newsa
2. Zarządzanie (edycja i usuwanie) newsami, 2.1 Zbudowanie zapytania pobierającego odpowiednie dane z bazy
2.2 Zbudowanie formularza z odpowiednimi polami i osadzenie pobranych danych w formularzu
2.3 Sprawdzanie poprawności przesyłanych danych
2.4 Zbudowanie zapytania usuwania/aktualizacji stosownego rekordu w bazie
itd.
Przenoszę do przedszkola.