Kuvitteleohjelmoija taitava yhdellä tietyllä ohjelmointikielellä . Hän tietäävahvuudet ja heikkoudetohjelmointia. Lisäksi hänellä on oma tyyli ja lähestymistapa tähän ohjelmointikieli . Jos hän kirjoittaa hänen algoritminkoodin , hän melko varmasti rajoittaaalgoritmin hän tunteekielen rajoituksia ja omaa .
Solution -keskeinen
sijaan määrätty rajoituksia kirjallisesti algoritmeja koodilla tai pseudo - koodin avulla yleinen logiikka vapauttaa sinut keskittymään pelkästäänratkaisu ongelmaasi , eiratkaisun toteuttamisesta . Se edellyttää , että kun määritelläänparas algoritmi , voit selvittää, miten toteuttaa seympäristön sinulla on mielessä . Se voi myös ajatusta siitä, ettäratkaisualgoritmi voi määrätä omasta täytäntöönpanoa .
Assumption välttäminen
käyttäminen yleisen logiikan avulla vältäterilaisia oletuksia . Vaikka oletukset on joitakin todellisuuspohjaa , ja saattaa jopa palvella virtaviivaistaa prosessia estämällä umpikujaan ratkaisuja , ne voivat myös olla rajoittavia . Esimerkiksi; jos epäilet olet menossa kohtielinkelpoinen algoritmi sinulla ei oleresursseja toteuttaa , voi olla viisasta kuunnella intuitiota , vaikka sen perustana oletusta. Ole tietoinen kuitenkin , jos periksi oletus - voit jättääparhaat ideat havaitsematta .
Non - asiantuntija ystävällinen
Jos kirjoitatalgoritmi ratkaistaongelma ja sinulla ei ole mitään tietoatäytäntöönpanon yksityiskohdista , se voi itse asiassa olla hyödyllinen. Anna välttämättömyys ohjataprosessia, jossa olet asiantuntija; käsialgoritmi poistoteutus asiantuntija . Erottaakaksi vaihetta vie enemmän resursseja , mutta se voi myös tuottaa parempia tuloksia .