18 sierpnia 2010

Przyszle cele programistyczne

Czytałem ostatnio kilka pozycji o programowaniu strukturalnym. Podejście obiektowe daje potężnego kopniaka programistycznego. Ale to jeszcze nie to. Powoli koryguję swój własny styl programowania - pod DOSem lub Linuxem. Windows, a tak, wyglądam czasem przez nie, popatrzeć np. na ogródek.

W styczniowym SDJ 1/2010 jest artykuł o wywoływaniu funkcji z opóźnieniem. Idealne do gier! Największy szok to ten, że działania są obiektami, domyślnie rzeczownikami. Wchodzi programowanie sterowane zdarzeniami. Przebieg tury gry jest następujący
Wykonuję kilka pętli na strukturze kolejkopodobnej. Przebieg:
1: obiekty znajdujące się na scenie szykują 2
2: obiekty z 1 deklarują swe działania (ogólnie) tworząc 3, ewentualnie 4, są sortowane
3: posortowane obiekty z 2 uszczegóławiają swoje ruchy, modyfikując swoje atrybuty, przechodzą w stan 0 lub 1
0: obiekt ginie lub ucieka, słowem znika.
pozostałe różne od powyższych: końcowa modyfikacja atrybutów, przejście w stan 1
Pod koniec wszystkie obiekty (stan 1) udają się do następnej tury.

Testowałem ten przebieg, kiedy nie było prądu. Najmocniejszą cechą jest ta, że jestem w stanie uzyskać łatwym kosztem nieoznaczoność w sposób deterministyczny!

02 sierpnia 2010

Recepty numeryczne

W czssie wolnym wzialem na tapete metody numeryczne pisane przez informatykow dla matematykow. By sprawdzic dzialanie i dopasowac do mojego stylu programowania. I niespodzianka. Juz pierwsza recepta na rozwiazywanie ukladow rownan wedlug Gaussa zawiodla, majac blad w czasie pracy.
Recepty byly testowane i rozwijane przez 30 lat. Mam ochote przejsc na wlasne klasy. Przynajmniej bede wiedzial bez sprawdzania,ze nie zawsze dzialaja :) Chyba, ze napisze je bardzo dobrze, a system pozwoli je uruchamiac.