Výhody pro všeobecné algoritmů

algoritmy jsou často spojovány s programování , ale jsou to opravdu jenzpůsob řešení problémů. Přemýšlejte o algoritmu jako velmi specifický recept na vyřešení problému . Logika algoritmu mohou být napsána jako univerzální nebo obecné rovině, nebo ve stejném jazyce jako jeho konečné podobě , jako konkrétní programovací jazyk. Existuje celá řada výhod pro psaní algoritmu v zobecněné form.Prescriptive Omezení

Představte si, že programátor se zkušenostmi v jednom konkrétním programovacím jazyce . Zná silné a slabé stránky programování . Kromě toho, že má svůj vlastní styl a přístup k této programovací jazyk. Pokud se píše svůj algoritmus v kódu , se téměř jistě omezuje algoritmus pro jeho znalosti omezení jejích jazykových a jeho vlastní .
Solution- Centric

Spíše než předepsané omezení psaní algoritmů v kódu nebo pseudo – kód , pomocí zobecněné logiku zbaví vás soustředit se výhradně na řešení vašeho problému, ne jeho implementaci řešení . Předpokládá se, že jakmile se definovat nejlepší algoritmus , budete přijít na to, jak to provést v prostředí máte na mysli . Může se také předpokládá, žeřešení v algoritmu může předepsat vlastní implementaci .
Nanebevzetí Zamezení

Použití zobecněné logika vám pomůže vyhnout řadu předpokladů. I když se vaše předpoklady mít nějaký základ ve skutečnosti , a může ve skutečnosti sloužit zefektivnit proces tím, že brání Dead End řešení , oni mohou také být omezující. Například ; pokud se domníváte, že jste zamířil životaschopný algoritmu nemáte prostředky na realizaci , může být moudré naslouchat své intuici , i přes svůj základ v předpokladu. Uvědomte si však , pokud podlehnou předpokladu – . Můžete nechat ty nejlepší myšlenky neobjevené
Non- specialista Friendly

Pokud píšete algoritmus pro vyřešit problém , a nemáte žádné znalosti implementačních detailů , může to být skutečně užitečné. Nechte nutnost řídit proces, ve kterém jste odborník ; předat algoritmu off odborníka implementace. Oddělující dva kroky má více zdrojů , ale také to může produkovat lepší výsledky .

Napsat komentář