<?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>
	Komentarze do: Wyjątki. Czego unikać?	</title>
	<atom:link href="https://www.bdabek.pl/wyjatki-czego-unikac/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bdabek.pl/wyjatki-czego-unikac/</link>
	<description>Bartosz Dąbek</description>
	<lastBuildDate>Tue, 14 Jan 2025 16:31:04 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		Autor: Bartosz Dąbek		</title>
		<link>https://www.bdabek.pl/wyjatki-czego-unikac/#comment-191</link>

		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Tue, 14 Jan 2025 16:31:04 +0000</pubDate>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=2852#comment-191</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://www.bdabek.pl/wyjatki-czego-unikac/#comment-190&quot;&gt;Marcin&lt;/a&gt;.

Dzięki za komentarz. Zwróci nam to co jest w &lt;strong&gt;finally&lt;/strong&gt;, a co do języków - chyba każdy ma swoje &#039;trade off&#039;y&#039;]]></description>
			<content:encoded><![CDATA[<p>Dzięki za komentarz. Zwróci nam to co jest w <strong>finally</strong>, a co do języków &#8211; chyba każdy ma swoje 'trade off&#8217;y&#8217;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Marcin		</title>
		<link>https://www.bdabek.pl/wyjatki-czego-unikac/#comment-190</link>

		<dc:creator><![CDATA[Marcin]]></dc:creator>
		<pubDate>Tue, 14 Jan 2025 09:55:22 +0000</pubDate>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=2852#comment-190</guid>

					<description><![CDATA[Wyjątki w javie są zmorą która może bardzo posłużyć do łamania zasady open/close.
To nie przypadek, że większość języków oprogramowania obsługuje wyjątki runtimowo.

&lt;span&gt;Jaki będzie wyniki metody?&lt;/span&gt;

&lt;span&gt;public&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;strong&gt;String&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;foo&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;
&lt;span&gt;&#160;&#160;&lt;/span&gt;&lt;strong&gt;try&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;
&lt;span&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;strong&gt;throw&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;IllegalArgumentException&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;&quot;try&quot;&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;
&lt;span&gt;&#160;&#160;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;strong&gt;catch&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;(&lt;/span&gt;RuntimeException&lt;span&gt; &lt;/span&gt;e&lt;span&gt;)&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;
&lt;span&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;strong&gt;return&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;catch runtimeexception&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;&#160;&#160;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;
&lt;span&gt;&#160;&#160;&lt;/span&gt;&lt;strong&gt;finally&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;{&lt;/span&gt;
&lt;strong&gt;    return&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;&quot;finally&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;
&lt;span&gt;&#160;&#160;&lt;/span&gt;&lt;span&gt;}&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;]]></description>
			<content:encoded><![CDATA[<p>Wyjątki w javie są zmorą która może bardzo posłużyć do łamania zasady open/close.<br />
To nie przypadek, że większość języków oprogramowania obsługuje wyjątki runtimowo.</p>
<p><span>Jaki będzie wyniki metody?</span></p>
<p><span>public</span><span> </span><strong>String</strong><span> </span><span>foo</span><span>()</span><span> </span><span>{</span><br />
<span>&nbsp;&nbsp;</span><strong>try</strong><span> </span><span>{</span><br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;</span><strong>throw</strong><span> </span><strong>new</strong><span> </span><span>IllegalArgumentException</span><span>(</span><span>&#8222;try&#8221;</span><span>);</span><br />
<span>&nbsp;&nbsp;</span><span>}</span><span> </span><strong>catch</strong><span> </span><span>(</span>RuntimeException<span> </span>e<span>)</span><span> </span><span>{</span><br />
<span>&nbsp;&nbsp;&nbsp;&nbsp;</span><strong>return</strong><span> </span><span>&#8222;catch runtimeexception&#8221;</span><span>;</span><br />
<span>&nbsp;&nbsp;</span><span>}</span><br />
<span>&nbsp;&nbsp;</span><strong>finally</strong><span> </span><span>{</span><br />
<strong>    return</strong><span> </span><span>&#8222;finally&#8221;</span><span>;</span><br />
<span>&nbsp;&nbsp;</span><span>}</span><br />
<span>}</span></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Maciek		</title>
		<link>https://www.bdabek.pl/wyjatki-czego-unikac/#comment-157</link>

		<dc:creator><![CDATA[Maciek]]></dc:creator>
		<pubDate>Sun, 18 Dec 2022 10:32:57 +0000</pubDate>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=2852#comment-157</guid>

					<description><![CDATA[Wyjątki zawsze są propagowane w dół, przez co po wystąpieniu są emitowane w górne warstwy.]]></description>
			<content:encoded><![CDATA[<p>Wyjątki zawsze są propagowane w dół, przez co po wystąpieniu są emitowane w górne warstwy.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
