Hogyan írjunk Álkódot
volt már valaha egy igazán összetett programozási problémája? Olyan kérdés, ahol valószínűleg ki tudja írni a logikát, de nem biztos benne, hogy a szintaxist kell használni? Az ál-kód írása remek hely a kezdéshez.
a pszeudo-kód “nyelv”, ahol az összes kódolási logikát írhatja anélkül, hogy egy Nyelvspecifikus kódot írna. Ezt sokat látja az algoritmuskutatásban, különösen a gépi tanulási algoritmusokban. Ez nem jelenti azt, hogy nem tudja használni a webfejlesztés.
miért használnád
vannak olyan projektek, amelyek annyira hatalmasak, hogy ha nem szánsz időt egy kis pszeudo-kód írására, akkor elveszhet a végrehajtott kód tengerében. Amikor írsz néhány pszeudo-kódot, ez ad egy esélyt, hogy valóban átgondolja a lehetséges kérdéseket. A tiszta logikát és a programfolyamot anélkül tekintheti meg, hogy aggódnia kellene a kód futása miatt.
pszeudo-kód írása a valódi kód beírása előtt segít a projektek gyorsabb befejezésében is. Gondolj rá úgy, mint egy tervrajzra. Tudod, hova kell menni, és hogyan működik együtt minden. Tehát amikor eljut a tényleges építési fázisba, nem kell annyira gondolkodnia, mert már átgondolta, mit kell tennie.
a legjobb az egészben az, hogy a pszeudo-kód nem függ semmilyen programozási nyelv. Ezt a logikát, amit most írtál, bárki elfogadhatja és lefordíthatja a választott nyelvükre. Ez megadja a szabadságot, hogy újrafelhasználható, és javítsa az architektúra az alkalmazás, amit épít.
a pszeudo-kód egyik finomabb felhasználása az, hogy megosszák másokkal. Néha lesz egy adott darab logika, hogy lehet használni az egész több projekt, de ezek mind a különböző programozási nyelvek. Ha rendelkezésre áll a pszeudo-kód, odaadhatod más programozóknak, és bármilyen nyelven megírhatják ezt a logikát, amire szükségük van.
egy másik nagyszerű funkció az, hogy pszeudo-kódot írhat bármilyen formátumban. Használhatja az akadémiai formátumot. Hihetetlenül strukturált és részletes, de általában sok matek van benne. Vagy írhat ki egy egyszerű vázlatot arról, hogy mit vár el a kódjától.
Hogyan kell írni
Itt egy példa egy akadémiai pszeudo-kód írtam az egyik a tudományos dolgozatok:
én leszek az első, aki elismeri, hogy ez talán túlzás, hogy a webes fejlesztés. Ha úgy találja magát, hogy latexet használ a pszeudo-kód írásához, akkor lehet, hogy bonyolultabbá teszi, mint amire szüksége van. Az esélyek erősek, hogy elegendő egy gyors kis írás a Wordben vagy akár a Jegyzettömbben.
Íme egy példa néhány egyszerű pszeudo-kódra, amelyet az egyik webfejlesztési projektemhez írtam:
HA userlogin = true
API hívást, hogy a felhasználói adatokat,
Assign adatok változók
Újra útvonal felhasználó műszerfal
ELSEIF userlogin nem sikerült több mint 3-szor
nem teszi lehetővé több kísérlet
a felhasználó Küldés e-mailben értesítést
Újra útvonal felhasználó home page
MÁS
Napló rossz bejelentkezési kísérlet
Show hibaüzenet
Tiszta bejelentkezési nyomtatvány
nem kell szuper műszaki a pszeudo-kód, de általában minél több részletet meg lehet pakolni bele a könnyebb írni a tényleges kódot. Gondolj rá úgy, mintha vázlatot írnál a programodhoz. Ez ad egy esélyt, hogy valóban végiggondolni, hogy mit próbál elérni, és láthatjuk, hogy pontosan hogyan minden a kód jön össze.
a legfontosabb dolog, amire a pszeudo-kóddal kell összpontosítania:
a Program logikai áramlása
a program összetett részeinek részletei
következetes formátum
valójában nem sok időbe telik pszeudo-kód írása néhány kemény gondolkodás mellett. Ahogy írod, elkezded látni azokat a helyeket, ahol további részleteket vagy helyeket adhatsz hozzá, ahol elvehetsz néhány részletet. Ne feledje, ez elsősorban az Ön számára, ezért írja meg oly módon, hogy van értelme az Ön számára.
személy szerint szeretem a pszeudo-kódot. Segít tisztán tartani a gondolatmenetemet, amikor elkezdem beírni a valódi kódot. Ha már minden a logika már tervezett ki, kapsz sokkal több időt, hogy kísérletezni teljesítmény optimalizálás. Ráadásul nem kell olyan keményen gondolkodnia, amikor mélyen belemerül a kódírásba (a tervezett lustaság miatt).
mit gondol? Gondolod, hogy a pszeudo-kód megéri az időt, vagy inkább csak beugrik a kódba?
Leave a Reply