<?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: Zadanie rekrutacyjne 🤫 [MID] – TDD 🤷‍♂️❓	</title>
	<atom:link href="https://www.bdabek.pl/pytania-rekrutacyjne-mid-02/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bdabek.pl/pytania-rekrutacyjne-mid-02/</link>
	<description>Bartosz Dąbek</description>
	<lastBuildDate>Tue, 29 Sep 2020 06:13:33 +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/pytania-rekrutacyjne-mid-02/#comment-75</link>

		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Tue, 29 Sep 2020 06:13:33 +0000</pubDate>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=399#comment-75</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://www.bdabek.pl/pytania-rekrutacyjne-mid-02/#comment-71&quot;&gt;Paweł&lt;/a&gt;.

&lt;span style=&quot;background-color: rgb(252, 252, 252); color: rgb(119, 119, 119);&quot;&gt;Venkat Subramaniam to kosior jest :P&lt;/span&gt;
&lt;span style=&quot;background-color: rgb(252, 252, 252); color: rgb(119, 119, 119);&quot;&gt;Co do rozwiązania to super :) ! Będę musiał jeszcze później sprawdzić czy przechodzi przez wszystkie testy :D &lt;/span&gt;]]></description>
			<content:encoded><![CDATA[<p><span style="background-color: rgb(252, 252, 252); color: rgb(119, 119, 119);">Venkat Subramaniam to kosior jest 😛</span><br />
<span style="background-color: rgb(252, 252, 252); color: rgb(119, 119, 119);">Co do rozwiązania to super 🙂 ! Będę musiał jeszcze później sprawdzić czy przechodzi przez wszystkie testy 😀 </span></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Bartosz Dąbek		</title>
		<link>https://www.bdabek.pl/pytania-rekrutacyjne-mid-02/#comment-74</link>

		<dc:creator><![CDATA[Bartosz Dąbek]]></dc:creator>
		<pubDate>Tue, 29 Sep 2020 06:09:05 +0000</pubDate>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=399#comment-74</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://www.bdabek.pl/pytania-rekrutacyjne-mid-02/#comment-72&quot;&gt;Paweł&lt;/a&gt;.

Dzięki.Poprawiłem]]></description>
			<content:encoded><![CDATA[<p>Dzięki.Poprawiłem</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Paweł		</title>
		<link>https://www.bdabek.pl/pytania-rekrutacyjne-mid-02/#comment-72</link>

		<dc:creator><![CDATA[Paweł]]></dc:creator>
		<pubDate>Tue, 29 Sep 2020 05:39:22 +0000</pubDate>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=399#comment-72</guid>

					<description><![CDATA[BTW ten link u góry strony pod stringiem &#039;tutaj&#039; nie działa (ten https://www.bdabek.pl/2020/02/15/pytania-rekrutacyjne-mid-01/)]]></description>
			<content:encoded><![CDATA[<p>BTW ten link u góry strony pod stringiem 'tutaj&#8217; nie działa (ten <a href="https://www.bdabek.pl/2020/02/15/pytania-rekrutacyjne-mid-01/" rel="ugc">https://www.bdabek.pl/2020/02/15/pytania-rekrutacyjne-mid-01/</a>)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Paweł		</title>
		<link>https://www.bdabek.pl/pytania-rekrutacyjne-mid-02/#comment-71</link>

		<dc:creator><![CDATA[Paweł]]></dc:creator>
		<pubDate>Tue, 29 Sep 2020 05:36:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.bdabek.pl/?p=399#comment-71</guid>

					<description><![CDATA[&lt;em&gt;&#160;@Override&lt;/em&gt;
&lt;em&gt;&#160;public Map&#060;Character, Double&#062; analyze(final String input) {&lt;/em&gt;
&lt;em&gt;&#160;&#160;if (input == null) {&lt;/em&gt;
&lt;em&gt;&#160;&#160;&#160;throw new IllegalArgumentException();&lt;/em&gt;
&lt;em&gt;&#160;&#160;}&lt;/em&gt;
&lt;em&gt;&#160;&#160;return input.toLowerCase().chars()&lt;/em&gt;
&lt;em&gt;&#160;&#160;&#160;&#160;.distinct()&lt;/em&gt;
&lt;em&gt;&#160;&#160;&#160;&#160;.mapToObj(e -&#062; ((char) e))&lt;/em&gt;
&lt;em&gt;&#160;&#160;&#160;&#160;.collect(groupingBy(identity(), collectingAndThen(counting(),&lt;/em&gt;
&lt;em&gt;&#160;&#160;&#160;&#160;&#160;&#160;count -&#062; (double) count / input.toLowerCase().chars().distinct().count())));&lt;/em&gt;
&lt;em&gt;&#160;}&lt;/em&gt;

Rozwiązanie które udało mi się napisać dzięki pomocy i wykładom Pana Venkata Subramaniam. Ogólnie polecam jego wykłady na YT bardzo mocno, i bardzo polecam przejście z imperative code style na declarative code style. Kod staje się duże czytelniejszy, mniej jest accidental complexity. Choć ten przykład tego nie pokazuje aż tak bardzo jednak w większości przypadków jest to widoczne od razu. Pozdrawiam i czekam na kolejne zadania :)]]></description>
			<content:encoded><![CDATA[<p><em>&nbsp;@Override</em><br />
<em>&nbsp;public Map&lt;Character, Double&gt; analyze(final String input) {</em><br />
<em>&nbsp;&nbsp;if (input == null) {</em><br />
<em>&nbsp;&nbsp;&nbsp;throw new IllegalArgumentException();</em><br />
<em>&nbsp;&nbsp;}</em><br />
<em>&nbsp;&nbsp;return input.toLowerCase().chars()</em><br />
<em>&nbsp;&nbsp;&nbsp;&nbsp;.distinct()</em><br />
<em>&nbsp;&nbsp;&nbsp;&nbsp;.mapToObj(e -&gt; ((char) e))</em><br />
<em>&nbsp;&nbsp;&nbsp;&nbsp;.collect(groupingBy(identity(), collectingAndThen(counting(),</em><br />
<em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count -&gt; (double) count / input.toLowerCase().chars().distinct().count())));</em><br />
<em>&nbsp;}</em></p>
<p>Rozwiązanie które udało mi się napisać dzięki pomocy i wykładom Pana Venkata Subramaniam. Ogólnie polecam jego wykłady na YT bardzo mocno, i bardzo polecam przejście z imperative code style na declarative code style. Kod staje się duże czytelniejszy, mniej jest accidental complexity. Choć ten przykład tego nie pokazuje aż tak bardzo jednak w większości przypadków jest to widoczne od razu. Pozdrawiam i czekam na kolejne zadania 🙂</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
