<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Kodo_komentavimas</id>
	<title>Kodo komentavimas - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Kodo_komentavimas"/>
	<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Kodo_komentavimas&amp;action=history"/>
	<updated>2026-07-08T21:20:30Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Kodo_komentavimas&amp;diff=93716&amp;oldid=prev</id>
		<title>Casablanca 20:51, 10 balandžio 2026</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Kodo_komentavimas&amp;diff=93716&amp;oldid=prev"/>
		<updated>2026-04-10T20:51:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;lt&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Ankstesnė versija&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;23:51, 10 balandžio 2026 versija&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1 eilutė:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1 eilutė:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Kodo komentavimas''' - ir '''programavimo komentarai''' - tai tas dalykas, kurio daryti nekenčia jokie [[programuotojai]], nes tingisi, ir savaime aišku ir taip toliau. Rezultate paprastai gaunamas kodas, kuris niekaip negali būti nei pataisytas, nei pagerintas, nei pakeistas, nes niekas nesupranta, kas ten jame vyksta. Nors kažkam, kas tą kodą rašė, tuo metu atrodė, kad viskas ir taip savaime aišku.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Kodo komentavimas''' - ir '''programavimo komentarai''' - tai tas dalykas, kurio daryti nekenčia jokie [[programuotojai]], nes tingisi, ir savaime aišku ir taip toliau. Rezultate paprastai gaunamas kodas, kuris niekaip negali būti nei pataisytas, nei pagerintas, nei pakeistas, nes niekas nesupranta, kas ten jame vyksta. Nors kažkam, kas tą kodą rašė, tuo metu atrodė, kad viskas ir taip savaime aišku.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Blogai komentuotas kodas yra viena iš esminių priežasčių, dėl kurių veikia [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kerngighano &lt;/del&gt;dėsnis]], o taip pat viena iš esminių priežasčių [[kodo refaktoringas|kodo refaktoringui]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Blogai komentuotas kodas yra viena iš esminių priežasčių, dėl kurių veikia [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kernighano &lt;/ins&gt;dėsnis]], o taip pat viena iš esminių priežasčių [[kodo refaktoringas|kodo refaktoringui]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nemaža dalimi atvejų, kai vykdomas kodo refaktoringas, pakanka tą kodą tiesiog gerai sukomentuoti. Deja, [[paradoksas]] yra toks, kad kai kodas būna visiškai nekomentuotas, tai vykdant jo refaktoringą, pagal tą patį [[Kernighano dėsnis|Kernighano dėsnį]] būna bent du kartus paprasčiau kodą perrašyti iš naujo, negu išsiaiškinti, ką jis daro ir tada patvarkyti. Todėl refaktorinimo metu programuotojai perrašo kodą iš naujo ir, ''surprise surprise'', jo vėl nesukomentuoja. Ir tada rezultatas tas pats - kodas lieka nesuprantamas ir po kiek laiko vėl refaktorinamas vien dėl to, kad yra nesuprantamas, ir vėl neparašant komentarų. Tokiu būdu vyksta amžinas kodo refaktoringas vien dėl nekomentavimo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nemaža dalimi atvejų, kai vykdomas kodo refaktoringas, pakanka tą kodą tiesiog gerai sukomentuoti. Deja, [[paradoksas]] yra toks, kad kai kodas būna visiškai nekomentuotas, tai vykdant jo refaktoringą, pagal tą patį [[Kernighano dėsnis|Kernighano dėsnį]] būna bent du kartus paprasčiau kodą perrašyti iš naujo, negu išsiaiškinti, ką jis daro ir tada patvarkyti. Todėl refaktorinimo metu programuotojai perrašo kodą iš naujo ir, ''surprise surprise'', jo vėl nesukomentuoja. Ir tada rezultatas tas pats - kodas lieka nesuprantamas ir po kiek laiko vėl refaktorinamas vien dėl to, kad yra nesuprantamas, ir vėl neparašant komentarų. Tokiu būdu vyksta amžinas kodo refaktoringas vien dėl nekomentavimo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key pipedija_1_37-mediawiki_:diff::1.12:old-93714:rev-93716 --&gt;
&lt;/table&gt;</summary>
		<author><name>Casablanca</name></author>
	</entry>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Kodo_komentavimas&amp;diff=93714&amp;oldid=prev</id>
		<title>Casablanca: Naujas puslapis: '''Kodo komentavimas''' - ir '''programavimo komentarai''' - tai tas dalykas, kurio daryti nekenčia jokie programuotojai, nes tingisi, ir savaime aišku ir taip toliau. Rezultate paprastai gaunamas kodas, kuris niekaip negali būti nei pataisytas, nei pagerintas, nei pakeistas, nes niekas nesupranta, kas ten jame vyksta. Nors kažkam, kas tą kodą rašė, tuo metu atrodė, kad viskas ir taip savaime aišku.  Blogai komentuotas kodas yra viena iš esminių priežasči...</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Kodo_komentavimas&amp;diff=93714&amp;oldid=prev"/>
		<updated>2026-04-10T20:11:59Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &amp;#039;&amp;#039;&amp;#039;Kodo komentavimas&amp;#039;&amp;#039;&amp;#039; - ir &amp;#039;&amp;#039;&amp;#039;programavimo komentarai&amp;#039;&amp;#039;&amp;#039; - tai tas dalykas, kurio daryti nekenčia jokie &lt;a href=&quot;/index.php/Programuotojai&quot; title=&quot;Programuotojai&quot;&gt;programuotojai&lt;/a&gt;, nes tingisi, ir savaime aišku ir taip toliau. Rezultate paprastai gaunamas kodas, kuris niekaip negali būti nei pataisytas, nei pagerintas, nei pakeistas, nes niekas nesupranta, kas ten jame vyksta. Nors kažkam, kas tą kodą rašė, tuo metu atrodė, kad viskas ir taip savaime aišku.  Blogai komentuotas kodas yra viena iš esminių priežasči...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Kodo komentavimas''' - ir '''programavimo komentarai''' - tai tas dalykas, kurio daryti nekenčia jokie [[programuotojai]], nes tingisi, ir savaime aišku ir taip toliau. Rezultate paprastai gaunamas kodas, kuris niekaip negali būti nei pataisytas, nei pagerintas, nei pakeistas, nes niekas nesupranta, kas ten jame vyksta. Nors kažkam, kas tą kodą rašė, tuo metu atrodė, kad viskas ir taip savaime aišku.&lt;br /&gt;
&lt;br /&gt;
Blogai komentuotas kodas yra viena iš esminių priežasčių, dėl kurių veikia [[Kerngighano dėsnis]], o taip pat viena iš esminių priežasčių [[kodo refaktoringas|kodo refaktoringui]].&lt;br /&gt;
&lt;br /&gt;
Nemaža dalimi atvejų, kai vykdomas kodo refaktoringas, pakanka tą kodą tiesiog gerai sukomentuoti. Deja, [[paradoksas]] yra toks, kad kai kodas būna visiškai nekomentuotas, tai vykdant jo refaktoringą, pagal tą patį [[Kernighano dėsnis|Kernighano dėsnį]] būna bent du kartus paprasčiau kodą perrašyti iš naujo, negu išsiaiškinti, ką jis daro ir tada patvarkyti. Todėl refaktorinimo metu programuotojai perrašo kodą iš naujo ir, ''surprise surprise'', jo vėl nesukomentuoja. Ir tada rezultatas tas pats - kodas lieka nesuprantamas ir po kiek laiko vėl refaktorinamas vien dėl to, kad yra nesuprantamas, ir vėl neparašant komentarų. Tokiu būdu vyksta amžinas kodo refaktoringas vien dėl nekomentavimo.&lt;br /&gt;
&lt;br /&gt;
Ypatingai atsilupę [[nevispročiai]] programeriai, kad tik nereiktų rašyti komentarų, prisigalvoja visokių automatinio komentavimo softų, kurie prigeneruoja komentarų į softo vidų automatiškai. Tokie komentarai būna visiškai beprasmiai - pvz., prie funkcijos, kurios aprašyme matosi, kad ji gauna parametrus x ir y, parašomas komentaras, kad ta funkcija gauna parametrus x ir y.&lt;br /&gt;
&lt;br /&gt;
Kai kurie itin nuostabūs [[pusgalviai]], kai būna uždrausta komentarus generuoti, tokio pat prasmingumo komentarus pradeda patys rašyti prie kodų, ir tada stebisi - &amp;quot;''o tai kas negerai, taigi aš parašiau komentarus, ko dar reikia?''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Kai kurie visai nuplaukę [[nuopisos]], būna kad pradeda kalbėti apie [[save dokumentuojantis kodas|save dokumentuojantį kodą]], kad esą to savaime pakanka. Tai čia ta proga jums primename, kad labiausiai ir pilniausiai save dokumentuojantis kodas yra [[COBOL]], ir tą [[programavimo kalba|programavimo kalbą]] viso pasaulio programuotojai prakeikė tą pačią dieną, kai ji buvo sukurta.&lt;br /&gt;
&lt;br /&gt;
Labai senų laikų pastebėjimas, kuris pasitvirtina absoliučiais 100%: programuotojo padaryto programavimo kokybė yra nustatoma ne pagal jo parašyto kodo lygį, o pagal jo parašytų komentarų lygį. Ten, kur komentarai būna suprantami, aiškūs ir iš jų galima išsiaiškinti viską, kas vyksta - kodas veikia kuo puikiausiai, lieka pritaikomas kitiems tikslams, nesunkiai perdaromas ir taip toliau. Gi jei komentarų nėra ar iš jų neina suprasti kodo veikimo - tai būna blogai.&lt;br /&gt;
&lt;br /&gt;
Kaip sako geroji praktika, komentarai turi sudaryti apie ketvirtadalį viso kodo ar daugiau, ir tas ketvirtadalis yra ne viršutinė, o apatinė leistina riba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programavimas]]&lt;/div&gt;</summary>
		<author><name>Casablanca</name></author>
	</entry>
</feed>