Me kaikki ohjelmoijat, mitä kieltä, ei väliä millaista hankkeen työskentelemme, ovat kärsineet seurausta huonosta suunnittelusta tai puute siellä on. Tämä erityisesti tapahtuu harrastus hankkeisiin, joissa emme ole pakko suunnitella niin olisimme töissä (Vaikka suunnittelu on usein perseestä). Kun olin beggining ohjelmoija En koskaan valmiiksi projekti ohi opetusohjelma tai pieni testi toimintoja. Syy on, koska olin laiska edes yritä suunnitella projektin. Ajattelin tehdä sen kaiken päähäni. Arvaa mitä? Se ei toimi.
On enemmän menestystä sitten vain kirjallisesti suunnitelma kuitenkin huono suunnittelu voi saada sinut läpi, mutta se tulee olemaan vakavia riesa myöhemmin. Avainsana tässä on yksityiskohta. Ihmiset peliteollisuus luultavasti tietää mitä puhun. Ottavat työskennellä epämääräinen yleiskuvan siitä, miten jokin toimii täysin sucks.To selittää, mitä sinun tarvitsee tehdä, aion käyttää minun käyttöjärjestelmää projekti esimerkkinä. Kirjoittaminen käyttöjärjestelmä on erittäin suuri ja monimutkainen hanke, ja niitä hyvä esimerkki suunnittelun.
Kun aloitin tämän hankkeen ensimmäinen asia tein oli setup googlecode tili. En sano, että sinun on käytettävä googlecode ja olla avoimen lähdekoodin, mutta opetus tässä wikissä. Wikit ovat Jumalan lahja ohjelmoijat suunnitteluun. Voin päivittää, muokata ja kirjoittaa osat minun suunnittelu helposti ja organisoidusti. Kun olet määrittänyt paikka kirjoittaa oman suunnittelun, sinun täytyy layout tarkoitus projektin. Tässä muutamia ohjearvoja. 1. Millaisia hankkeen aiot työstää? 2. Mitä ominaisuuksia projektin on? 3. mitä alustaa se ajaa? (Windows, Linux, yms.) 4.
Kuka käyttää sitä? Jälkeen annetun perus pohjan projektin suunnittelussa, sinun täytyy kirjoittaa yleiskuvan siitä, miten se toimii (Nitty hiekkainen tavaraa tulee jälkimmäinen). Hyvä tapa aloittaa tämä on ajatella projektisi kokoelma estää tai komponenttien kaikki asennus ja toimivat yhdessä. Muutoin tämä auttaa visualisoimaan mitä sinun tarvitsee tehdä, kun kirjoitat koodia. Tässä on esimerkki monoliittinen ydin overview.Lastly, sinun täytyy tehdä yksityiskohtainen kuvaus projekteja sisäistä toimintaa. Kirjoita tärkeimmät toiminnot, että sinun täytyy saada se toimimaan.
Mitä tarkoitan tärkein on toimintoja, että suurin osa, eivät riipu toisiamme. Niiden osa-toiminnot eivät ole tarpeen kirjoittaa, becasue jos yksi tärkeimmistä tehtävistä on kumma, se voidaan aina kirjoittaa uudelleen riippumaton kaikista muista päätehtävää. Toivottavasti tämä au