Articles

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?