Skip to main content

Mi a program megértése?

A program megértése a programozó azon képessége, hogy megértse, mit csinál a számítógépes programok forráskódja.A számítástechnikai oktatásban a program megértését gyakran figyelmen kívül hagyják a tanítandó számítógépes nyelv mechanikájának és szintaxisának megtanulásának támogatása érdekében.Az érthető kód megírása azonban egyetemes szükséglet, függetlenül attól, hogy a számítógépes nyelv, amelyben azt írják.Ha egy programozó könyvtárat vagy kóddarabot ír, de senki sem tudja meghatározni, hogy mit csinál utána, akkor a kód mögött álló algoritmus és logika könnyen elveszíthető.Egyre gyakoribb, hogy a programozók nem tudják megfejteni a saját kódjukat, mivel ezt gyakran nem írják egyértelműen és intuitív módon.

Két fő stratégia létezik, amelyek a programozók felhasználhatják a program megértését, és mindegyiknek megvan a maga előnye és hátránya.Az első módszer a dokumentáció hozzáadása a kódhoz a kód létrehozása alatt vagy után, a második pedig a kód írása, hangsúlyt fektetve annak felépítésére.Mindkét megközelítés kombinációja hasznos a legtöbb programozó számára, bár vannak olyan kódépítő, aki inkább az egyik stratégiát részesíti előnyben.Melyik módszert kell használni a programozó személyes preferenciájának kérdése, és a kód tisztázási kísérlete sokkal jobb, mint egyáltalán.Nagyon hasznos mankó a programhoz, amely ismeretlen a kódban, amelyben a kódban van.Ha a kóddokumentációt alaposan megírják, akkor egy új programozók első lépése lehet az összes dokumentáció és megjegyzés elolvasása, hogy megértsék a program működését, anélkül, hogy a kódot egyáltalán elolvastam.Ahelyett, hogy a kód szintaxisától és a mechanikától függ, a programozó láthatja, mi történik a sima szövegben, majd a szöveget pontosan úgy kapcsolja be, hogy mi történik az adott helyen.Amikor dokumentáció hozzáadása a kódhoz, a programozóknak óvatosnak kell lenniük, mivel a túl sok dokumentáció zavaró és tolakodó lehet, nem pedig hasznos.A kódnak egyenértékű ismerete lesz a nyelvek szintaxisáról és a mechanikáról.Időnként ez egy érvényes feltételezés, de nem mindig támaszkodható.A program megértése nagyrészt a szerkezeten alapul, de az eredeti programozó részéről lényegesen több munkát igényel annak megkönnyítése érdekében.A nyelv mechanikáját és szintaxisait pontosan, valamint az összes stilisztikai konvenciót követni kell, és mindennek következetesnek kell lennie.Amikor a kód ilyen módon történő írásakor a programozónak mindig tudatában kell lennie annak, hogy a számára egyértelmű, hogy nem egyértelmű egy másik személy számára.Ez a kódkarbantartás természetes része, nem pedig a programozó kezében kudarc.A programozók feladata a lehető legtöbb megértési probléma előrejelzése, de mindegyiket nem mindig fogják el.