Wciąż jestem na studiach, a ja jeszcze nie mają doświadczenia w tworzeniu dużych systemów oprogramowania skala, ale ...
Pierwszą rzeczą, którą należy zrobić, to pracować, co się chce. Do tej pory dla mnie, to jest zwykle specyfikacja zadanie, ale w realnym świecie Polega ona rozmowy z klientem. Dużo.
Potem wyszło jak robić to, co jest wymagane. Dla stosunkowo małych programów, które byłem w pracy, ja zazwyczaj tworzą się w moim umyśle z grubsza co mój program będzie wyglądać (co ważne elementy programu są i jak współdziałają one ze sobą). Może to obejmować kolce jeśli nie mam pojęcia, jak jakaś część programu będzie działać. Nie sądzę, że to podejście (zrobić to wszystko w głowie) skaluje się bardzo dobrze, ale pytanie było pytaniem, co faktycznie ...
Raz wiem mniej więcej co próbuję zrobić, to usiąść i napisać kod. To tutaj, że odkrywam żadnych problemów, co myślałem.
I nie sądzę, bym każdy używany Pseudokod zaprojektować algorytm. Myślę pseudokod jest zbyt niski poziom projektowania dużych fragmentów programu.
Użyłem tylko schemat na jednej okazji, aby pomóc w projektowaniu programu - z powrotem, kiedy zespół uczenia się i było całkiem nowe do programowania (i było to pomocne). Mityczne Man-Month mówi co następuje: „. Szczegółowy blow-by-blow schemat jest jednak przestarzała uciążliwe, nadaje się tylko do inicjowania początkujących do algorytmicznego myślenia ... Nigdy nie widziałem doświadczonego programistę, który rutynowo szczegółowy przed przystąpieniem do pisania programów schematów „.