Co je porozumění programu?

Porozumění programu je schopnost programátora pochopit, co dělá zdrojový kód počítačového programu. Při výuce informatiky je porozumění programu často přehlíženo ve prospěch učení mechaniky a syntaxe výuky počítačového jazyka. Psaní srozumitelný kód je však univerzální potřebou bez ohledu na počítačový jazyk, ve kterém je psán. Pokud programátor napíše knihovnu nebo kus kódu, ale nikdo nemůže určit, co potom dělá, lze algoritmus a logika za tímto kódem snadno ztratit. Je stále běžnější, že programátoři nemohou dešifrovat svůj vlastní kód, protože často není psán jasně a intuitivně.

Existují dvě hlavní strategie, které mohou programátoři použít ke zlepšení porozumění programu a každý má své vlastní výhody a nevýhody. První metodou je přidat dokumentaci k kódu během nebo po vytváření kódu a druhým je napsat kód s důrazem na jeho strukturu. Kombinace obou aPproaches je pro většinu programátorů užitečný, ačkoli existují někteří tvůrci kódu, kteří dávají přednost jedné strategii před druhou. Která metoda, která má použít, je záležitostí osobních preferencí programátora a jakýkoli pokus o objasnění kódu je mnohem lepší než vůbec žádný.

Přidání dokumentace do kódu je jednodušší ze dvou metod, a pokud se dobře udělá, může to být velmi užitečná berle pro programátora, která není známa s jazykem, ve kterém je kód zapsán. Většina jazyků počítačů má specifický styl dokumentace, který pomáhá při porozumění programu. Pokud je dokumentace kódu napsána důkladně, prvním krokem nového programátora může být přečtení veškeré dokumentace a komentáře, aby bylo možné porozumět tomu, jak program funguje, aniž by byl kód vůbec přečten. Místo toho, aby byl závislý na syntaxi kódu a mechanice, může programátor vidět, co se děje v prostém textu, a pak text přesně spojit s tím, co je hAppening na jakémkoli daném místě. Při přidávání dokumentace k kódu však musí být programátoři opatrní, protože příliš mnoho dokumentace může být matoucí a rušivá, spíše než užitečná.

Při psaní kódu s důrazem na strukturu programátor předpokládá, že kdokoli jiný udržovatelé, kteří se dívají na svůj kód, budou mít ekvivalentní znalost syntaxe a mechaniky jazyka. Někdy je to platný předpoklad, ale nelze se na něj vždy spoléhat. Porozumění programu založené na struktuře je možné, ale k jeho usnadnění jeho původního programátora vyžaduje výrazně více práce. Mechanika a syntaxe jazyka musí být přesně dodržována, stejně jako všechny stylistické konvence a vše musí být konzistentní. Při psaní kódu tímto způsobem si musí programátor vždy vědom toho, že to, co je mu jasné, nemusí být jasné jiné osobě.

I při psaní kódu s okem pro pozdější porozumění programu, další dokumentaci nebo STRUcturální úpravy mohou být potřebné později. Toto je přirozená součást údržby kódu a ne selhání v rukou programátora. Úkolem programátora je předvídat co nejvíce problémů s porozuměním, ale všechny nejsou vždy chyceny.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?