Kódolási szabvány

A kódtervezési szabvány ( kódolási szabvány , programozási stílus ) ( angol  kódolási szabványok , kódolási konvenció vagy programozási stílus ) olyan szabályok és konvenciók összessége, amelyeket a forráskód írásakor használnak bizonyos programozási nyelveken . A közös programozási stílus megkönnyíti a több programozó által írt forráskód megértését és karbantartását, valamint megkönnyíti több ember együttműködését a szoftverfejlesztés során [1] .

Alkalmazás

A szoftverfejlesztők bizonyos csoportjai általában egy kódolási szabványt fogadnak el és használnak a megosztott kód egységes stílusához. A szabvány elfogadásának és használatának az a célja, hogy egyszerűsítse a programkód észlelését egy személy számára, minimálisra csökkentve a memória és a látás terhelését a program olvasása során. .

A kódolási szabványra példa lehet a nyelvről szóló általános nyomtatott munkákban elfogadott konvenciók halmaza (például a C kódolási szabvány , amely a K&R rövidített nevet kapta, a C-nek a szerzői, Kernighan és Ritchie által írt klasszikus leírásából származik. ), egy széles körben használt könyvtár, vagy API (például a magyar jelölés elterjedését egyértelműen befolyásolta az MS-DOS- ban és a Windows API -ban való használata, illetve a legtöbb Delphi által használt kódolási szabvány ilyen vagy olyan mértékben, a kódolás a VCL könyvtár stílusa ).

Ritkábban a nyelvi tervező részletes kódolási irányelveket ad ki. Például megjelentek a Microsoft C# kódolási szabványai [2] és a Sun Java kódolási szabványai . A fejlesztő által javasolt vagy ismert forrásokban elfogadott kódolási módot a vállalati szabványok kisebb-nagyobb mértékben kiegészítik és meghatározzák.

Összetétel

A szabvány nagymértékben függ a használt programozási nyelvtől. Például a C nyelv kódolási szabványa nagyon különbözik a BASIC nyelv szabványától . Általánosságban elmondható, hogy a szabvány célja alapján általában egy olyan helyzet elérése a cél, hogy egy kellően képzett programozó véleményt tudjon mondani egy adott kódrészlet által végrehajtott funkcióról, és ideális esetben meghatározza annak helyességét, csak ezt tanulmányozva. kódrészletet, vagy mindenesetre minimálisan tanulmányozta a program egyéb részeit.

Más szavakkal, a kód jelentésének láthatónak kell lennie magából a kódból, anélkül, hogy tanulmányoznia kellene a kontextust. Ezért a kódolási szabványt általában úgy építik fel, hogy a programelemek bizonyos látványtervezése miatt megnöveli a kód információtartalmát az ember számára.

A kódolási szabvány általában a következőket írja le:

A szabványon kívül azt jelenti:

Kódolási szabványok és nyelvi szintaxis

A közös kódolási szabványok alapelvei a közelmúltban befolyásolták az újonnan létrehozott programozási nyelvek szintaxisát. Némelyikükben a korábban csak kódolási szabványokban használt konvenciók a szintaxis kötelező elemeivé váltak. Tehát egyes modern nyelvekben ( Python [3] , Nemerle ) a behúzások befolyásolják a végrehajtási logikát (vagyis a kódblokkokat nem kulcsszavak, hanem a behúzások mérete alapján különböztetik meg), másokban ( Ruby ) - a betűkonvenciók esetek és előtagok típusokhoz, konstansokhoz, változókhoz és osztálymezőkhöz[4] . Ennek eredményeként, ha korábban egy fegyelmezetlen programozó személyes okokból figyelmen kívül hagyhatta a kódolási szabványokat a kényelem vagy a kódírás gyorsasága érdekében, most, amikor új nyelveken dolgozunk, a szabványok betartását bizonyos mértékig a fordító ellenőrzi.

Lásd még

Jegyzetek

  1. Keith Gabryelski, Wildfire C++ programozási stílus, 1997
  2. Microsoft, elnevezési szabályok . Hozzáférés dátuma: 2016. december 30. Az eredetiből archiválva : 2016. december 30.
  3. Mark Pilgrim, Merülj el a Pythonba, Behúzó kód (hivatkozás nem érhető el) . Letöltve: 2012. október 1. Az eredetiből archiválva : 2012. július 16.. 
  4. A Ruby Style Guide . Letöltve: 2015. március 6. Az eredetiből archiválva : 2015. március 13.

Irodalom

Linkek