<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Philosophy on dev.endevour</title><link>https://devendevour.iankulin.com/tags/philosophy/</link><description>Recent content in Philosophy on dev.endevour</description><generator>Hugo</generator><language>en-AU</language><lastBuildDate>Fri, 27 Jan 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://devendevour.iankulin.com/tags/philosophy/index.xml" rel="self" type="application/rss+xml"/><item><title>Using the Community</title><link>https://devendevour.iankulin.com/using-the-community/</link><pubDate>Fri, 27 Jan 2023 00:00:00 +0000</pubDate><guid>https://devendevour.iankulin.com/using-the-community/</guid><description>&lt;p&gt;You can&amp;rsquo;t always successfully google problems when you&amp;rsquo;re starting out - usually because you don&amp;rsquo;t know the correct terminology for the issue or solution. Often you might still get a newbie StackOverflow hit, but when there&amp;rsquo;s not even that, you need a human to help out.&lt;/p&gt;
&lt;p&gt;One of the things &lt;a href="https://zerotomastery.io/" target="_blank" rel="noopener"&gt;ZTM&lt;/a&gt; do with their courses is to have a Discord based community, then set tasks to encourage it&amp;rsquo;s use - for example one of the exercises I&amp;rsquo;ve already had was to go there and answer a question. Earlier ones were to introduce yourself and to find a partner to work with - both of which would have forced anyone not used to Discord to figure it out.&lt;/p&gt;</description></item><item><title>Curse of Backwards Compatibility</title><link>https://devendevour.iankulin.com/curse-of-backwards-compatibility/</link><pubDate>Thu, 29 Dec 2022 00:00:00 +0000</pubDate><guid>https://devendevour.iankulin.com/curse-of-backwards-compatibility/</guid><description>&lt;p&gt;&lt;img src="https://devendevour.iankulin.com/images/young-woman-looking-back-over-her-shoulder-impressionist-painting.jpg" alt="young woman looking back over her shoulder, Impressionist painting - Stable diffusion" class="img-responsive"&gt; &lt;/p&gt;
&lt;p&gt;I was listening to a JavaScript podcast today (&lt;a href="https://www.youtube.com/watch?v=O0fvMJcca3A" target="_blank" rel="noopener"&gt;JavaScript Jabber&lt;/a&gt; ) and in one of the discussions a point was made about how HTML, CSS and JavaScript have all had to maintain considerable legacy behaviors that compile-able languages do not have to. For instance, when Swift underwent some substantial changes from Swift 2 to Swift 3 - some code broke for developers and needed reworking because things had changed or been removed. Nothing broke for users - they could either still use their previously compiled applications, or they were delivered new ones from the app store.&lt;/p&gt;</description></item><item><title>Clean code</title><link>https://devendevour.iankulin.com/clean-code/</link><pubDate>Fri, 09 Dec 2022 00:00:00 +0000</pubDate><guid>https://devendevour.iankulin.com/clean-code/</guid><description>&lt;p&gt;&lt;img src="https://devendevour.iankulin.com/images/young-woman-cleaning-a-computer-painting.jpg" alt="young woman cleaning a computer, painting - stable diffusion" class="img-responsive"&gt; &lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been listening to the &lt;a href="https://www.youtube.com/watch?v=YVrHPCZnC50" target="_blank" rel="noopener"&gt;latest episode of the Empower Apps&lt;/a&gt; podcast, this one with &lt;a href="https://twitter.com/Jilsco9" target="_blank" rel="noopener"&gt;Jill Scott&lt;/a&gt; talking about &amp;ldquo;Humane&amp;rdquo; development - in the sense of being humane to whoever (probably you) is going to be reading this code in the future. It helped me clarify my thoughts about a couple of things.&lt;/p&gt;
&lt;p&gt;None of these ideas are particularly new or groundbreaking, and although I think of them as my personal style, they are very common, and in Swift could be regarded as part of the culture. Some of these concepts support each other, some represent a trade off between two opposing ideas that require us to make a choice.&lt;/p&gt;</description></item><item><title>List Apps</title><link>https://devendevour.iankulin.com/list-apps/</link><pubDate>Thu, 20 Oct 2022 00:00:00 +0000</pubDate><guid>https://devendevour.iankulin.com/list-apps/</guid><description>&lt;p&gt;&lt;img src="https://devendevour.iankulin.com/images/girl-making-a-list-at-a-desk-graphic-novel.jpg" alt="girl making a list at a desk, graphic novel - Stable Diffusion" class="img-responsive"&gt; &lt;/p&gt;
&lt;p&gt;When I was first programming professionally, it wasn&amp;rsquo;t long before I noticed that there were patterns to the sort of bread-and-butter things I was writing most times - the majority of the small business applications I wrote tracked several entities; for each entity there needed to be add/edit/delete screens, there would be some business rules around those things, and some reports and search functionality.&lt;/p&gt;</description></item></channel></rss>