<?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=Kernighan_d%C4%97snis</id>
	<title>Kernighan dėsnis - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Kernighan_d%C4%97snis"/>
	<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Kernighan_d%C4%97snis&amp;action=history"/>
	<updated>2026-07-11T00:48:42Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Kernighan_d%C4%97snis&amp;diff=93465&amp;oldid=prev</id>
		<title>ESM 13:00, 22 kovo 2026</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Kernighan_d%C4%97snis&amp;diff=93465&amp;oldid=prev"/>
		<updated>2026-03-22T13:00:07Z</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;16:00, 22 kovo 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; 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;'''Kernighan dėsnis''' arba '''Kernigano dėsnis''' - tai toksai dėsnis, kurį kadaise įvardino Brian Kernighan, vienas iš [[C kalba|C kalbos]] ir [[UNIX]] sistemos kūrėjų.&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;'''Kernighan dėsnis''' arba '''Kernigano dėsnis''' - tai toksai dėsnis, kurį kadaise įvardino &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Brian Kernighan&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;, vienas iš [[C kalba|C kalbos]] ir [[UNIX]] sistemos kūrėjų.&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;Kernighan dėsnio esmė - kad kodo [[debuginimas]] užima dvigubai daugiau laiko, negu kodo parašymas. T.y., kitais žodžiais, vietoje to, kad sudebuginti kažkokį tai kodą, jį parašyti tvarkingai ir be [[bugai|bugų]] iš naujo užtruks du kartus trumpiau.&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;Kernighan dėsnio esmė - kad kodo [[debuginimas]] užima dvigubai daugiau laiko, negu kodo parašymas. T.y., kitais žodžiais, vietoje to, kad sudebuginti kažkokį tai kodą, jį parašyti tvarkingai ir be [[bugai|bugų]] iš naujo užtruks du kartus trumpiau.&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;Brian Kernighan šitą dėsnį rado empiriškai, tačiau kai paskelbė, didelių prieštaravimų &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nessusilaukė&lt;/del&gt;, nes daugelis senų prityrusių programuotojų ir patys buvo pastebėję, kad taip yra.&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;Brian Kernighan šitą dėsnį rado empiriškai, tačiau kai paskelbė, didelių prieštaravimų &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;programuotojų ir realią patirtį turinčių projektų vadovų tarpe nesusilaukė&lt;/ins&gt;, nes daugelis senų prityrusių programuotojų ir patys buvo pastebėję, kad taip yra.&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;Kaip rodo vėlesnių laikų empiriniai tyrimai, daryti su programuotojais, Kernighan įvardintas dviejų kartų skirtumas yra stiprus nedavertinimas - praktikoje labiau tikėtina, kad debuginimas užims 3-5 ar netgi dar daugiau kartų ilgiau laiko, negu naujas kodo parašymas.&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;Kaip rodo vėlesnių laikų empiriniai tyrimai, daryti su programuotojais, Kernighan įvardintas dviejų kartų skirtumas yra stiprus nedavertinimas - praktikoje labiau tikėtina, kad debuginimas užims 3-5 ar netgi dar daugiau kartų ilgiau laiko, negu naujas kodo parašymas.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Netiesiogiai Kernigano dėsnis tapo idėjiniu [[UNIX]] sistemų pagrindu: visos sistemos dalys turi būti rašomos kaip minimalūs, kuo savarankiškiau veikiančios programos ar moduliai, kur kiekvienas būtų tiek paprastas, kad jį būtų lengvai galima išdebuginti ar pakeisti kitu moduliu. Dėl šio principo pažeidimų vėlesniais laikais kilo didžiulis pasipriešinimas ir skandalai, kai daugelis [[Linux]] distribucijų buvo pervestos į valdymą per [[Systemd]], kuris šiuos principus pažeidžia iš pašaknų.&lt;/ins&gt;&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;Naujesniais vertinimais, dėl Kernigano dėsnio visiškai neveikia [[Vibe coding]] metodai, nes nors kodas generuojamas greitai, jo parašyti tvarkingai ir gerai neįmanoma, todėl lieka tik debuginti, o debuginimas užima tiek daug resursų, kad galų gale efektyvumas gaunasi žemesnis, nei programuojant tradiciniais būdais.&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;Naujesniais vertinimais, dėl Kernigano dėsnio visiškai neveikia [[Vibe coding]] metodai, nes nors kodas generuojamas greitai, jo parašyti tvarkingai ir gerai neįmanoma, todėl lieka tik debuginti, o debuginimas užima tiek daug resursų, kad galų gale efektyvumas gaunasi žemesnis, nei programuojant tradiciniais būdais.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ESM</name></author>
	</entry>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Kernighan_d%C4%97snis&amp;diff=92923&amp;oldid=prev</id>
		<title>Sinclair: Naujas puslapis: '''Kernighan dėsnis''' arba '''Kernigano dėsnis''' - tai toksai dėsnis, kurį kadaise įvardino Brian Kernighan, vienas iš C kalbos ir UNIX sistemos kūrėjų.  Kernighan dėsnio esmė - kad kodo debuginimas užima dvigubai daugiau laiko, negu kodo parašymas. T.y., kitais žodžiais, vietoje to, kad sudebuginti kažkokį tai kodą, jį parašyti tvarkingai ir be bugų iš naujo užtruks du kartus trumpiau.  Brian Kernighan šitą dėsnį r...</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Kernighan_d%C4%97snis&amp;diff=92923&amp;oldid=prev"/>
		<updated>2026-02-07T19:06:55Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &amp;#039;&amp;#039;&amp;#039;Kernighan dėsnis&amp;#039;&amp;#039;&amp;#039; arba &amp;#039;&amp;#039;&amp;#039;Kernigano dėsnis&amp;#039;&amp;#039;&amp;#039; - tai toksai dėsnis, kurį kadaise įvardino Brian Kernighan, vienas iš &lt;a href=&quot;/index.php/C_kalba&quot; title=&quot;C kalba&quot;&gt;C kalbos&lt;/a&gt; ir &lt;a href=&quot;/index.php/UNIX&quot; title=&quot;UNIX&quot;&gt;UNIX&lt;/a&gt; sistemos kūrėjų.  Kernighan dėsnio esmė - kad kodo &lt;a href=&quot;/index.php?title=Debuginimas&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Debuginimas (puslapis neegzistuoja)&quot;&gt;debuginimas&lt;/a&gt; užima dvigubai daugiau laiko, negu kodo parašymas. T.y., kitais žodžiais, vietoje to, kad sudebuginti kažkokį tai kodą, jį parašyti tvarkingai ir be &lt;a href=&quot;/index.php/Bugai&quot; class=&quot;mw-redirect&quot; title=&quot;Bugai&quot;&gt;bugų&lt;/a&gt; iš naujo užtruks du kartus trumpiau.  Brian Kernighan šitą dėsnį r...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Kernighan dėsnis''' arba '''Kernigano dėsnis''' - tai toksai dėsnis, kurį kadaise įvardino Brian Kernighan, vienas iš [[C kalba|C kalbos]] ir [[UNIX]] sistemos kūrėjų.&lt;br /&gt;
&lt;br /&gt;
Kernighan dėsnio esmė - kad kodo [[debuginimas]] užima dvigubai daugiau laiko, negu kodo parašymas. T.y., kitais žodžiais, vietoje to, kad sudebuginti kažkokį tai kodą, jį parašyti tvarkingai ir be [[bugai|bugų]] iš naujo užtruks du kartus trumpiau.&lt;br /&gt;
&lt;br /&gt;
Brian Kernighan šitą dėsnį rado empiriškai, tačiau kai paskelbė, didelių prieštaravimų nessusilaukė, nes daugelis senų prityrusių programuotojų ir patys buvo pastebėję, kad taip yra.&lt;br /&gt;
&lt;br /&gt;
Kaip rodo vėlesnių laikų empiriniai tyrimai, daryti su programuotojais, Kernighan įvardintas dviejų kartų skirtumas yra stiprus nedavertinimas - praktikoje labiau tikėtina, kad debuginimas užims 3-5 ar netgi dar daugiau kartų ilgiau laiko, negu naujas kodo parašymas.&lt;br /&gt;
&lt;br /&gt;
Naujesniais vertinimais, dėl Kernigano dėsnio visiškai neveikia [[Vibe coding]] metodai, nes nors kodas generuojamas greitai, jo parašyti tvarkingai ir gerai neįmanoma, todėl lieka tik debuginti, o debuginimas užima tiek daug resursų, kad galų gale efektyvumas gaunasi žemesnis, nei programuojant tradiciniais būdais.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programavimas]]&lt;/div&gt;</summary>
		<author><name>Sinclair</name></author>
	</entry>
</feed>