<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentáře k Steves blog</title>
	<atom:link href="http://blog.stevesindelar.cz/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.stevesindelar.cz</link>
	<description>all you can eat</description>
	<lastBuildDate>Tue, 16 Aug 2011 15:22:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Komentář k příspěvku Vyúčtování.com od Steves</title>
		<link>http://blog.stevesindelar.cz/vyuctovani-com/comment-page-1#comment-1567</link>
		<dc:creator>Steves</dc:creator>
		<pubDate>Tue, 16 Aug 2011 15:22:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=435#comment-1567</guid>
		<description>Martine, díky za tvoje postřehy.

Zobrazení výsledků je asi nejslabší část, mám v plánu tam udělat několik tabů a v každém z nich různý způsob zápisu výsledků, ale ještě jsem se k tomu nedostal.

Vyrovnání počítám pomocí eliminace tranzitivních hran v grafu dlužníků :-), a podle mě platí: žádné tranzitivní hrany =&gt; nejmenší možný počet transakcí, které vedou k vyrovnání. Nedělal jsem sice úplně formální důkaz, ale takový náčrtek ano. Že to pak zajistí i maximálně n-1 hran, mě ani nenapadlo, ale asi to bude pravda, protože žádné tranzitivní hrany =&gt; žádné cykly =&gt; v nejhorším případě to bude celé souvislé, takže strom a strom má právě n-1 hran.</description>
		<content:encoded><![CDATA[<p>Martine, díky za tvoje postřehy.</p>
<p>Zobrazení výsledků je asi nejslabší část, mám v plánu tam udělat několik tabů a v každém z nich různý způsob zápisu výsledků, ale ještě jsem se k tomu nedostal.</p>
<p>Vyrovnání počítám pomocí eliminace tranzitivních hran v grafu dlužníků <img src='http://blog.stevesindelar.cz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , a podle mě platí: žádné tranzitivní hrany => nejmenší možný počet transakcí, které vedou k vyrovnání. Nedělal jsem sice úplně formální důkaz, ale takový náčrtek ano. Že to pak zajistí i maximálně n-1 hran, mě ani nenapadlo, ale asi to bude pravda, protože žádné tranzitivní hrany => žádné cykly => v nejhorším případě to bude celé souvislé, takže strom a strom má právě n-1 hran.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Vyúčtování.com od martin</title>
		<link>http://blog.stevesindelar.cz/vyuctovani-com/comment-page-1#comment-1566</link>
		<dc:creator>martin</dc:creator>
		<pubDate>Tue, 16 Aug 2011 06:27:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=435#comment-1566</guid>
		<description>To je šikovné, jen bych doporučil vyúčtování ve formě &quot; dostane &quot; spíš než současné &quot; zaplatí &quot;. Věřitel je přece jenom motivovanější k vyrovnání než dlužník.

Krom toho mě napadlo, že pro n osob stačí k finančnímu vyrovnání n-1 transakcí (nemám podloženo důkazem), takže by bylo možné počet transakcí minimalizovat.

Každopádně chvályhodný počin.</description>
		<content:encoded><![CDATA[<p>To je šikovné, jen bych doporučil vyúčtování ve formě &#8220; dostane &#8220; spíš než současné &#8220; zaplatí &#8222;. Věřitel je přece jenom motivovanější k vyrovnání než dlužník.</p>
<p>Krom toho mě napadlo, že pro n osob stačí k finančnímu vyrovnání n-1 transakcí (nemám podloženo důkazem), takže by bylo možné počet transakcí minimalizovat.</p>
<p>Každopádně chvályhodný počin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Nested Set Model &#8211; reprezentace hierarchických dat v relační databázi od Steves</title>
		<link>http://blog.stevesindelar.cz/nested-set-model-reprezentace-hierarchickych-dat-v-relacni-databazi/comment-page-1#comment-1395</link>
		<dc:creator>Steves</dc:creator>
		<pubDate>Thu, 05 May 2011 16:55:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=34#comment-1395</guid>
		<description>Obávám se, že nějak jednoduše se to na nestromovou hierarchii předělat nedá. Nicméně, pokud bude tabulka zachycující hierarchii obsahovat pouze cizí klíče na opravdové záznamy, stačí pak takové listy prostě přidat tolikrát, kolik do nich vede cest z kořene -- tedy povolit duplicity.</description>
		<content:encoded><![CDATA[<p>Obávám se, že nějak jednoduše se to na nestromovou hierarchii předělat nedá. Nicméně, pokud bude tabulka zachycující hierarchii obsahovat pouze cizí klíče na opravdové záznamy, stačí pak takové listy prostě přidat tolikrát, kolik do nich vede cest z kořene &#8212; tedy povolit duplicity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Nested Set Model &#8211; reprezentace hierarchických dat v relační databázi od MD</title>
		<link>http://blog.stevesindelar.cz/nested-set-model-reprezentace-hierarchickych-dat-v-relacni-databazi/comment-page-1#comment-1394</link>
		<dc:creator>MD</dc:creator>
		<pubDate>Wed, 04 May 2011 09:55:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=34#comment-1394</guid>
		<description>Da se to vyuzit i na nestromovou hiearchii? Tzn. kdyz existuje vice cest od listu ke korenu?</description>
		<content:encoded><![CDATA[<p>Da se to vyuzit i na nestromovou hiearchii? Tzn. kdyz existuje vice cest od listu ke korenu?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Buzz words okolo dependency injection od PhpUnit v praxi 2 &#124; Steve blog</title>
		<link>http://blog.stevesindelar.cz/buzz-words-okolo-dependency-injection/comment-page-1#comment-640</link>
		<dc:creator>PhpUnit v praxi 2 &#124; Steve blog</dc:creator>
		<pubDate>Wed, 24 Nov 2010 23:44:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=125#comment-640</guid>
		<description>[...] odkazovaného článku, neměl ponětí, ale teď si můžete přečíst můj další článek buzzwords okolo dependency injection, inversion of control a dalších na mém novém [...]</description>
		<content:encoded><![CDATA[<p>[...] odkazovaného článku, neměl ponětí, ale teď si můžete přečíst můj další článek buzzwords okolo dependency injection, inversion of control a dalších na mém novém [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Buzz words okolo dependency injection od PhpUnit v praxi &#124; Steve blog</title>
		<link>http://blog.stevesindelar.cz/buzz-words-okolo-dependency-injection/comment-page-1#comment-639</link>
		<dc:creator>PhpUnit v praxi &#124; Steve blog</dc:creator>
		<pubDate>Wed, 24 Nov 2010 22:53:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=125#comment-639</guid>
		<description>[...] odkazovaného článku, neměl ponětí, ale teď si můžete přečíst můj další článek buzzwords okolo dependency injection, inversion of control a dalších na mém novém [...]</description>
		<content:encoded><![CDATA[<p>[...] odkazovaného článku, neměl ponětí, ale teď si můžete přečíst můj další článek buzzwords okolo dependency injection, inversion of control a dalších na mém novém [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Pokročilejší regulární výrazy v .NET od Steves</title>
		<link>http://blog.stevesindelar.cz/pokrocilejsi-regularni-vyrazy-v-net-2/comment-page-1#comment-562</link>
		<dc:creator>Steves</dc:creator>
		<pubDate>Tue, 12 Oct 2010 21:03:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=298#comment-562</guid>
		<description>Ano, díky za upozornění. Ta lomítka jsem někde po cestě poztrácel. Teď už by to mělo být správně.</description>
		<content:encoded><![CDATA[<p>Ano, díky za upozornění. Ta lomítka jsem někde po cestě poztrácel. Teď už by to mělo být správně.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Pokročilejší regulární výrazy v .NET od henal</title>
		<link>http://blog.stevesindelar.cz/pokrocilejsi-regularni-vyrazy-v-net-2/comment-page-1#comment-560</link>
		<dc:creator>henal</dc:creator>
		<pubDate>Tue, 12 Oct 2010 19:40:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=298#comment-560</guid>
		<description>Příklady mají jednu drobnou chybku, a to sice, že (mi) nefungují. V obou chybí zpětná lomítka, u prvního před *, u druhého před závorkami, neboli:
@&quot;\*(?[^\*]*)\*&quot;
a
@&quot;Translate\(&quot;&quot;(?[^&quot;&quot;]*)&quot;&quot;\)&quot;</description>
		<content:encoded><![CDATA[<p>Příklady mají jednu drobnou chybku, a to sice, že (mi) nefungují. V obou chybí zpětná lomítka, u prvního před *, u druhého před závorkami, neboli:<br />
@&#8220;\*(?[^\*]*)\*&#8220;<br />
a<br />
@&#8220;Translate\(&#8222;&#8220;(?[^""]*)&#8220;"\)&#8220;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Customizace buildu ve VS &#8212; automatické spuštění unit testů od Steves</title>
		<link>http://blog.stevesindelar.cz/customizace-buildu-ve-vs-automaticke-spusteni-unit-testu/comment-page-1#comment-557</link>
		<dc:creator>Steves</dc:creator>
		<pubDate>Mon, 11 Oct 2010 16:13:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=255#comment-557</guid>
		<description>Cesta k NUnit: ano souhlasím, cestu je dobré mít v samostatném souboru v podobě těch &quot;proměnných&quot; (alias properties pro znalce MSBuildu). Navíc se hodí použít nějaké specializované tasky, jako například NUnit z MSBuild Community Tasks. V &quot;článku&quot; jsem ale nechtěl zacházet do takových podrobností.

Na myšlenku spouštění testů při každém buildu, resp. dokonce spuštění buildu a testů při každém ctrl+s, mě přivedl Miško Hevery (http://misko.hevery.com/). Na jeho přednášce TDD by Google tohle praktikoval v Ecplise (VS se mi nepodařilo v tomto směru jednoduše nastavit. Dokážu si představit, že to půjde přes makro, vlastní plugin nebo tak nějak, ale to už je zbytečně moc práce...). V NUnit si mohu &quot;pomalé unit-testy&quot; označit atributem a nespouštět je pokaždé. Když už člověk dělá testy, je dobré je pouštět často a ctrl+shift+b už jsem si tak nějak zvykl používat dost často.

Na většině test runnerů ve VS mi trochu vadí, že do toho procesu nezapadají tak nějak plynule, představoval bych si to tak, že runner se spustí v malém okénku, ukáže mi, že všechny testy jsou ok a zavře se a pokud je něco v nepořádku, tak kliknu na nějakou malinkou ikonu a objeví se podrobnější informace. (Intergovaný runner pro MSTesty tohle sice částečně splňuje, ale kdo používá MSTesty, že? :-)) Ale znám pouze integrovaný runner a ten distribuovaný s R#, takže mi možná poradíš nějaký jiný, podle mých představ.</description>
		<content:encoded><![CDATA[<p>Cesta k NUnit: ano souhlasím, cestu je dobré mít v samostatném souboru v podobě těch &#8222;proměnných&#8220; (alias properties pro znalce MSBuildu). Navíc se hodí použít nějaké specializované tasky, jako například NUnit z MSBuild Community Tasks. V &#8222;článku&#8220; jsem ale nechtěl zacházet do takových podrobností.</p>
<p>Na myšlenku spouštění testů při každém buildu, resp. dokonce spuštění buildu a testů při každém ctrl+s, mě přivedl Miško Hevery (<a href="http://misko.hevery.com/" rel="nofollow">http://misko.hevery.com/</a>). Na jeho přednášce TDD by Google tohle praktikoval v Ecplise (VS se mi nepodařilo v tomto směru jednoduše nastavit. Dokážu si představit, že to půjde přes makro, vlastní plugin nebo tak nějak, ale to už je zbytečně moc práce&#8230;). V NUnit si mohu &#8222;pomalé unit-testy&#8220; označit atributem a nespouštět je pokaždé. Když už člověk dělá testy, je dobré je pouštět často a ctrl+shift+b už jsem si tak nějak zvykl používat dost často.</p>
<p>Na většině test runnerů ve VS mi trochu vadí, že do toho procesu nezapadají tak nějak plynule, představoval bych si to tak, že runner se spustí v malém okénku, ukáže mi, že všechny testy jsou ok a zavře se a pokud je něco v nepořádku, tak kliknu na nějakou malinkou ikonu a objeví se podrobnější informace. (Intergovaný runner pro MSTesty tohle sice částečně splňuje, ale kdo používá MSTesty, že? <img src='http://blog.stevesindelar.cz/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) Ale znám pouze integrovaný runner a ten distribuovaný s R#, takže mi možná poradíš nějaký jiný, podle mých představ.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentář k příspěvku Customizace buildu ve VS &#8212; automatické spuštění unit testů od Aleš Roubíček</title>
		<link>http://blog.stevesindelar.cz/customizace-buildu-ve-vs-automaticke-spusteni-unit-testu/comment-page-1#comment-555</link>
		<dc:creator>Aleš Roubíček</dc:creator>
		<pubDate>Mon, 11 Oct 2010 08:43:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevesindelar.cz/?p=255#comment-555</guid>
		<description>Natvrdo zadaná cesta k nunit konzoli nemusí být úplně šťastné řešení. Né každý, kdy stebou bude na projektu dělat, ji bude mít ve stejném umístění. Lepší je do solution přidat složku tool, kam dáš NUnit a castu zadáš relativně.

Spouštět testy při každém buildu může být časově dost náročné, v tomhle případě je lepší udělat buďto další build konfiguraci a testy spouštět přes ní.

Efektivnější je stejně použít nějaký integrovaý test runner do IDE, testy si pustíš kdy potřebuješ a zbytečně to neprodlužuje samotný build. zkus http://www.gallio.org/ nebo http://testdriven.net/</description>
		<content:encoded><![CDATA[<p>Natvrdo zadaná cesta k nunit konzoli nemusí být úplně šťastné řešení. Né každý, kdy stebou bude na projektu dělat, ji bude mít ve stejném umístění. Lepší je do solution přidat složku tool, kam dáš NUnit a castu zadáš relativně.</p>
<p>Spouštět testy při každém buildu může být časově dost náročné, v tomhle případě je lepší udělat buďto další build konfiguraci a testy spouštět přes ní.</p>
<p>Efektivnější je stejně použít nějaký integrovaý test runner do IDE, testy si pustíš kdy potřebuješ a zbytečně to neprodlužuje samotný build. zkus <a href="http://www.gallio.org/" rel="nofollow">http://www.gallio.org/</a> nebo <a href="http://testdriven.net/" rel="nofollow">http://testdriven.net/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

