programozási stílus
programozási stílus - olyan technikák és módszerek a programozás, hogy a programozók használják, hogy a helyes, hatékony, könnyen használható, és könnyen olvasható programok (műszaki szótár).
programozási stílus, amely meghatározta a stílus a programok és azok „strukturális” is jelentősen befolyásolja az olvashatóságot a kódot, és a programozási hibák számát.
formázási útmutató
Az alapvető formázási tétel kimondja, hogy a jó VJ-vizuális formában mutatja logikai felépítése a program. Készítsen gyönyörű kód - nos, ezzel is mutatva a kód szerkezet - jobb. Ha az egyik technika jobb megmutatni a szerkezet a kódot, és a többi gyönyörű, akkor érdemes használni, amelyik a legjobban illusztrálja a szerkezet.
Formázás - a legfontosabb, hogy a szerkezet a programot. Csak PC fontos információkat zárójelben, vagy az üzemeltető-Rathor kezdetét és végét. az emberi olvasó hajlik arra, hogy következtetéseket levonni vizuális reprezentációja a kódot.
Az i: = 1-től 10 do
Jó formázás célok
Tárgyilagosan szólva, jó formázási rendszer a következőket kell tenni:
pontosan jelzik logikai felépítése a kódot. Mert démon Stration logikai felépítése programozók jellemzően változatlan francia és egyéb nem megjeleníthető karakter;
következetesen azt mutatják, logikai szerkezetét a kódot. Nem formázási stílusok állnak szabályok annyi eltéréssel, hogy a sorozatban nekik mért szinte lehetetlen. Tényleg jó stílus a legtöbb esetben megfelelő;
ellenálljon a korrekciós eljárást. A legtöbb rendszer odds-mattírozza jól tolerálták a kód módosítása. Ex-board audio vonal nem eredményez változást-niju sokan mások.
Amellett, hogy ezek a kritériumok néha venni, és a probléma számának minimalizálása sornyi kódot végrehajtásához szükséges egy egyszerű kifejezést, vagy blokk.
Akkor kap egy jó kódformátumot másképp segítségével számos eszközt formázni.
Használja nem megjeleníthető karakterek az olvashatóság javítása érdekében. Nem nyomtatható karakterek, amely magában foglalja a szóköz, tab, sortörés és üres sorok - a legfontosabb eszköz, hogy bizonyítsa a program szerkezetét.
A csoportosítás kapcsolódó kifejezések - egy másik módszer segítségével nem-kijelző karaktereket.
Az irodalomban gondolatok bekezdésekre tagolva. Egy jól megírt bekezdés tartalmazza kapcsolatos javaslatok csak egy adott ötlet. Ne tartalmazzon idegen javaslatokat. Hasonlóképpen, a kódot kell tartalmaznia csak egy bekezdés kapcsolódó működtető egyetlen feladat.
Üres sorok. Amellett, hogy szükség van a csoporton belüli kapcsolódó szolgáltatók, fontos elkülöníteni a nem kötött kifejezést-zheniya egymástól. Kezdjen új bekezdés a könyvben megjelölt
bevésett vagy egy üres karakterlánc. Kezdjen új bekezdést a kódot, de nuzh pont egy üres sort.
Bár ezek a statisztikák nehezen alkalmazható a gyakorlatban, de az egyik tanulmány szerint az optimális számát az üres sorokat a program 8-16%. Ha ez nagyobb, mint 16%, a ráfordított idő hibakeresés, jelentősen növeli
Behúzás. Használja behúzás, hogy bemutassák a logikai felépítése a program. Jellemzően szereplők tagolt mikor utánuk egy kifejezés, ahonnan azokat logikailag függő. A legjobb francia 2-4 terek.
A zárójelek, mint gondolnád szükséges. A zárójelek tisztázni a kifejezés, amely két vagy több tagja. Talán zárójelben nem kell, de tisztaságot és kerülni semmit. Például mondja meg, hogyan kell kiszámítani a következő kifejezés?
A kiviteli alakja a C ++: 12 + 4% * 3 7/8.
Te kell gondolni, hogy ezek a kifejezések kiszámítása, ez itt a kérdés? Lehetsz magabiztos a válasz nélkül hivatkozva keresett információt? Még a tapasztalt programozók nem válaszolt bizonyossággal, és ezért meg kell használni a konzolok, ha ott van a legkisebb kétség merül fel, hogy a kifejezés kiértékelését.
• A programozás az államok;
• A programozás az események;
• A programozás a folyamatok és prioritások
• A programozás állam a folyamatot képviseli, mint a változás rendszer államokban. Egy új állam eredményeként keletkezik, amely módosítja a régi állapot, és a választott cselekvés függ vizsgálati körülmények között. Matematikai modell a program egy véges állapotú gép. Változtatható alkalmazhatóságának ez a stílus, a következő a probléma leírását:
• Műveletek globális állapotok lokális.
• A természetes módon a programozás ezt a feladatot a modern programozási nyelvek használata a goto utasítás vagy tárgyak segítségével kommunikálnak a közös memória terület.
• A strukturált programozás. aki most tanítják, mint a monopólium pervourovnevomu stílus, akciók és feltételek a helyi. Ellenőrző intézkedések alkotnak hierarchikus struktúrát, és adatáramlás, elvileg összhangban kell lennie az adott szerkezet. Ezt a stílust támogatja a szerkezet modern hagyományos programozási nyelvek (pl Pascal. C). Matematikai programozási modell itt kiszámítható függvényt.
• A sentential stílus (Rephah Prologue) intézkedések és feltételek globális. Minden lépés a program ellenőrzi a teljes látómezőben a megfelelési modell így alkalmazható átváltási szabály, és a szabály alapján találtam, átalakítja az összes memóriát területen.
• programozás Prolog hagyományosan úgynevezett logikus. A logika itt sem maradt, és a kifejezés félrevezető (és akkor is, ha balra, a logika csak eszköz volt itt, és hogy egy speciális eszközt, megelőzve a koncepció ugyanaz, hogy a kocsit a ló).
• A programozó az események és a fellépés prioritásainak a helyi feltételek globális. A feltétel az, hogy a rendszer egy olyan esemény volt, hogy a legjobb processzor, hogy a kereset kiderült, hogy. De a programozás az olyan esemény (pl egérkattintással) látja folyamat kritikus információk handler (például, ha rákattint). És míg programozási prioritása az esemény abban a tényben rejlik, hogy minden magasabb prioritású folyamatok nem csinál semmit, és nem pozitív információt aktiválja a folyamat nem.
• szintjén a fogalmak egy magasabb szinten vannak más stílus.
• A funkcionális stílus a programozás, ha a program egy magas szintű funkcionalitást, konvertáló funkció képviseli Lisp és az ML. Ha a funkciók beírt, ez a megközelítés, miközben megőrzi annak lehetőségét, magasabb szintű fogalmak rendkívül kompakt kifejezni bonyolult szerkezet, ráadásul rendkívül hatékony a források felhasználását. De a jelenlegi végrehajtása funkcionális programozás nem tud segíteni, de használat rekurzió típusú tervek netipiziruemyh szereplő kiszámítása tetszőleges kifejezések, illetve az üzemeltető egy fix pont. Ez hozta létre a híre funkcionális programozási stílus rendkívül hatékony, alkalmas csak a programok prototípusok. Funkcionális stílusok megfelelnek intuitionistic elsőrendű logika (gépelt változat), és a kombinatorikus logika (típustalan kiviteli alak).