<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>René Stein - Ostatní</title>
    <link>http://blog.renestein.net/</link>
    <description>Názory vzešlé z mesaliance humanitní skepse a technologického optimismu</description>
    <image>
      <url>http://blog.renestein.net/themes/discreetBlogBlue/SpotImages/sfinga_rss.jpg</url>
      <title>René Stein - Ostatní</title>
      <link>http://blog.renestein.net/</link>
    </image>
    <language>cs-CZ</language>
    <copyright>René Stein</copyright>
    <lastBuildDate>Fri, 28 Jul 2023 09:40:34 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7174.0</generator>
    <managingEditor>rene@renestein.net</managingEditor>
    <webMaster>rene@renestein.net</webMaster>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=e204a8b2-1ec7-4403-b5b7-ad0d0864c02d</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,e204a8b2-1ec7-4403-b5b7-ad0d0864c02d.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,e204a8b2-1ec7-4403-b5b7-ad0d0864c02d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e204a8b2-1ec7-4403-b5b7-ad0d0864c02d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Právě dnes uběhne 121 let od narození sira Karla Raimunda Poppera.<br />
Člověka, který měl na mě větší vliv než kdokoli jiný v mém životě a proti kterému
jsou i živí lidé jen stíny z podsvětí. A na jeho památku vyvrátíme některé nesmysly,
které se o jeho učení šíří.:)
</p>
        <p>
Dole byste měli vidět screenshot příspěvku, který jsem chtěl použít jako zadání „napište,
v čem text Popera dezintepretuje“.
</p>
        <p>
Už jsem tady kdysi popisoval dezinterpretace principu „intolerence vůči intoleratním“.
A tady máme další nádherný příklad zaštiťování se autoritou, i když autor komentáře
Popperovo dílo nezná, nebo se s ním seznámil v příručce typu „jak věrohodně předstírat
na večírku znalosti o evropské filosofii“. Nebudu vás ale trápit a tvrzení nekompatibilní
s Popperovým učením odhalím sám.<br /><br /><em>(Zase jde o typ článku, který se před mnoha lety objevoval i na tomto blogu. Jestli
vás tato témata zajímala, pokračuje prosím ve </em><a href="https://renesteinposterous.wordpress.com/2023/07/28/121-let-od-narozeni-sira-karla-raimunda-poppera/"><em>čtení
článku</em></a><em>.)</em></p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=e204a8b2-1ec7-4403-b5b7-ad0d0864c02d" />
      </body>
      <title>Pr&amp;aacute;vě dnes uběhne 121 let od narozen&amp;iacute; sira Karla Raimunda Poppera.</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,e204a8b2-1ec7-4403-b5b7-ad0d0864c02d.aspx</guid>
      <link>http://blog.renestein.net/Praacutev%c4%9b+Dnes+Ub%c4%9bhne+121+Let+Od+Narozeniacute+Sira+Karla+Raimunda+Poppera.aspx</link>
      <pubDate>Fri, 28 Jul 2023 09:40:34 GMT</pubDate>
      <description>&lt;p&gt;
Právě dnes uběhne 121 let od narození sira Karla Raimunda Poppera.&lt;br&gt;
Člověka, který měl na mě větší vliv než kdokoli jiný v mém životě a proti kterému
jsou i živí lidé jen stíny z podsvětí. A na jeho památku vyvrátíme některé nesmysly,
které se o jeho učení šíří.:)
&lt;/p&gt;
&lt;p&gt;
Dole byste měli vidět screenshot příspěvku, který jsem chtěl použít jako zadání „napište,
v čem text Popera dezintepretuje“.&lt;p&gt;
Už jsem tady kdysi popisoval dezinterpretace principu „intolerence vůči intoleratním“.
A tady máme další nádherný příklad zaštiťování se autoritou, i když autor komentáře
Popperovo dílo nezná, nebo se s ním seznámil v příručce typu „jak věrohodně předstírat
na večírku znalosti o evropské filosofii“. Nebudu vás ale trápit a tvrzení nekompatibilní
s Popperovým učením odhalím sám.&lt;br&gt;
&lt;br&gt;
&lt;em&gt;(Zase jde o typ článku, který se před mnoha lety objevoval i na tomto blogu. Jestli
vás tato témata zajímala, pokračuje prosím ve &lt;/em&gt;&lt;a href="https://renesteinposterous.wordpress.com/2023/07/28/121-let-od-narozeni-sira-karla-raimunda-poppera/"&gt;&lt;em&gt;čtení
článku&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.)&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=e204a8b2-1ec7-4403-b5b7-ad0d0864c02d" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,e204a8b2-1ec7-4403-b5b7-ad0d0864c02d.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=7f235608-b5f5-4adc-86ae-5195926f7275</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,7f235608-b5f5-4adc-86ae-5195926f7275.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,7f235608-b5f5-4adc-86ae-5195926f7275.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=7f235608-b5f5-4adc-86ae-5195926f7275</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Pythonista, který čte knihy pro začátečníky a dokáže poznat, která je dobrá. Najde
se tu někdo takový? Asi ne, ale přesto se zkusím zeptat.<br />
Pro synka Míšu (13 let) bych chtěl doporučit nějakou pěknou knihu o Pythonu. Asi raději
v češtině, čímž se výběr dost zužuje.<br /><br />
Kniha by měla nenásilně vysvětlit.<br />
1) Základy programování v Pythonu.<br />
2) Základní datové struktury a kdy je použít.<br /><br />
A jniha by měla fungovat jako základní referenční příručka, která je vždy po ruce.
I Míša ví, že na webu je dost tutorialů, ale nějaká kniha s výkladem, kde zazní "proč",
a ne jen "jak", by pro něj mohla být přínosná.<br />
Míša se naučil v Pythonu "nějak" programovat a s pomocí knihovny PyGame napsal pár
her. Létající objekty, raketky, autíčka.<br /><br />
Programuje dost živelně a rychle, což není na škodu, ale přišla doba, kdy:<br />
1) Bylo by dobré, aby viděl i někde jinde, že není nejlepší pokaždé celý kód narvat
do jedné funkce. Výkřik "Tak jsem něco napsal. Pojď se, taťko, podívat, jak jsem to
zase naprasil." sice výborně utužuje naše vzájemné vztahy, ale z posledního proifovaného
kódu mě už přece jen bolely oči. Příklady v knize by ale neměly působit uměle - refaktorizace
už tak malé funkce do ještě menších funkcí jen kvůli tomu, že to tak autorovi přijde
správné a nepoučený čtenář snese hodně.<br /><br />
2) Nějaký základní výklad datových struktur. Posledně Míša vytvořil piškvorky na ploše
3x3, ale jak jsem později zjistil, plocha 3x3 byla v malování vytvořený statický obrázek
:), na který potom vykresloval kolečka/křížky, příznak, jaký čtverec je aktivní atd.
Když jsem po něm chtěl, aby vykresloval "nekonečnou" plochu, nebo alespoň čtvercovou
plochu o velikosti zadané uživatelem, dostali jsme se právě k tomu, proč je pro reprezentaci
stavu tohoto typu hry vhodné (dvourozměrné) pole a proč se nedá vše v programu řešit
konečným množstvím ifů, několika tucty špatně pojmenovaných proměnných a enumerací
fixního počtu "vítězných" stavů.<br /><br />
3) Výklad by neměl svou suchopárností potlačovat právě tu radost z "prasení" kódu
a objevování. Neměl by dogmaticky tvrdit, že se pokaždé programuje právě jen takto
a nikdy jinak. Naopak, měl by ukazovat, že k výsledku vede mnoho cest a že programování
je aktivita v otevřeném světě, kde jen úplní hlupáci postupují po vyznačených cestičkách
a v ruce nesou bibli momentálně platných zásad, pravidel a konvencí, protože se bojí,
aby je kolegové-inkvizitoři při code review nezačali křižovat, místo toho, aby dodali
po všech stránkách originální, problém skutečně řešící a technicky brilantní řešení.
Výklad by ale měl nenásilně sugerovat, že je dobré pravidla perfektně znát, než je
začnu z důvodu vyššího projektového dobra porušovat. Výklad by neměl ukazovat OOP/FP
na místech, kde OOP/FP ničemu neposlouží a jde jen o samoúčelné hrátky typu "júúú
dekorátor a heč, znám i monády a chrstnu ti je do tváře v každé kapitole, i když jsem
jejich princip sám nepochopil". 
<br /><br />
4) A kdyby v průběhu výkladu autor vytvářel nějakou hru, bylo by to ideální, ale to
už bych chtěl asi moc.<br /><br />
5) Kniha musí být pro novější verzi Pythonu.<br /><br />
V Pythonu nedělám. V ČJ jsem našel jen dvě knihy, které vypadají zajímavě.<br /><br /><em><a href="https://www.kosmas.cz/knihy/505760/zaciname-programovat-v-jazyku-python/">Pecinovský,
Rudolf: Začínáme programovat v jazyku Python 2., přepracované a rozšířené vydání.
Grada.</a></em><br />
Nejsem úplně nadšený z toho, že jde o Pecinovského, který asi přesedlal z Javy, ale
třeba mám jen (odůvodněné) předsudky.<br /><br /><em><a href="https://www.kosmas.cz/knihy/295207/python-3/">Summerfield, Mark: Python
3: Výukový kurz. Computer Press 2021.</a></em><br />
Bohužel jde o překlad a už jsem zase narazil na to, že tyhle překlady stále dělají
individua, evidentně blbější než DeepL i Google Translate, která přeloží klíčová slova
jazyka ve výpisech zdrojového kódu. A neotřelý český překlad, ve kterém se objevuje
slovo "madlo" a znamená Win handle, mě ve snech straší pořád.<br /><br />
Nemáte někdo tip? Díky.
</p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=7f235608-b5f5-4adc-86ae-5195926f7275" />
      </body>
      <title>Kniha o Pythonu pro zač&amp;aacute;tečn&amp;iacute;ky?</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,7f235608-b5f5-4adc-86ae-5195926f7275.aspx</guid>
      <link>http://blog.renestein.net/Kniha+O+Pythonu+Pro+Za%c4%8daacutete%c4%8dniacuteky.aspx</link>
      <pubDate>Wed, 23 Nov 2022 12:40:11 GMT</pubDate>
      <description>&lt;p&gt;
Pythonista, který čte knihy pro začátečníky a dokáže poznat, která je dobrá. Najde
se tu někdo takový? Asi ne, ale přesto se zkusím zeptat.&lt;br&gt;
Pro synka Míšu (13 let) bych chtěl doporučit nějakou pěknou knihu o Pythonu. Asi raději
v češtině, čímž se výběr dost zužuje.&lt;br&gt;
&lt;br&gt;
Kniha by měla nenásilně vysvětlit.&lt;br&gt;
1) Základy programování v Pythonu.&lt;br&gt;
2) Základní datové struktury a kdy je použít.&lt;br&gt;
&lt;br&gt;
A jniha by měla fungovat jako základní referenční příručka, která je vždy po ruce.
I Míša ví, že na webu je dost tutorialů, ale nějaká kniha s výkladem, kde zazní "proč",
a ne jen "jak", by pro něj mohla být přínosná.&lt;br&gt;
Míša se naučil v Pythonu "nějak" programovat a s pomocí knihovny PyGame napsal pár
her. Létající objekty, raketky, autíčka.&lt;br&gt;
&lt;br&gt;
Programuje dost živelně a rychle, což není na škodu, ale přišla doba, kdy:&lt;br&gt;
1) Bylo by dobré, aby viděl i někde jinde, že není nejlepší pokaždé celý kód narvat
do jedné funkce. Výkřik "Tak jsem něco napsal. Pojď se, taťko, podívat, jak jsem to
zase naprasil." sice výborně utužuje naše vzájemné vztahy, ale z posledního proifovaného
kódu mě už přece jen bolely oči. Příklady v knize by ale neměly působit uměle - refaktorizace
už tak malé funkce do ještě menších funkcí jen kvůli tomu, že to tak autorovi přijde
správné a nepoučený čtenář snese hodně.&lt;br&gt;
&lt;br&gt;
2) Nějaký základní výklad datových struktur. Posledně Míša vytvořil piškvorky na ploše
3x3, ale jak jsem později zjistil, plocha 3x3 byla v malování vytvořený statický obrázek
:), na který potom vykresloval kolečka/křížky, příznak, jaký čtverec je aktivní atd.
Když jsem po něm chtěl, aby vykresloval "nekonečnou" plochu, nebo alespoň čtvercovou
plochu o velikosti zadané uživatelem, dostali jsme se právě k tomu, proč je pro reprezentaci
stavu tohoto typu hry vhodné (dvourozměrné) pole a proč se nedá vše v programu řešit
konečným množstvím ifů, několika tucty špatně pojmenovaných proměnných a enumerací
fixního počtu "vítězných" stavů.&lt;br&gt;
&lt;br&gt;
3) Výklad by neměl svou suchopárností potlačovat právě tu radost z "prasení" kódu
a objevování. Neměl by dogmaticky tvrdit, že se pokaždé programuje právě jen takto
a nikdy jinak. Naopak, měl by ukazovat, že k výsledku vede mnoho cest a že programování
je aktivita v otevřeném světě, kde jen úplní hlupáci postupují po vyznačených cestičkách
a v ruce nesou bibli momentálně platných zásad, pravidel a konvencí, protože se bojí,
aby je kolegové-inkvizitoři při code review nezačali křižovat, místo toho, aby dodali
po všech stránkách originální, problém skutečně řešící a technicky brilantní řešení.
Výklad by ale měl nenásilně sugerovat, že je dobré pravidla perfektně znát, než je
začnu z důvodu vyššího projektového dobra porušovat. Výklad by neměl ukazovat OOP/FP
na místech, kde OOP/FP ničemu neposlouží a jde jen o samoúčelné hrátky typu "júúú
dekorátor a heč, znám i monády a chrstnu ti je do tváře v každé kapitole, i když jsem
jejich princip sám nepochopil". 
&lt;br&gt;
&lt;br&gt;
4) A kdyby v průběhu výkladu autor vytvářel nějakou hru, bylo by to ideální, ale to
už bych chtěl asi moc.&lt;br&gt;
&lt;br&gt;
5) Kniha musí být pro novější verzi Pythonu.&lt;br&gt;
&lt;br&gt;
V Pythonu nedělám. V ČJ jsem našel jen dvě knihy, které vypadají zajímavě.&lt;br&gt;
&lt;br&gt;
&lt;em&gt;&lt;a href="https://www.kosmas.cz/knihy/505760/zaciname-programovat-v-jazyku-python/"&gt;Pecinovský,
Rudolf: Začínáme programovat v jazyku Python 2., přepracované a rozšířené vydání.
Grada.&lt;/a&gt;&lt;/em&gt;
&lt;br&gt;
Nejsem úplně nadšený z toho, že jde o Pecinovského, který asi přesedlal z Javy, ale
třeba mám jen (odůvodněné) předsudky.&lt;br&gt;
&lt;br&gt;
&lt;em&gt;&lt;a href="https://www.kosmas.cz/knihy/295207/python-3/"&gt;Summerfield, Mark: Python
3: Výukový kurz. Computer Press 2021.&lt;/a&gt;&lt;/em&gt;
&lt;br&gt;
Bohužel jde o překlad a už jsem zase narazil na to, že tyhle překlady stále dělají
individua, evidentně blbější než DeepL i Google Translate, která přeloží klíčová slova
jazyka ve výpisech zdrojového kódu. A neotřelý český překlad, ve kterém se objevuje
slovo "madlo" a znamená Win handle, mě ve snech straší pořád.&lt;br&gt;
&lt;br&gt;
Nemáte někdo tip? Díky.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=7f235608-b5f5-4adc-86ae-5195926f7275" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,7f235608-b5f5-4adc-86ae-5195926f7275.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=2cb254c6-bc0d-4a17-8d2e-21c677dcb1a5</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,2cb254c6-bc0d-4a17-8d2e-21c677dcb1a5.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,2cb254c6-bc0d-4a17-8d2e-21c677dcb1a5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2cb254c6-bc0d-4a17-8d2e-21c677dcb1a5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Jak asi sami víte a vidíte, tento blog je technicky zaostalá zombie a neměl jsem zatím
čas ani chuť přenést příspěvky na moderní blog engine s https.<br />
Nedávno se ke mně od jednoho starého fanouška donesla stížnost, že na blogu se objevovalo
nejen více technických příspěvků, ale také články s jinými tématy.<br />
Kdyby moje výplody “de profundis” a z ještě temnějších míst chyběly i někomu dalšímu,
kdo sem ještě zabloudí, vězte, že:<br /><br />
Už někdy v roce 2010 jsem netechnické články přenesl na blogovací platformu Posterous.
Psal jsem o Posterous API i tady, dokonce jsem si prozřetelně s využitím Posterous
API napsal nástroj, který mi zazálohoval všechny příspěvky na Posterous blogu. Asi
jsem měl nějaké tušení, jak nablýskaný Posterous dopadne. Posterous totiž po krátké
a těžké nemoci zesnul, budiž mu digitální země lehká. Pokračovatelem mého blogu na
Posterous se stal blog “Život po Posterous” (nemusím vysvětlovat proč) s podtitulem
“<font style="font-weight: normal;">Parerga a paralipomena – apage vemena” (nechci
vysvělovat proč, laskavý čtenář pochopí). <img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blog.renestein.net/content/binary/Open-Live-Writer/ivot-u-je-jinde_99FE/wlEmoticon-smile_2.png" /><br /><br /><a title="https://renesteinposterous.wordpress.com/" href="https://renesteinposterous.wordpress.com/">https://renesteinposterous.wordpress.com/</a><br />
RSS: <a title="https://renesteinposterous.wordpress.com/feed/" href="https://renesteinposterous.wordpress.com/feed/">https://renesteinposterous.wordpress.com/feed/</a><br /><br />
Na blog někdy přidávám delší příspěvky z FB.<br /><a title="https://www.facebook.com/renestein/" href="https://www.facebook.com/renestein/">https://www.facebook.com/renestein/</a><br /><br />
Twitter cca od roku 2015 nepoužívám. To, že v panelu vpravo na tomto blogu můžete
vidět vloženou timeline z Twitteru, je jen důkaz, jak dlouho se mi už nechce tento
blog po technické stránce upravovat. Mea culpa, mea maxima culpa, pravidelně si trhám
šat a sypu popel na hlavu, ale co se dá dělat, ani tyhle bohulibé aktivity nepomáhají
a jsou zajímavější činnosti než úklid bordelu na starém DasBlogu.<br /><br />
P. S. Jsem také na Goodreads.<br /><a title="https://www.goodreads.com/user/show/4224377-rene-stein" href="https://www.goodreads.com/user/show/4224377-rene-stein">https://www.goodreads.com/user/show/4224377-rene-stein</a></font></p>
        <p>
          <font style="font-weight: normal;">
            <br />
            <br />
          </font>
        </p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=2cb254c6-bc0d-4a17-8d2e-21c677dcb1a5" />
      </body>
      <title>Život (a blogposty o něm) jsou už jinde&amp;hellip;</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,2cb254c6-bc0d-4a17-8d2e-21c677dcb1a5.aspx</guid>
      <link>http://blog.renestein.net/%c5%bdivot+A+Blogposty+O+N%c4%9bm+Jsou+U%c5%be+Jindehellip.aspx</link>
      <pubDate>Fri, 23 Apr 2021 09:21:46 GMT</pubDate>
      <description>&lt;p&gt;
Jak asi sami víte a vidíte, tento blog je technicky zaostalá zombie a neměl jsem zatím
čas ani chuť přenést příspěvky na moderní blog engine s https.&lt;br&gt;
Nedávno se ke mně od jednoho starého fanouška donesla stížnost, že na blogu se objevovalo
nejen více technických příspěvků, ale také články s jinými tématy.&lt;br&gt;
Kdyby moje výplody “de profundis” a z ještě temnějších míst chyběly i někomu dalšímu,
kdo sem ještě zabloudí, vězte, že:&lt;br&gt;
&lt;br&gt;
Už někdy v roce 2010 jsem netechnické články přenesl na blogovací platformu Posterous.
Psal jsem o Posterous API i tady, dokonce jsem si prozřetelně s využitím Posterous
API napsal nástroj, který mi zazálohoval všechny příspěvky na Posterous blogu. Asi
jsem měl nějaké tušení, jak nablýskaný Posterous dopadne. Posterous totiž po krátké
a těžké nemoci zesnul, budiž mu digitální země lehká. Pokračovatelem mého blogu na
Posterous se stal blog “Život po Posterous” (nemusím vysvětlovat proč) s podtitulem
“&lt;font style="font-weight: normal;"&gt;Parerga a paralipomena – apage vemena” (nechci
vysvělovat proč, laskavý čtenář pochopí). &lt;img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blog.renestein.net/content/binary/Open-Live-Writer/ivot-u-je-jinde_99FE/wlEmoticon-smile_2.png"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a title="https://renesteinposterous.wordpress.com/" href="https://renesteinposterous.wordpress.com/"&gt;https://renesteinposterous.wordpress.com/&lt;/a&gt;
&lt;br&gt;
RSS: &lt;a title="https://renesteinposterous.wordpress.com/feed/" href="https://renesteinposterous.wordpress.com/feed/"&gt;https://renesteinposterous.wordpress.com/feed/&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Na blog někdy přidávám delší příspěvky z FB.&lt;br&gt;
&lt;a title="https://www.facebook.com/renestein/" href="https://www.facebook.com/renestein/"&gt;https://www.facebook.com/renestein/&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Twitter cca od roku 2015 nepoužívám. To, že v panelu vpravo na tomto blogu můžete
vidět vloženou timeline z Twitteru, je jen důkaz, jak dlouho se mi už nechce tento
blog po technické stránce upravovat. Mea culpa, mea maxima culpa, pravidelně si trhám
šat a sypu popel na hlavu, ale co se dá dělat, ani tyhle bohulibé aktivity nepomáhají
a jsou zajímavější činnosti než úklid bordelu na starém DasBlogu.&lt;br&gt;
&lt;br&gt;
P. S. Jsem také na Goodreads.&lt;br&gt;
&lt;a title="https://www.goodreads.com/user/show/4224377-rene-stein" href="https://www.goodreads.com/user/show/4224377-rene-stein"&gt;https://www.goodreads.com/user/show/4224377-rene-stein&lt;/a&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font style="font-weight: normal;"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=2cb254c6-bc0d-4a17-8d2e-21c677dcb1a5" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,2cb254c6-bc0d-4a17-8d2e-21c677dcb1a5.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=dac3a930-3326-4521-a8b1-7e84ae709519</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,dac3a930-3326-4521-a8b1-7e84ae709519.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,dac3a930-3326-4521-a8b1-7e84ae709519.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=dac3a930-3326-4521-a8b1-7e84ae709519</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
 
</p>
        <p>
          <font color="#ff0000">Aktualizace 4. 12. 2012 – kurz Objektovými principy a návrhovými
vzory řízený design a vývoj kvalitních aplikací 1 je zcela obsazen.</font>
        </p>
        <p>
Opět bych vás rád pozval mé kurzy. Jak jste si asi všimli, tento rok “podzimní” termíny
kurzů vyhlašuju kvůli různým peripetiím o něco později, takže místo podzimu se s některými
z vás uvidím netradičně až v zimě. Snad to nevadí. 
</p>
        <p>
Také již tradičně připomenu, že je možné si objednat inhouse (ve vaší firmě uskutečněnou)
variantu těchto kurzů i se domluvit na zcela jiné osnově vystavěné z <a href="http://renestein.net/Nabidka.aspx#konzultace" target="_blank">témat,
o kterých něco vím a jejichž výběr naleznete na mých stránkách</a>. Všechny dotazy
k veřejným i inhouse kurzům rádi zodpovíme na emailu <a href="mailto:rene@renestein.net">rene@renestein.net</a> (můj
email) nebo na emailu <a href="mailto:petra@renestein.net">petra@renestein.net</a> (Petra
Steinová, která rychleji a lépe než já odpoví na dotazy týkající se organizace veřejných
i inhouse kurzů). 
</p>
        <p>
          <b>Veřejný kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních
aplikací 1</b>
          <font color="#ff0000"> <font style=""><font style="">- <font style="">kurz
je obsazen</font></font></font></font>
        </p>
        <p>
Datum konání kurzu: <strong>10. - 12. 12. 2012</strong></p>
        <p>
Místo konání<strong>:</strong></p>
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fwww.tutor.cz%2f">Školící
středisko Tutor</a>
        </p>
        <p>
U Půjčovny 2<br />
110 00 Praha 1 
</p>
        <p>
          <em>Po celý den máme k dispozici wifi připojení a samozřejmě také teplé a studené
nápoje. V ceně kurzu jsou obědy v hotelu.</em>
        </p>
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fblog.renestein.net%2fct.ashx%3fid%3dd6fd9894-f5cd-4d7d-9e78-53974f98d52d%26url%3dhttp%253a%252f%252fwww.renestein.net%252fNabidka.aspx%2523skoleni">Podrobné
informace o kurzu a možnost přihlásit se na kurz</a>
        </p>
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fblog.renestein.net%2fct.ashx%3fid%3dd6fd9894-f5cd-4d7d-9e78-53974f98d52d%26url%3dhttp%253a%252f%252fwww.renestein.net%252fSkoleni-UML-OOP-Navrhove-vzory-1.aspx">Program
kurzu</a>
          <br />
        </p>
        <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fwww.renestein.net%2fOhlasy-Ucastniku-Na-Kurzy.aspx">Výběr
z ohlasů na kurzy</a>
        <br />
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2frenestein.net%2fCasto-Kladene-Dotazy-Kurzy-FAQ.aspx">FAQ
- často kladené dotazy ke kurzům</a>
          <hr />
        </p>
        <p>
          <b>Veřejný kurz Základy objektově orientovaného návrhu a vývoje (UML 0)</b>
        </p>
        <p>
Datum konání kurzu: <b>14. - 16. 1. 2013</b></p>
        <p>
Místo konání<strong>:</strong></p>
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fwww.tutor.cz%2f">Školící
středisko Tutor</a>
        </p>
        <p>
U Půjčovny 2<br />
110 00 Praha 1 
</p>
        <p>
          <em>Po celý den máme k dispozici wifi připojení a samozřejmě také teplé a studené
nápoje. V ceně kurzu jsou obědy v hotelu.</em>
        </p>
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2frenestein.net%2fNabidka.aspx%23skoleniOOP0">Podrobné
informace o kurzu a možnost přihlásit se na kurz</a>
        </p>
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2frenestein.net%2fSkoleni-Zaklady-Objektove-Orientovaneho-Navrhu-UML-0.aspx">Program
kurzu</a>
          <br />
        </p>
        <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fwww.renestein.net%2fOhlasy-Ucastniku-Na-Kurzy.aspx">Výběr
z ohlasů na kurzy</a>
        <br />
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2frenestein.net%2fCasto-Kladene-Dotazy-Kurzy-FAQ.aspx">FAQ 
- často kladené dotazy ke kurzům</a>
        </p>
        <p>
 
</p>
        <p>
          <hr />
        </p>
        <p>
          <b>Veřejný kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních
aplikací 2</b>
        </p>
        <p>
Datum konání kurzu:  <strong>21. - 23. 1. 2013</strong></p>
        <p>
Místo konání<strong>:</strong></p>
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fwww.tutor.cz%2f">Školící
středisko Tutor</a>
        </p>
        <p>
U Půjčovny 2<br />
110 00 Praha 1 
</p>
        <p>
          <em>Po celý den máme k dispozici wifi připojení a samozřejmě také teplé a studené
nápoje. V ceně kurzu jsou obědy v hotelu.</em>
        </p>
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fwww.renestein.net%2fNabidka.aspx%23SkoleniOOP2">Podrobné
informace o kurzu a možnost přihlásit se na kurz</a>
        </p>
        <p>
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fwww.renestein.net%2fSkoleni-Navrhove-vzory-2.aspx">Program
kurzu</a>
          <br />
          <br />
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2fwww.renestein.net%2fOhlasy-Ucastniku-Na-Kurzy.aspx">Výběr
z ohlasů na kurzy</a>
          <br />
          <br />
          <a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;url=http%3a%2f%2frenestein.net%2fCasto-Kladene-Dotazy-Kurzy-FAQ.aspx">FAQ
- často kladené dotazy ke kurzům</a>
        </p>
        <p>
Těším se na shledání na kurzu.
</p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=dac3a930-3326-4521-a8b1-7e84ae709519" />
      </body>
      <title>Pozv&amp;aacute;nka na m&amp;eacute; kurzy v prosinci 2012 a lednu 2013 (Update 4. 12. 2012)</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,dac3a930-3326-4521-a8b1-7e84ae709519.aspx</guid>
      <link>http://blog.renestein.net/Pozvaacutenka+Na+Meacute+Kurzy+V+Prosinci+2012+A+Lednu+2013+Update+4+12+2012.aspx</link>
      <pubDate>Wed, 26 Sep 2012 11:53:24 GMT</pubDate>
      <description>&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;font color="#ff0000"&gt;Aktualizace 4. 12. 2012 – kurz Objektovými principy a návrhovými
vzory řízený design a vývoj kvalitních aplikací 1 je zcela obsazen.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Opět bych vás rád pozval mé kurzy. Jak jste si asi všimli, tento rok “podzimní” termíny
kurzů vyhlašuju kvůli různým peripetiím o něco později, takže místo podzimu se s některými
z vás uvidím netradičně až v zimě. Snad to nevadí. 
&lt;/p&gt;
&lt;p&gt;
Také již tradičně připomenu, že je možné si objednat inhouse (ve vaší firmě uskutečněnou)
variantu těchto kurzů i se domluvit na zcela jiné osnově vystavěné z &lt;a href="http://renestein.net/Nabidka.aspx#konzultace" target="_blank"&gt;témat,
o kterých něco vím a jejichž výběr naleznete na mých stránkách&lt;/a&gt;. Všechny dotazy
k veřejným i inhouse kurzům rádi zodpovíme na emailu &lt;a href="mailto:rene@renestein.net"&gt;rene@renestein.net&lt;/a&gt; (můj
email) nebo na emailu &lt;a href="mailto:petra@renestein.net"&gt;petra@renestein.net&lt;/a&gt; (Petra
Steinová, která rychleji a lépe než já odpoví na dotazy týkající se organizace veřejných
i inhouse kurzů). 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Veřejný kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních
aplikací 1&lt;/b&gt;&lt;font color="#ff0000"&gt;&amp;nbsp;&lt;font style=""&gt; &lt;font style=""&gt;- &lt;font style=""&gt;kurz
je obsazen&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;
Datum konání kurzu: &lt;strong&gt;10. - 12. 12. 2012&lt;/strong&gt; 
&lt;p&gt;
Místo konání&lt;strong&gt;:&lt;/strong&gt; 
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fwww.tutor.cz%2f"&gt;Školící
středisko Tutor&lt;/a&gt; 
&lt;p&gt;
U Půjčovny 2&lt;br&gt;
110 00 Praha 1 
&lt;p&gt;
&lt;em&gt;Po celý den máme k dispozici wifi připojení a samozřejmě také teplé a studené
nápoje. V ceně kurzu jsou obědy v hotelu.&lt;/em&gt; 
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fblog.renestein.net%2fct.ashx%3fid%3dd6fd9894-f5cd-4d7d-9e78-53974f98d52d%26url%3dhttp%253a%252f%252fwww.renestein.net%252fNabidka.aspx%2523skoleni"&gt;Podrobné
informace o kurzu a možnost přihlásit se na kurz&lt;/a&gt; 
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fblog.renestein.net%2fct.ashx%3fid%3dd6fd9894-f5cd-4d7d-9e78-53974f98d52d%26url%3dhttp%253a%252f%252fwww.renestein.net%252fSkoleni-UML-OOP-Navrhove-vzory-1.aspx"&gt;Program
kurzu&lt;/a&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fwww.renestein.net%2fOhlasy-Ucastniku-Na-Kurzy.aspx"&gt;Výběr
z ohlasů na kurzy&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2frenestein.net%2fCasto-Kladene-Dotazy-Kurzy-FAQ.aspx"&gt;FAQ
- často kladené dotazy ke kurzům&lt;/a&gt; 
&lt;hr&gt;
&lt;p&gt;
&lt;b&gt;Veřejný kurz Základy objektově orientovaného návrhu a vývoje (UML 0)&lt;/b&gt; 
&lt;p&gt;
Datum konání kurzu: &lt;b&gt;14. - 16. 1. 2013&lt;/b&gt; 
&lt;p&gt;
Místo konání&lt;strong&gt;:&lt;/strong&gt; 
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fwww.tutor.cz%2f"&gt;Školící
středisko Tutor&lt;/a&gt; 
&lt;p&gt;
U Půjčovny 2&lt;br&gt;
110 00 Praha 1 
&lt;p&gt;
&lt;em&gt;Po celý den máme k dispozici wifi připojení a samozřejmě také teplé a studené
nápoje. V ceně kurzu jsou obědy v hotelu.&lt;/em&gt; 
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2frenestein.net%2fNabidka.aspx%23skoleniOOP0"&gt;Podrobné
informace o kurzu a možnost přihlásit se na kurz&lt;/a&gt; 
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2frenestein.net%2fSkoleni-Zaklady-Objektove-Orientovaneho-Navrhu-UML-0.aspx"&gt;Program
kurzu&lt;/a&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fwww.renestein.net%2fOhlasy-Ucastniku-Na-Kurzy.aspx"&gt;Výběr
z ohlasů na kurzy&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2frenestein.net%2fCasto-Kladene-Dotazy-Kurzy-FAQ.aspx"&gt;FAQ&amp;nbsp;
- často kladené dotazy ke kurzům&lt;/a&gt; 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
&lt;p&gt;
&lt;b&gt;Veřejný kurz Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních
aplikací 2&lt;/b&gt; 
&lt;p&gt;
Datum konání kurzu:&amp;nbsp; &lt;strong&gt;21. - 23. 1. 2013&lt;/strong&gt; 
&lt;p&gt;
Místo konání&lt;strong&gt;:&lt;/strong&gt; 
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fwww.tutor.cz%2f"&gt;Školící
středisko Tutor&lt;/a&gt; 
&lt;p&gt;
U Půjčovny 2&lt;br&gt;
110 00 Praha 1 
&lt;p&gt;
&lt;em&gt;Po celý den máme k dispozici wifi připojení a samozřejmě také teplé a studené
nápoje. V ceně kurzu jsou obědy v hotelu.&lt;/em&gt; 
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fwww.renestein.net%2fNabidka.aspx%23SkoleniOOP2"&gt;Podrobné
informace o kurzu a možnost přihlásit se na kurz&lt;/a&gt; 
&lt;p&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fwww.renestein.net%2fSkoleni-Navrhove-vzory-2.aspx"&gt;Program
kurzu&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2fwww.renestein.net%2fOhlasy-Ucastniku-Na-Kurzy.aspx"&gt;Výběr
z ohlasů na kurzy&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blog.renestein.net/ct.ashx?id=f901aabc-0275-44ef-9865-19317ab5422a&amp;amp;url=http%3a%2f%2frenestein.net%2fCasto-Kladene-Dotazy-Kurzy-FAQ.aspx"&gt;FAQ
- často kladené dotazy ke kurzům&lt;/a&gt; 
&lt;p&gt;
Těším se na shledání na kurzu.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=dac3a930-3326-4521-a8b1-7e84ae709519" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,dac3a930-3326-4521-a8b1-7e84ae709519.aspx</comments>
      <category>Analytické drobky</category>
      <category>Kurzy UML a OOP</category>
      <category>Návrhové vzory</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=d106e718-5c10-4f2a-8de5-70979fbdd7bc</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,d106e718-5c10-4f2a-8de5-70979fbdd7bc.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,d106e718-5c10-4f2a-8de5-70979fbdd7bc.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d106e718-5c10-4f2a-8de5-70979fbdd7bc</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Dostal jsme dotaz, jak si poradit s odstraňováním chyb u starší a rozsáhlé aplikace.
Když jsem odepisoval, uvědomil jsem si, že sepisuju jakési “triviální  desatero
vývoje”", které se snažím už dlouhou dobu svému okolí vtloukat dohlavy. I když jde
o triviální zásady, budu příště odkazovat raději na tento příspěvek, než abych vše
opakoval pokaždé znovu. Jméno firmy je v textu nahrazenou souslovím “anonymní firma”.
</p>
        <p>
          <em>“Zdravím,<br />
to je na hodně dlouhý příspěvek.<br />
Alespoň tedy:</em>
        </p>
        <p>
          <em>1) Je nutné zrušit umělou hranici mezi vývojáři a testery. Žádná výměna informací
přes šéfy oddělení nebo pověřené osoby.</em>
        </p>
        <p>
          <em>2) Na každou objevenou chybu musí být napsán automatický test, který zajistí,
že chyba neprobublá do dalších releasů. Bez toho žádné organizační opatření nefunguje.
Bez napsaného testu se chyba nepovažuje za odstraněnou, ale jen za náhodou se nyní
neprojevující.</em>
        </p>
        <p>
          <em>3) Vytvořit malé sebeorganizující týmy odpovědné za určitou část projektu (nastálo,
nebo do dalšího releasu). V čele team leader, který garantuje kvalitu. Team leader
je k dispozici i testerům a řeší nesrovnalosti v analýze a systémovém designu. S dalšími
team leadery řeší problémy integrace různých částí projektu. <strong>Team leader ale
stále většinu času kóduje, není to embryo vychovávané pro střední management</strong>.</em>
        </p>
        <p>
          <em>4) Je potřeba postupně napsat velké množství automatických testů (unit, integrační,
akceptační) tak, aby se testeři věnovali hlavně novým záležitostem v releasu a aby
vývojáři ani testeři nebyli obětí "ručně prováděných" regresních testů, které mají
formu nikdy nekončícího debugování. <strong>Tím se i zkrátí doba, kterou "anonymní
firma" nutně musí trávit opakovaným debugováním a "ručním" nalézáním příčin chyb.</strong> Automatizované
testy představují práci, která se na projektech vyplatí, a navíc jde i o mnohem levnější
řešení problému, než nabírání dalších a dalších testerů.</em>
        </p>
        <p>
          <em>5) Nedávat žádné fixní odhady na odstranění chyb ani nikoho exkluzivně nealokovat
jen na odstraňování chyb. Vývojář není a přes různé manažerské poučky ani nebude anonymní
zdroj, který sebereme z jiného projektu, posadíme k aplikaci, kterou nezná, ale u
které dostane befelem, že za jednu normohodinu musí odstranit 20 bugů. Tato kouzla
fungují jenom v Excelu. V reálném světě vývojář těch 20 bugů neodstraní, ani když
ho posadíte do open space, který  je oblepen motivačním majstrštykem vytisknutým
z PowerPointu nejlepším absolventem MBA.<br /><br />
Pokud se objeví chyba, chopí se jí člověk, který za danou oblast odpovídá (konflikty
přinejhorším vyřeší team leadeři). Vývojář neustále čte a refaktorizuje kód, pokud
možno ihned také odstraňuje chyby . A jsme opět u testů - dokud ty automatizované
testy mít nebudete, vývojáři do kódu raději nezasahují, protože nevědí, kde všude
se změna projeví a raději neriskují další možnou příčinu pádu aplikace po nasazení
u zákazníka. A psát použitelné, ne jen formální-švejkovské testy, kdy se hodnotí "jen
code coverage", se musí všichni vývojáři naučit a nějakou dobu to zabere.</em>
        </p>
        <p>
          <em>Mám zkušenost s 12 let starou aplikací psanou původně pro VB, poté čátečně přepsanou
na .Net Framework,  která byla po 9 letech <strong>postupně </strong>obalena
testy, a ani dnes sice nejde o žádnou vývojářskou lahůdku, ale pracuje se na ní beze
strachu, co při každé změně v aplikaci zničíme. Nic jiného než to, co píšu výše, se
mi neosvědčilo.</em>
        </p>
        <p>
          <em>A pak další záležitosti jako (nutné) bonbonky:<br /></em>
        </p>
        <ul>
          <li>
            <em>Neztrácet čas “mergováním” změn v něčem tak zastaralém a nepohodlném jako je Subversion.
V Mercurialu (GITu) je propagace změn z vývojové větve do hlavní (a zpět) otázka chvíle.
V Subversion ani TFS jsem po pár zkušenostech raději moc "branchů" nedělal.<br /></em>
          </li>
          <li>
            <em>Automatické buildy spojené s již napsanými testy.<br /></em>
          </li>
          <li>
            <em>Automatické nasazení nové verze aplikace, aby testeři nemuseli pátrat, kde seženou
novou verzi a také, aby nasazení do produkčního prostředí neznamenalo 3denní práci
party lidí, kteří se metodou pokus-omyl snaží dostat aplikaci do použitelného stavu
u zákazníka.<br /></em>
          </li>
          <li>
            <em>Alespoň u nováčků code review, abyste rychle odstranili jejich špatné návyky.<br /></em>
          </li>
          <li>
            <em>Statická analýza kódu.</em>
          </li>
        </ul>
        <p>
          <em>A dovolím si jednu soukromou poznámku k "anonymní firmě" - pokud možno zredukovat/vyhodit
všechny těžkotonážní, neskutečně drahé a pro vývojáře zabijácké nápady se zavedením
nejhorší možné formy vodopádu  - analýza-&gt;samostatný systémový design-&gt;vývoj-&gt;testy,
v jehož bludném pádu se bude produkovat množství dokumentů, navíc rychlokvašenými
analytiky/designery, v mizerné kvalitě a bez vazby na skutečné potřeby projektu. Analýza
a systémový design jsou fáze projektu, které pomáhají jen do doby, než se jich chytí
nějaký exot, který nikdy žádnou aplikaci nevyvíjel a který si myslí, že analytická
práce spočívá ve štosování nahodilých myšlenek zákazníka do příslušné šablony pro
use case. Což je dle mých zkušeností většina “čistých”, míněno vývojem nedotčených,
analytiků na pracovním trhu.</em>
        </p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=d106e718-5c10-4f2a-8de5-70979fbdd7bc" />
      </body>
      <title>P&amp;aacute;r trivi&amp;aacute;ln&amp;iacute;ch pozn&amp;aacute;mek k v&amp;yacute;voji aplikac&amp;iacute;</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,d106e718-5c10-4f2a-8de5-70979fbdd7bc.aspx</guid>
      <link>http://blog.renestein.net/Paacuter+Triviaacutelniacutech+Poznaacutemek+K+Vyacutevoji+Aplikaciacute.aspx</link>
      <pubDate>Mon, 30 May 2011 08:31:24 GMT</pubDate>
      <description>&lt;p&gt;
Dostal jsme dotaz, jak si poradit s odstraňováním chyb u starší a rozsáhlé aplikace.
Když jsem odepisoval, uvědomil jsem si, že sepisuju jakési “triviální&amp;nbsp; desatero
vývoje”", které se snažím už dlouhou dobu svému okolí vtloukat dohlavy. I když jde
o triviální zásady, budu příště odkazovat raději na tento příspěvek, než abych vše
opakoval pokaždé znovu. Jméno firmy je v textu nahrazenou souslovím “anonymní firma”.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;“Zdravím,&lt;br&gt;
to je na hodně dlouhý příspěvek.&lt;br&gt;
Alespoň tedy:&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;1) Je nutné zrušit umělou hranici mezi vývojáři a testery. Žádná výměna informací
přes šéfy oddělení nebo pověřené osoby.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;2) Na každou objevenou chybu musí být napsán automatický test, který zajistí,
že chyba neprobublá do dalších releasů. Bez toho žádné organizační opatření nefunguje.
Bez napsaného testu se chyba nepovažuje za odstraněnou, ale jen za náhodou se nyní
neprojevující.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;3) Vytvořit malé sebeorganizující týmy odpovědné za určitou část projektu (nastálo,
nebo do dalšího releasu). V čele team leader, který garantuje kvalitu. Team leader
je k dispozici i testerům a řeší nesrovnalosti v analýze a systémovém designu. S dalšími
team leadery řeší problémy integrace různých částí projektu. &lt;strong&gt;Team leader ale
stále většinu času kóduje, není to embryo vychovávané pro střední management&lt;/strong&gt;.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;4) Je potřeba postupně napsat velké množství automatických testů (unit, integrační,
akceptační) tak, aby se testeři věnovali hlavně novým záležitostem v releasu a aby
vývojáři ani testeři nebyli obětí "ručně prováděných" regresních testů, které mají
formu nikdy nekončícího debugování. &lt;strong&gt;Tím se i zkrátí doba, kterou "anonymní
firma" nutně musí trávit opakovaným debugováním a "ručním" nalézáním příčin chyb.&lt;/strong&gt; Automatizované
testy představují práci, která se na projektech vyplatí, a navíc jde i o mnohem levnější
řešení problému, než nabírání dalších a dalších testerů.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;5) Nedávat žádné fixní odhady na odstranění chyb ani nikoho exkluzivně nealokovat
jen na odstraňování chyb. Vývojář není a přes různé manažerské poučky ani nebude anonymní
zdroj, který sebereme z jiného projektu, posadíme k aplikaci, kterou nezná, ale u
které dostane befelem, že za jednu normohodinu musí odstranit 20 bugů. Tato kouzla
fungují jenom v Excelu. V reálném světě vývojář těch 20 bugů neodstraní, ani když
ho posadíte do open space, který&amp;nbsp; je oblepen motivačním majstrštykem vytisknutým
z PowerPointu nejlepším absolventem MBA.&lt;br&gt;
&lt;br&gt;
Pokud se objeví chyba, chopí se jí člověk, který za danou oblast odpovídá (konflikty
přinejhorším vyřeší team leadeři). Vývojář neustále čte a refaktorizuje kód, pokud
možno ihned také odstraňuje chyby . A jsme opět u testů - dokud ty automatizované
testy mít nebudete, vývojáři do kódu raději nezasahují, protože nevědí, kde všude
se změna projeví a raději neriskují další možnou příčinu pádu aplikace po nasazení
u zákazníka. A psát použitelné, ne jen formální-švejkovské testy, kdy se hodnotí "jen
code coverage", se musí všichni vývojáři naučit a nějakou dobu to zabere.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Mám zkušenost s 12 let starou aplikací psanou původně pro VB, poté čátečně přepsanou
na .Net Framework,&amp;nbsp; která byla po 9 letech &lt;strong&gt;postupně &lt;/strong&gt;obalena
testy, a ani dnes sice nejde o žádnou vývojářskou lahůdku, ale pracuje se na ní beze
strachu, co při každé změně v aplikaci zničíme. Nic jiného než to, co píšu výše, se
mi neosvědčilo.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;A pak další záležitosti jako (nutné) bonbonky:&lt;br&gt;
&lt;/p&gt;
&gt; 
&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Neztrácet čas “mergováním” změn v něčem tak zastaralém a nepohodlném jako je Subversion.
V Mercurialu (GITu) je propagace změn z vývojové větve do hlavní (a zpět) otázka chvíle.
V Subversion ani TFS jsem po pár zkušenostech raději moc "branchů" nedělal.&lt;br&gt;
&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Automatické buildy spojené s již napsanými testy.&lt;br&gt;
&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Automatické nasazení nové verze aplikace, aby testeři nemuseli pátrat, kde seženou
novou verzi a také, aby nasazení do produkčního prostředí neznamenalo 3denní práci
party lidí, kteří se metodou pokus-omyl snaží dostat aplikaci do použitelného stavu
u zákazníka.&lt;br&gt;
&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Alespoň u nováčků code review, abyste rychle odstranili jejich špatné návyky.&lt;br&gt;
&lt;/em&gt; 
&lt;li&gt;
&lt;em&gt;Statická analýza kódu.&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;em&gt;A dovolím si jednu soukromou poznámku k "anonymní firmě" - pokud možno zredukovat/vyhodit
všechny těžkotonážní, neskutečně drahé a pro vývojáře zabijácké nápady se zavedením
nejhorší možné formy vodopádu&amp;nbsp; - analýza-&amp;gt;samostatný systémový design-&amp;gt;vývoj-&amp;gt;testy,
v jehož bludném pádu se bude produkovat množství dokumentů, navíc rychlokvašenými
analytiky/designery, v mizerné kvalitě a bez vazby na skutečné potřeby projektu. Analýza
a systémový design jsou fáze projektu, které pomáhají jen do doby, než se jich chytí
nějaký exot, který nikdy žádnou aplikaci nevyvíjel a který si myslí, že analytická
práce spočívá ve štosování nahodilých myšlenek zákazníka do příslušné šablony pro
use case. Což je dle mých zkušeností většina “čistých”, míněno vývojem nedotčených,
analytiků na pracovním trhu.&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=d106e718-5c10-4f2a-8de5-70979fbdd7bc" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,d106e718-5c10-4f2a-8de5-70979fbdd7bc.aspx</comments>
      <category>Analytické drobky</category>
      <category>Návrhové vzory</category>
      <category>Ostatní</category>
      <category>UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=1cc449f5-9fc9-4525-8373-64f3039dc4aa</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,1cc449f5-9fc9-4525-8373-64f3039dc4aa.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,1cc449f5-9fc9-4525-8373-64f3039dc4aa.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=1cc449f5-9fc9-4525-8373-64f3039dc4aa</wfw:commentRss>
      <slash:comments>9</slash:comments>
      <title>Dlouhodoběj&amp;scaron;&amp;iacute; zku&amp;scaron;enosti s Českou spořitelnou a mBank aneb můj život s česk&amp;yacute;mi bankami</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,1cc449f5-9fc9-4525-8373-64f3039dc4aa.aspx</guid>
      <link>http://blog.renestein.net/Dlouhodob%c4%9bjscaroniacute+Zkuscaronenosti+S+%c4%8ceskou+Spo%c5%99itelnou+A+MBank+Aneb+M%c5%afj+%c5%bdivot+S+%c4%8ceskyacutemi+Bankami.aspx</link>
      <pubDate>Thu, 26 Feb 2009 14:28:57 GMT</pubDate>
      <description>Po delší době tímto spotem odbočuji od IT témat na tomto blogu, což snad i stálí laskaví čtenáři snesou bez újmy na svém duševním zdraví. Přesný význam předchozí věty je – tohle je můj blog a nechci v komentářích slyšet, že "tyhle" spoty  sem nepatří a že bych klidně mohl dodat další kód v C#, jak se kdysi stalo. Úvodní opakovací lekci o právech autora blogu a jeho čtenářů máme za sebou. :)

Zkušenosti s mBank po devíti měsících jsem se rozhodl sepsat, protože články o mBank jsou většinou nezajímavé pochvalné ódy, které v podtextu čtenáři sdělují, že je duševně méněcenný či alespoň negramotný v oblasti financí, jestliže své peníze doposud nezakotvil v té úžasné mBank, kde dokonce – velký nádech, přichází pointa – je vše, realističtější autoři napíšou alespoň skoro vše, zdarma. Nevím, jestli bych chtěl žít ve světě těchto rozšafných strýčků Skrblíků, pro které je jediným měřítkem kvality všech věcí cena.

Proč jsem šel zrovna do mBank já? Snad bude vhodné napsat, že jsem byl klasický konzervativní klient, kterého určitě mají naše banky rády, protože ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=1cc449f5-9fc9-4525-8373-64f3039dc4aa"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,1cc449f5-9fc9-4525-8373-64f3039dc4aa.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=8649b501-8e12-4348-81fe-f217bf4cf9db</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,8649b501-8e12-4348-81fe-f217bf4cf9db.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,8649b501-8e12-4348-81fe-f217bf4cf9db.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8649b501-8e12-4348-81fe-f217bf4cf9db</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <title>Dobrovoln&amp;iacute; testeři pro virtu&amp;aacute;ln&amp;iacute; GPS (pozice dle cell id)</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,8649b501-8e12-4348-81fe-f217bf4cf9db.aspx</guid>
      <link>http://blog.renestein.net/Dobrovolniacute+Teste%c5%99i+Pro+Virtuaacutelniacute+GPS+Pozice+Dle+Cell+Id.aspx</link>
      <pubDate>Tue, 10 Feb 2009 17:09:09 GMT</pubDate>
      <description>Někdy v průběhu - na konci března (možná dříve, možná později) bude možné testovat moji aplikaci Virtuální GPS. Tento program zjišťuje pozici dle GSM buňky, ke které jste přihlášení, tedy podobně jako Google Maps Mobile nebo můj GSM Net Monitor. Hlavním rozdílem je to, že virtuální GPS můžete použít (teoreticky) s jakoukoli aplikaci, protože se v systému "tváří" jako běžná GPS.&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=8649b501-8e12-4348-81fe-f217bf4cf9db"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,8649b501-8e12-4348-81fe-f217bf4cf9db.aspx</comments>
      <category>Mobilitky</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=cebef27a-fef9-4838-bb2a-e877b729017e</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,cebef27a-fef9-4838-bb2a-e877b729017e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,cebef27a-fef9-4838-bb2a-e877b729017e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cebef27a-fef9-4838-bb2a-e877b729017e</wfw:commentRss>
      <title>Změna nastaven&amp;iacute; aplikace pro stahov&amp;aacute;n&amp;iacute; TV programu</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,cebef27a-fef9-4838-bb2a-e877b729017e.aspx</guid>
      <link>http://blog.renestein.net/Zm%c4%9bna+Nastaveniacute+Aplikace+Pro+Stahovaacuteniacute+TV+Programu.aspx</link>
      <pubDate>Fri, 07 Nov 2008 10:29:27 GMT</pubDate>
      <description>Po  opakovaných dotazech v mailu, proč se posledních 14 dní nestahuje TV program automaticky do MDA, dávám odpověď sem, abych nemusel všem odpovídat individuálně. 

Pravděpodobně se opět trochu změnilo generování TV programu...
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=cebef27a-fef9-4838-bb2a-e877b729017e"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,cebef27a-fef9-4838-bb2a-e877b729017e.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>Mobilitky</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Několik zájemců o veřejný kurz OOP a návrhových vzorů raději zvolilo inhouse
variantu kurzu, proto bych vás rád upozornil,  že se můžete ještě nyní dodatečně
hlásit na kurz OOP a návrhových vzorů.
</p>
        <p>
          <a href="http://blog.renestein.net/Pozv%c3%a1nka+Na+%c5%98%c3%adjnov%c3%bd+Term%c3%adn+Kurzu+Objektov%c3%bdmi+Principy+A+N%c3%a1vrhov%c3%bdmi+Vzory+%c5%98%c3%adzen%c3%bd+Design+A+V%c3%bdvoj+Kvalitn%c3%adch+Aplikac%c3%ad.aspx">Pozvánka
s odkazy na podrobné informace o kurzu.</a>
        </p>
        <img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac" />
      </body>
      <title>Poslední volná místa na kurzu OOP a návrhových vzorů</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac.aspx</guid>
      <link>http://blog.renestein.net/Posledn%c3%ad+Voln%c3%a1+M%c3%adsta+Na+Kurzu+OOP+A+N%c3%a1vrhov%c3%bdch+Vzor%c5%af.aspx</link>
      <pubDate>Mon, 08 Sep 2008 07:58:28 GMT</pubDate>
      <description>&lt;p&gt;
Několik zájemců o veřejný kurz OOP a návrhových vzorů raději zvolilo&amp;nbsp;inhouse
variantu kurzu, proto bych vás rád upozornil,&amp;nbsp; že se můžete ještě nyní dodatečně
hlásit na kurz OOP a návrhových vzorů.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.renestein.net/Pozv%c3%a1nka+Na+%c5%98%c3%adjnov%c3%bd+Term%c3%adn+Kurzu+Objektov%c3%bdmi+Principy+A+N%c3%a1vrhov%c3%bdmi+Vzory+%c5%98%c3%adzen%c3%bd+Design+A+V%c3%bdvoj+Kvalitn%c3%adch+Aplikac%c3%ad.aspx"&gt;Pozvánka
s odkazy na podrobné informace o kurzu.&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac" /&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,3ffd8c92-81d4-4a4a-9877-8c9fc6fcc8ac.aspx</comments>
      <category>Analytické drobky</category>
      <category>Kurzy UML a OOP</category>
      <category>Návrhové vzory</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=08203a44-750b-4eba-b6c2-faf2483b8f36</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,08203a44-750b-4eba-b6c2-faf2483b8f36.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,08203a44-750b-4eba-b6c2-faf2483b8f36.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=08203a44-750b-4eba-b6c2-faf2483b8f36</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Recenze: Effective C++ 55 Specific Ways to Improve Your Programs</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,08203a44-750b-4eba-b6c2-faf2483b8f36.aspx</guid>
      <link>http://blog.renestein.net/Recenze+Effective+C+55+Specific+Ways+To+Improve+Your+Programs.aspx</link>
      <pubDate>Wed, 06 Aug 2008 17:29:08 GMT</pubDate>
      <description>Při nákupu na Amazonu jsem neodolal a do košíku jsem vložil už třetí edici netradičně psané knihy  Effective C++ od Scotta Meyerse. Konvenčnímu stylu průměrných odborných knížek se Effective C++ se vymyká už jen tím, že nejde o další popularizující a tisíckrát opakovanou snůšku jednoduchých rad a receptů psaných za účelem "za 21 dní či hodin uděláme z naprostého technického idiota ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=08203a44-750b-4eba-b6c2-faf2483b8f36"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,08203a44-750b-4eba-b6c2-faf2483b8f36.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=10d7acf8-1026-43fe-b1f1-54fccb69105b</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,10d7acf8-1026-43fe-b1f1-54fccb69105b.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,10d7acf8-1026-43fe-b1f1-54fccb69105b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=10d7acf8-1026-43fe-b1f1-54fccb69105b</wfw:commentRss>
      <title>Pozvánka na další běh kurzu "Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací" a pár informací navíc</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,10d7acf8-1026-43fe-b1f1-54fccb69105b.aspx</guid>
      <link>http://blog.renestein.net/Pozv%c3%a1nka+Na+Dal%c5%a1%c3%ad+B%c4%9bh+Kurzu+Objektov%c3%bdmi+Principy+A+N%c3%a1vrhov%c3%bdmi+Vzory+%c5%98%c3%adzen%c3%bd+Design+A+V%c3%bdvoj+Kvalitn%c3%adch+Aplikac%c3%ad+A+P%c3%a1r+Informac%c3%ad+Nav%c3%adc.aspx</link>
      <pubDate>Mon, 12 Feb 2007 17:50:49 GMT</pubDate>
      <description>Chci vás pozvat na další termíny kurzu Objektovými principy a návrhovými vzory řízený design a vývoj kvalitních aplikací ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=10d7acf8-1026-43fe-b1f1-54fccb69105b"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,10d7acf8-1026-43fe-b1f1-54fccb69105b.aspx</comments>
      <category>Kurzy UML a OOP</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=18f9c200-2d50-4191-b15b-56202de9689e</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,18f9c200-2d50-4191-b15b-56202de9689e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,18f9c200-2d50-4191-b15b-56202de9689e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=18f9c200-2d50-4191-b15b-56202de9689e</wfw:commentRss>
      <slash:comments>19</slash:comments>
      <title>Fórum o OOP, UML, návrhových vzorech, MDA, DSL ... - chtěli byste?</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,18f9c200-2d50-4191-b15b-56202de9689e.aspx</guid>
      <link>http://blog.renestein.net/F%c3%b3rum+O+OOP+UML+N%c3%a1vrhov%c3%bdch+Vzorech+MDA+DSL+Cht%c4%9bli+Byste.aspx</link>
      <pubDate>Mon, 11 Sep 2006 13:55:02 GMT</pubDate>
      <description>Nadpis vyjadřuje v kostce vše. Hraji si právě teď s překladem a nastavením YetAnotherForum a napadlo mě, že bych na doméně forum.renestein.net spustil fórum, kde bychom společně diskutovali o návrhu aplikací, systémovém designu, OOP, UML, Model Driven Architecture, DSL, zuřivě bychom se hádali nad best practices, vášnivě "flamovali" nad podporou OOP v různých programovacích jazycích :) nebo si vyměňovali bychom si linky na zajímavé články ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=18f9c200-2d50-4191-b15b-56202de9689e"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,18f9c200-2d50-4191-b15b-56202de9689e.aspx</comments>
      <category>Návrhové vzory</category>
      <category>Ostatní</category>
      <category>UML</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=79272404-008e-4411-a3d5-7a8cee08ccc4</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,79272404-008e-4411-a3d5-7a8cee08ccc4.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,79272404-008e-4411-a3d5-7a8cee08ccc4.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=79272404-008e-4411-a3d5-7a8cee08ccc4</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Vyřazení blogu ze služby Weblogy.cz  - aktualizujte prosím své RSS čtečky</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,79272404-008e-4411-a3d5-7a8cee08ccc4.aspx</guid>
      <link>http://blog.renestein.net/Vy%c5%99azen%c3%ad+Blogu+Ze+Slu%c5%beby+Weblogycz+Aktualizujte+Pros%c3%adm+Sv%c3%a9+RSS+%c4%8cte%c4%8dky.aspx</link>
      <pubDate>Sat, 24 Jun 2006 21:54:08 GMT</pubDate>
      <description>Protože můj blog již pravděpodobně nesplňoval všechny podmínky pro zařazení do seznamu zdrojů Weblogy (hlavně tedy určitě nemám blog o webdesignu :-) ), prosím všechny ty, kdo byli zvyklí můj blog přes tuto agregační službu sledovat ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=79272404-008e-4411-a3d5-7a8cee08ccc4"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,79272404-008e-4411-a3d5-7a8cee08ccc4.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=8ddd7d73-d7bf-4b11-a528-51843866651c</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,8ddd7d73-d7bf-4b11-a528-51843866651c.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,8ddd7d73-d7bf-4b11-a528-51843866651c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8ddd7d73-d7bf-4b11-a528-51843866651c</wfw:commentRss>
      <slash:comments>12</slash:comments>
      <title>Pár tipů na dobré blogy a typy blogů, které nemám rád</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,8ddd7d73-d7bf-4b11-a528-51843866651c.aspx</guid>
      <link>http://blog.renestein.net/P%c3%a1r+Tip%c5%af+Na+Dobr%c3%a9+Blogy+A+Typy+Blog%c5%af+Kter%c3%a9+Nem%c3%a1m+R%c3%a1d.aspx</link>
      <pubDate>Tue, 11 Apr 2006 10:52:19 GMT</pubDate>
      <description>I když většinou žádné blogy neodporučuji, pomineme-li jako implicitní doporučení můj blogroll v pravé části stránky, a dokonce ani žádné nehaním, rozhodl jsem se při blížícím se dvouletém výročí mého vstupu do blogosféry :-) udělat výjimku. 
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=8ddd7d73-d7bf-4b11-a528-51843866651c"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,8ddd7d73-d7bf-4b11-a528-51843866651c.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=f095ea51-e423-4c39-b8c3-f315e455a8b1</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,f095ea51-e423-4c39-b8c3-f315e455a8b1.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,f095ea51-e423-4c39-b8c3-f315e455a8b1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f095ea51-e423-4c39-b8c3-f315e455a8b1</wfw:commentRss>
      <slash:comments>15</slash:comments>
      <title>O směšnosti jednoho z přežívajících mýtů o Microsoftu</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,f095ea51-e423-4c39-b8c3-f315e455a8b1.aspx</guid>
      <link>http://blog.renestein.net/O+Sm%c4%9b%c5%a1nosti+Jednoho+Z+P%c5%99e%c5%be%c3%advaj%c3%adc%c3%adch+M%c3%bdt%c5%af+O+Microsoftu.aspx</link>
      <pubDate>Sat, 18 Feb 2006 20:37:18 GMT</pubDate>
      <description>Na úvod jedna terminologická poznámka. Myslím, že Lion Feuchtwanger říkal, že mýtus je na rozdíl od historie nejen to, co nikdy nebylo, ale kupodivu i to, co v současnosti stále je. 

Když mluvím o mýtech týkajících se Microsoftu, mám tím na mysli všeobecně rozšířená přesvědčení a předsudky ...
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=f095ea51-e423-4c39-b8c3-f315e455a8b1"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,f095ea51-e423-4c39-b8c3-f315e455a8b1.aspx</comments>
      <category>Mobilitky</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=ce666832-a268-4fe5-a160-9c01b87be0fe</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,ce666832-a268-4fe5-a160-9c01b87be0fe.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,ce666832-a268-4fe5-a160-9c01b87be0fe.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ce666832-a268-4fe5-a160-9c01b87be0fe</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Svatý Valentin - aneb o přitažlivosti kýče</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,ce666832-a268-4fe5-a160-9c01b87be0fe.aspx</guid>
      <link>http://blog.renestein.net/Svat%c3%bd+Valentin+Aneb+O+P%c5%99ita%c5%belivosti+K%c3%bd%c4%8de.aspx</link>
      <pubDate>Tue, 14 Feb 2006 20:29:17 GMT</pubDate>
      <description>Posledních pět let vždy o Svatém Valentinu slavím výročí uvědomění (no alespoň tedy to moje) si kapitulace běžné mužské racionality před ženskou kapriciozností. A v poslední době to dokonce už ani nebolí,  s touto moji malou prohru se už asi dokázala vyrovnat i moje ješitnost. Když jsem se svou budoucí ženou teprve začínal "chodit" a kromě zjišťování jiných příjemnějších rozdílů mezi oběma pohlavími in concreto, ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=ce666832-a268-4fe5-a160-9c01b87be0fe"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,ce666832-a268-4fe5-a160-9c01b87be0fe.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=c1e2561d-7ee6-4b0c-96df-f15e7205fabb</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,c1e2561d-7ee6-4b0c-96df-f15e7205fabb.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,c1e2561d-7ee6-4b0c-96df-f15e7205fabb.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c1e2561d-7ee6-4b0c-96df-f15e7205fabb</wfw:commentRss>
      <title>Prodám MDA II</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,c1e2561d-7ee6-4b0c-96df-f15e7205fabb.aspx</guid>
      <link>http://blog.renestein.net/Prod%c3%a1m+MDA+II.aspx</link>
      <pubDate>Tue, 17 Jan 2006 16:38:20 GMT</pubDate>
      <description>Protože mi Ježíšek přinesl nové MDA Vario, s těžkým srdcem;) prodávám své MDA II.&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=c1e2561d-7ee6-4b0c-96df-f15e7205fabb"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,c1e2561d-7ee6-4b0c-96df-f15e7205fabb.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=2d467945-c2e4-4608-a017-c4e33757325f</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,2d467945-c2e4-4608-a017-c4e33757325f.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,2d467945-c2e4-4608-a017-c4e33757325f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2d467945-c2e4-4608-a017-c4e33757325f</wfw:commentRss>
      <title>Změna kontaktních údajů</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,2d467945-c2e4-4608-a017-c4e33757325f.aspx</guid>
      <link>http://blog.renestein.net/Zm%c4%9bna+Kontaktn%c3%adch+%c3%9adaj%c5%af.aspx</link>
      <pubDate>Tue, 20 Dec 2005 13:05:49 GMT</pubDate>
      <description>Protože měním zaměstnání, chtěl bych Vás požádat, abyste přestali ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=2d467945-c2e4-4608-a017-c4e33757325f"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,2d467945-c2e4-4608-a017-c4e33757325f.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=e2f4e62c-18bb-4dd6-8afd-7fc3bfb5a488</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,e2f4e62c-18bb-4dd6-8afd-7fc3bfb5a488.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,e2f4e62c-18bb-4dd6-8afd-7fc3bfb5a488.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=e2f4e62c-18bb-4dd6-8afd-7fc3bfb5a488</wfw:commentRss>
      <title>Fotky z Kréty</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,e2f4e62c-18bb-4dd6-8afd-7fc3bfb5a488.aspx</guid>
      <link>http://blog.renestein.net/Fotky+Z+Kr%c3%a9ty.aspx</link>
      <pubDate>Thu, 22 Sep 2005 09:28:27 GMT</pubDate>
      <description>Víc lidí si psalo o fotky z Kréty, tak zde jsou. Nejsou nijak tříděné, takže je na nich často vidět Kamilka ) Skoro všechny fotografie dělala moje žena, protože já focení ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=e2f4e62c-18bb-4dd6-8afd-7fc3bfb5a488"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,e2f4e62c-18bb-4dd6-8afd-7fc3bfb5a488.aspx</comments>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=068a44e7-eaa8-4d02-b20a-7c7b857c652c</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,068a44e7-eaa8-4d02-b20a-7c7b857c652c.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,068a44e7-eaa8-4d02-b20a-7c7b857c652c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=068a44e7-eaa8-4d02-b20a-7c7b857c652c</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>Jsem z Kréty zpět</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,068a44e7-eaa8-4d02-b20a-7c7b857c652c.aspx</guid>
      <link>http://blog.renestein.net/Jsem+Z+Kr%c3%a9ty+Zp%c4%9bt.aspx</link>
      <pubDate>Sun, 18 Sep 2005 22:39:34 GMT</pubDate>
      <description>Jestliže od dětství milujete jakoukoli zmínku o antických (minojských) památkách, budete z Kréty nadšeni stejne jako já. Byť občas budete v Knossu siru Evansovi spílat, že to s tou inovativní rekonstrukcí pomocí betonu přeci jen trochu přehnal ;)..
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=068a44e7-eaa8-4d02-b20a-7c7b857c652c"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,068a44e7-eaa8-4d02-b20a-7c7b857c652c.aspx</comments>
      <category>Ostatní</category>
    </item>
  </channel>
</rss>