jak zabrać sie najlepiej za pisanie algorytmu?

0

mam do napisana swoj pomysl na rozwiazanie pewnego problemu i teraz chcialbym sie Was zapytac czy macie jakies rady ktore byscie mi polecili? problem jest dosc zlozony i algorytm bedzie na pewno duzy wiec moze podsunelibyscie jakies rady jak najlepiej sie za to zarbrac?

0
  1. Podstawowe podejscie - narysowac na papierze. Kartka i olowek to niezbednik programisty ;)

  2. Jezeli w algorytmie biora udzial jakies obiekty, struktury danych, klasy to podziel go na te elementy i rozrysuj interakcje miedzy nimi, zaleznosci, itp. Do tego sluzy np. UML.

  3. Jesli istnieje mozliwosc pozamykaj powtarzalne czesci w czarne skrzynki, gdzie zapodajesz cos na wejscie i otrzymujesz cos na wyjsciu - z tego powstana funkcje, metody, badz inne tego typu bloki instrukcji.

  4. Zacznij implementacje od najmniejszych rzeczy, testuj ciagle kazdy element, a pozniej skladaj wszystko w calosc. Dobrze napisany test gwarantuje, ze raz napisany element nie musi byc sprawdzany ponownie. W razie czego co jakis czas uruchamiasz testy jeszcze raz i sprawdzasz czy otrzymywane wyniki sa takie same jak spodziewane. Takie cos nosi nazwe testow jednostkowych.

I zasada obowiazujaca zawsze: NIGDY nie pisz kodu jak leci w nadziei, ze wyjdzie w praniu. To jest dobre dla 100-200 linijkowych programow. Jak algorytm jest zlozony tak jak mowisz, to na 100% sie w nim zgubisz i latwiej bedzie zaczac pisanie od nowa.

0

dzieki ;)
tu masz link do tego algorytmu:
http://4programmers.net/Forum/viewtopic.php?id=122447
podzielili nas na dwu osobowe grupy no i ustalilem z kolega ze kazdy z nas przygotuje osobna wesja a potem polaczymy najlepsze czesci w jedna i dopracujemy, jak skonczymy to walniemy to do UML (ktorego znam takze zadna nowosc :) )
jeszcze jakis pomysl ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1