Predstavljajte si programer usposobljene v enem posebnem programskem jeziku . Pozna prednosti in slabosti programov. Poleg tega ima svoj stil in pristop do tega programskega jezika . Če piše svoj algoritem v kodeksu , je skoraj gotovo omejuje algoritem za njegovo poznavanje omejitev jezika in svoje lastne .
Solution - Centric
Namesto predpisane omejitve pisanja algoritmov v kodo ali psevdo- kodo , z uporabo splošnega logiko sprosti , da se osredotoči le na rešitev za vaše težave , ne pa izvajanje rešitev . To predpostavlja, da , ko boste določili najboljši algoritem , boste ugotovili , kako to izvesti v okolju, ki ga imate v mislih . Prav tako lahko predpostavljajo , da birešitev algoritma predpiše svojo izvedbo.
Marijino Izogibanje
Uporaba posplošena logika vam pomaga izogniti različnih predpostavk . Tudi če so vaše domneve nekaj podlage v resnici, in lahko dejansko služi za racionalizacijo svojega procesa s preprečevanjem mrtve končne rešitve , lahko pa tudi omejuje . Na primer; Če sumite, da greš proti uspešne algoritma nimate sredstev za izvajanje , je morda pametno poslušati svojo intuicijo , kljub svoji osnovi v predpostavki . Zavedati se , čeprav, če boste podlegli predpostavki - . Lahko pustite najboljše ideje neodkrita
Non - specialist Friendly
Če pišete algoritem za rešiti problem, in nimate nobenega znanja o podrobnostih izvajanja , lahko dejansko koristno . Naj nujnost vodenje procesa , v katerem stestrokovnjak; ročno algoritem off strokovnjaku izvajanja. Ločevanje dveh korakih traja več sredstev , vendar je lahko tudi boljše rezultate .