<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: exbe</title>
    <description>The latest articles on DEV Community by exbe (@exbe).</description>
    <link>https://dev.to/exbe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F118096%2F393a896f-bb04-4613-9606-2def7af6daf4.gif</url>
      <title>DEV Community: exbe</title>
      <link>https://dev.to/exbe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/exbe"/>
    <language>en</language>
    <item>
      <title>Next time you say "complex code", come back here...</title>
      <dc:creator>exbe</dc:creator>
      <pubDate>Fri, 01 Mar 2019 07:23:23 +0000</pubDate>
      <link>https://dev.to/exbe/next-time-you-say-complex-code-come-back-here-28o</link>
      <guid>https://dev.to/exbe/next-time-you-say-complex-code-come-back-here-28o</guid>
      <description>&lt;p&gt;What is complex code?&lt;/p&gt;

&lt;p&gt;It is just two words &lt;strong&gt;complex code&lt;/strong&gt;, no rocket science involved. Or, Am I overthinking it?&lt;br&gt;
It is easy to understand code complexity and programming complexity. There are studies and theory about computational complexity. &lt;br&gt;
But it is all different.&lt;/p&gt;

&lt;p&gt;Why is it easy to picture complex code as bloated software like &lt;a href="https://codegolf.stackexchange.com/questions/4838/most-complex-hello-world-program-you-can-justify"&gt;these&lt;/a&gt; hello world examples? One step more and it will transition to pure art - increase the complexity of a simple instruction to a maximum power level which completely vanishing original idea.&lt;/p&gt;

&lt;p&gt;Here is another example of complex code, which is in fact, well made &lt;a href="https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition"&gt;satire&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;It is not only about a piece of code, but you can take it all way up (or down) to language level like &lt;a href="https://en.wikipedia.org/wiki/Brainfuck"&gt;brainfuck&lt;/a&gt; does.&lt;/p&gt;

&lt;p&gt;What about real-world examples? Current project?&lt;br&gt;&lt;br&gt;
Have you ever put a label on somebody's else works thinking that the code is very complex? Could it be that these feelings radiated over yourself, night after the last deadline? Like, something feels fishy about that iteration over a multidimensional list of lists. Or, maybe, during a source code review of a popular library everyone uses but finding it hell confusing...&lt;/p&gt;

&lt;p&gt;Does it affect us? &lt;/p&gt;

&lt;p&gt;Have you ever blamed complex code for a missed estimate? Was there a feeling like "please not me" because you knew the code? What is your emotion when you hear "legacy application"? Do you smile and eager to start a new project? &lt;/p&gt;

&lt;p&gt;So why there is no clear definition of a thing which makes us feel uneasy? &lt;br&gt;
Is it because this thing is &lt;strong&gt;complex&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Let me know your thoughts and especially feelings.&lt;br&gt;
Share your story, your perception, your view, your examples.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Magic shop (c266276)</title>
      <dc:creator>exbe</dc:creator>
      <pubDate>Wed, 05 Dec 2018 07:54:31 +0000</pubDate>
      <link>https://dev.to/exbe/magic-shop-c266276-meg</link>
      <guid>https://dev.to/exbe/magic-shop-c266276-meg</guid>
      <description>&lt;p&gt;Recreational programming is a thing you do while nobody is watching you. So mine thing for the next few months will be about gamedev. &lt;/p&gt;

&lt;p&gt;So brace yourself :)&lt;/p&gt;

&lt;p&gt;There are many tools on the market, which remove a ton from a game developer. I am speaking about game builders, engines, assets etc etc. But my primary goal is to experience whatever challenges gamedev has to offer.&lt;/p&gt;

&lt;p&gt;here we go: my first &lt;a href="https://github.com/exbe/magicshop" rel="noopener noreferrer"&gt;game&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I actually spend more time on it, more than 15min. Which is kinda embarrassing, because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the game doesn't have any interactions with a human being&lt;/li&gt;
&lt;li&gt;no game loop whatsoever&lt;/li&gt;
&lt;li&gt;play it through test&lt;/li&gt;
&lt;li&gt;extremely boring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So how do you play it?&lt;/p&gt;

&lt;p&gt;Run test, which would execute two actions with different outcomes. What's all.&lt;/p&gt;

&lt;p&gt;Did I mention it is embarrassing?&lt;/p&gt;

&lt;p&gt;This is what you got using bottom-up design-driven approach using TDD. So blame Uncle Bob for promoting TDD, not me.&lt;/p&gt;

&lt;p&gt;On a serious note.&lt;/p&gt;

&lt;p&gt;Q: Why bottom-up design is a choice here? &lt;br&gt;
A: I have no experience nor skill nor time to start from big picture.&lt;/p&gt;

&lt;p&gt;Q: Why java?&lt;br&gt;
A: It is my primary language as of now and it might be used for desktop, lambda, web, mobile...&lt;/p&gt;

&lt;p&gt;Q: Why I see a single class with few trivial methods?&lt;br&gt;
A: Because it is enough to "play" first scenario. I don't need any other interactions nor components.&lt;/p&gt;

&lt;p&gt;Q: It is not a GAME!&lt;br&gt;
A: According to definition ("activity engaged in for diversion or amusement", Merriam-Webster) it actually is. &lt;/p&gt;

</description>
      <category>beginners</category>
    </item>
    <item>
      <title>Should you build personal website?</title>
      <dc:creator>exbe</dc:creator>
      <pubDate>Thu, 29 Nov 2018 16:09:30 +0000</pubDate>
      <link>https://dev.to/exbe/should-you-build-personal-website-2n80</link>
      <guid>https://dev.to/exbe/should-you-build-personal-website-2n80</guid>
      <description>&lt;p&gt;For last 1000 years I have been pounding over personal website thing. To develop or not develop - this is my question.&lt;/p&gt;

&lt;p&gt;Social networks pretty much covers everyone's needs: professional, personal, image-only, sound-only. I am sure you can find any network nowadays.&lt;/p&gt;

&lt;p&gt;Personal website demands wide range of skills to make it feel good. Design, hosting or cloud, programming,  search optimization, accessibility features, structural and linked content. More you know, more it feels as a heavy budgeted and time consuming Project. Oh, and I missed legal stuff like data collection, terms and conditions... you name it.&lt;/p&gt;

&lt;p&gt;What exactly are you going to tell people? The most common kind of personal pages is a portfolio, maybe a blog or a funny gig. It is anyway something related to brand building. But is there anything above and beyond?&lt;/p&gt;

&lt;p&gt;On a flip side.&lt;/p&gt;

&lt;p&gt;Personal website is something you control. It is like having small part of the internet in your hands. Your digital territory, where no ads, no BS will ever appear by definition.&lt;/p&gt;

&lt;p&gt;It can be a precious gem if you pull it out.&lt;/p&gt;

&lt;p&gt;Thoughts?&lt;/p&gt;

&lt;p&gt;Feel free to share your personal site, I would love to see it.&lt;/p&gt;

&lt;p&gt;TL;DR&lt;br&gt;
I guess it was my youngster dream, where tech wasn't that advanced. Unfortunately for me the tech overgrown my dream.&lt;/p&gt;

&lt;p&gt;Yet again I am on the edge to stop domain renewals and let it die naturally.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
  </channel>
</rss>
