<?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>webbricks &#187; OOP</title>
	<atom:link href="http://blog.grzegorzpawlik.com/tag/oop/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.grzegorzpawlik.com</link>
	<description>Doświadczenie, to coś, co zdobywamy tuż po chwili w której było nam potrzebne ...</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:09:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Krótka wskazówka &#8211; outline obiektowego Javascript w Eclipse</title>
		<link>http://blog.grzegorzpawlik.com/2010/06/krotka-wskazowka-outline-obiektowego-javascript-w-eclipse/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/06/krotka-wskazowka-outline-obiektowego-javascript-w-eclipse/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 12:18:07 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1038</guid>
		<description><![CDATA[Jeśli używasz Eclipse, piszesz kod Javascript i piszesz go obiektowo może Cię to zainteresować. Pewnie dobrze wiesz, że jest wiele sposobów na pisanie obiektowego Javascriptu, możesz o różnicach poczytać wszędzie. Jednak moim pragnieniem było, aby eclipse był w stanie pokazać &#8230; <a href="http://blog.grzegorzpawlik.com/2010/06/krotka-wskazowka-outline-obiektowego-javascript-w-eclipse/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Jeśli używasz Eclipse, piszesz kod Javascript i piszesz go obiektowo może Cię to zainteresować.<br />
<a href="http://blog.grzegorzpawlik.com/wp-content/uploads/2010/06/javascript-outline.jpg" rel="lightbox[1038]" title="javascript-outline"><img src="http://blog.grzegorzpawlik.com/wp-content/uploads/2010/06/javascript-outline-300x208.jpg" alt="" title="javascript-outline" width="300" height="208" class="alignnone size-medium wp-image-1040" /></a><br />
Pewnie dobrze wiesz, że jest <a href="http://mckoss.com/jscript/object.htm">wiele sposobów na pisanie obiektowego Javascriptu</a>, możesz o różnicach poczytać wszędzie. Jednak moim pragnieniem było, aby eclipse był w stanie pokazać mi outline aktualnie edytowanego pliku js. Po kilku próbach stwierdzam, że działa następujący sposób:</p>
<pre name="code" class="js">
var Klasa = function(){
  this.x = 1;  //definicja pól
}
//definicja metod
Klasa.prototype.setX = function(parametr){
  this.x = parametr;
}
</pre>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/06/krotka-wskazowka-outline-obiektowego-javascript-w-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nam obiektowo pisać (nie) kazano&#8230;</title>
		<link>http://blog.grzegorzpawlik.com/2008/10/nam-obiektowo-pisac-nie-kazano/</link>
		<comments>http://blog.grzegorzpawlik.com/2008/10/nam-obiektowo-pisac-nie-kazano/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:33:00 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Inne]]></category>
		<category><![CDATA[DRY]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://meta.vipserv.org/blog.grzegorzpawlik.com/?p=40</guid>
		<description><![CDATA[&#8230; czyli co się dzieje, kiedy ktoś kto nie wie dlaczego się używa kodu obiektowego, pisze takowy bo musi. Jest sobie jedna, bardzo wazna metoda w bardzo ważnej klasie, w bardzo ważnym projekcie. Ciągnie się od linii 484 do majaczącej &#8230; <a href="http://blog.grzegorzpawlik.com/2008/10/nam-obiektowo-pisac-nie-kazano/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8230; czyli co się dzieje, kiedy ktoś kto nie wie <span style="text-decoration: underline;">dlaczego</span> się używa kodu obiektowego, pisze takowy bo musi.<br />
Jest sobie jedna, bardzo wazna metoda w bardzo ważnej klasie, w bardzo ważnym projekcie. Ciągnie się od linii 484 do majaczącej na horyzoncie (i zdecydowanie poza ekranem) linii 745.<br />
Jest w niej o wiele za dużo. Sprawdza czy dane są poprwane, zlicza, podlicza, zapisuje do bazy &#8211; sprawdza czy dobrze zapisało, w razie czego robi rollback. Do tego na koniec wysyła maila.<br />
No i bach! Okazało się, że w mailu trzeba wysłać jedną dodatkową informację i jak jej teraz szukać. Tak bardzo chciałbym mieć tą funkcję zrefaktorowaną. Nie mieć zagnieżdżeń, tylko ciąg wywołań prywatnych metod:<br />
<code lang="php"><br />
$this-&gt;zrobTo();<br />
$this-&gt;zrobTamto();<br />
$foo = $this-&gt;znajdzToITamto($bar);<br />
...<br />
$this-&gt;wyslijMaila($dane, $temat, $inneDane);<br />
</code></p>
<p>I tylko w trzech kropkach dodać $dane = array_merge($dane, $foo), albo coś równie banalnego. Ale nie. Najpierw 5 minut na znalezienie gdzie ten cholerny mail jest wysyłany. 10 na zlokalizowanie tablicy z której dane trzeba dołączyć do maila. Potem z 20 minut na poprawki + sprawdzanie czy wsztstko jest tak jak powinno.<br />
No i to nieodparte poczucie. Ten szept na ramieniu mówiący &#8220;Możesz być pewien, że w kodzie od teraz masz jedną dziurę więcej (buahahahaha)&#8221;.</p>
<p>Ale patrzę na motto tego bloga i myślę sobie &#8211; trzeba sobie radzić ze <span style="text-decoration: underline;">swoim</span> kodem&#8230;</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2008/10/nam-obiektowo-pisac-nie-kazano/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

