<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wookieb.pl</title>
	<atom:link href="http://wookieb.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://wookieb.pl</link>
	<description>PHP, NoSql, Scala</description>
	<lastBuildDate>Thu, 01 Dec 2011 21:48:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP Magazyn &#8211; Mocki, Stuby jak i kiedy korzystać</title>
		<link>http://wookieb.pl/2011/12/php-magazyn-mocki-stuby-jak-i-kiedy-korzystac/</link>
		<comments>http://wookieb.pl/2011/12/php-magazyn-mocki-stuby-jak-i-kiedy-korzystac/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 21:46:15 +0000</pubDate>
		<dc:creator>wookieb</dc:creator>
				<category><![CDATA[Bez kategorii]]></category>

		<guid isPermaLink="false">http://wookieb.pl/?p=71</guid>
		<description><![CDATA[Na łamach PHPMagazyn ukazał się już mój drugi artykuł o testach jednostkowych. Tym razem opisuję jak działają mocki oraz stuby w PHPUnit. Po co z nich korzystać, kiedy i dlaczego są takie ważne. Jeżeli umiesz tworzyć testy jednostkowe oprogramowania a nie do końca wiesz jak korzystać z mocków ten artykuł jest dla Ciebie. Artykuł http://phpmagazyn.pl/media/download/phpmagazyn2.pdf [...]]]></description>
		<wfw:commentRss>http://wookieb.pl/2011/12/php-magazyn-mocki-stuby-jak-i-kiedy-korzystac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oszczędność pamięci przy pracy na dużych zbiorach danych dzięki iteratorom</title>
		<link>http://wookieb.pl/2011/08/oszczednosc-pamieci-przy-pracy-na-duzych-zbiorach-danych-dzieki-iteratorom/</link>
		<comments>http://wookieb.pl/2011/08/oszczednosc-pamieci-przy-pracy-na-duzych-zbiorach-danych-dzieki-iteratorom/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 19:38:48 +0000</pubDate>
		<dc:creator>wookieb</dc:creator>
				<category><![CDATA[Bazy Danych]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[iterator]]></category>
		<category><![CDATA[Iterator_DataPartition]]></category>

		<guid isPermaLink="false">http://wookieb.pl/?p=64</guid>
		<description><![CDATA[Za każdym razem kiedy pracujemy z duża ilością rekordów w jednej pętli, liczymy na to, że nie skończy się pamięć. Niektórzy nie zaprzątają sobie tym głowy &#8211; do czasu&#8230; Kiedy usługa nabiera kształtu i rozmiaru, a w tle uruchamiają się procesy, które co chwilę plują błędami o przekroczeniu limitu pamięci, zaczyna się czuć niezły zapach&#8230; [...]]]></description>
		<wfw:commentRss>http://wookieb.pl/2011/08/oszczednosc-pamieci-przy-pracy-na-duzych-zbiorach-danych-dzieki-iteratorom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obsługa błędów w Node.js za pomocą zdarzeń</title>
		<link>http://wookieb.pl/2011/08/obsluga-bledow-w-node-js-za-pomoca-zdarzen/</link>
		<comments>http://wookieb.pl/2011/08/obsluga-bledow-w-node-js-za-pomoca-zdarzen/#comments</comments>
		<pubDate>Sat, 06 Aug 2011 20:37:23 +0000</pubDate>
		<dc:creator>wookieb</dc:creator>
				<category><![CDATA[SSJS]]></category>
		<category><![CDATA[Node.js]]></category>

		<guid isPermaLink="false">http://wookieb.pl/?p=51</guid>
		<description><![CDATA[Obsługa wyjątków w JavaScriptcie nie zawsze jest taka oczywista jak by się mogło wydawać. Weźmy pod uwagę następujący przykład. Okaże się, że wyjątek wyrzucony w funkcji timeoutException nie zostanie przechwycony przez nasz blok &#8222;try&#8221; z jednej prostej przyczyny. Został wyrzucony w funkcji wywoływanej asynchronicznie. Zachowanie nie było dla mnie do końca oczywiste (tak zbijcie mnie) [...]]]></description>
		<wfw:commentRss>http://wookieb.pl/2011/08/obsluga-bledow-w-node-js-za-pomoca-zdarzen/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Prywatne metody w coffeescript</title>
		<link>http://wookieb.pl/2011/07/prywatne-metody-w-coffeescript/</link>
		<comments>http://wookieb.pl/2011/07/prywatne-metody-w-coffeescript/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 22:29:28 +0000</pubDate>
		<dc:creator>wookieb</dc:creator>
				<category><![CDATA[CoffeeScript]]></category>
		<category><![CDATA[coffeescript]]></category>

		<guid isPermaLink="false">http://wookieb.pl/?p=44</guid>
		<description><![CDATA[Klasy w js? Oczywiście, że coś takiego nie istnieje ale coffeescript stara się dodać coś podobnego. Wyszło całkiem ładnie poza metodami prywatnymi. Nie wszyscy &#8222;wyznawcy jsitsu&#8221; tolerują istnienie metod prywatnych ale dla mnie są niezbędne. Przejdźmy do rzeczy. Przykładowa klasa z prywatną metodą. Cool. Zamieniliśmy znak &#8222;:&#8221; na &#8222;=&#8221; co powoduje, że nie definiujemy metody [...]]]></description>
		<wfw:commentRss>http://wookieb.pl/2011/07/prywatne-metody-w-coffeescript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exception jako zastepca wielopoziomowego return</title>
		<link>http://wookieb.pl/2011/07/exception-jako-zastepca-return/</link>
		<comments>http://wookieb.pl/2011/07/exception-jako-zastepca-return/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 20:47:44 +0000</pubDate>
		<dc:creator>wookieb</dc:creator>
				<category><![CDATA[Triki programistyczne]]></category>
		<category><![CDATA[BreakException]]></category>
		<category><![CDATA[FailException]]></category>
		<category><![CDATA[PassException]]></category>

		<guid isPermaLink="false">http://wordpress/?p=21</guid>
		<description><![CDATA[Ileż to razy męczyliście się z masą returnów w funkcji albo też kontrolą zwracanych wartości funkcji &#8222;podrzędnych&#8221;? Przykładowo posiadamy metodę Router-a, która ma sprawdzić parę warunków dla konkretnej reguły routingu oraz zwrócić dopasowane parametry. Zgodnie z zasadami clean code powinniśmy podzielić zadanie mniej więcej w ten sposób: Każda metoda sprawdza warunki konkretnego typu (nieważne jakie). [...]]]></description>
		<wfw:commentRss>http://wookieb.pl/2011/07/exception-jako-zastepca-return/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

