<?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>KISS &#8211; CS@Worcester</title>
	<atom:link href="https://cs.worcester.edu/category/kiss/feed/" rel="self" type="application/rss+xml" />
	<link>https://cs.worcester.edu</link>
	<description>Worcester State University Computer Science Department</description>
	<lastBuildDate>Fri, 20 Sep 2019 14:12:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
<site xmlns="com-wordpress:feed-additions:1">236835116</site>	<item>
		<title>Thinkin ‘bout KISS‘n you</title>
		<link>https://wurmpress.wordpress.com/2019/09/20/thinkin-bout-kissn-you/</link>
		
		<dc:creator><![CDATA[wurmpress]]></dc:creator>
		<pubDate>Fri, 20 Sep 2019 14:12:22 +0000</pubDate>
				<category><![CDATA[CS-343]]></category>
		<category><![CDATA[CS@Worcester]]></category>
		<category><![CDATA[cswsu]]></category>
		<category><![CDATA[KISS]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[Week 3]]></category>
		<guid isPermaLink="false">http://wurmpress.wordpress.com/?p=79</guid>

					<description><![CDATA[KISS (Keep it Simple, Stupid) is potentially one of the most culturally pervasive concepts used in Computer Science, the other being maybe blockchain &#8211; the difference of course is that people actually understand what KISS is, everyone who says they understand blockchain is lying. Of course, KISS did not originate in Computer Science, and instead [&#8230;]]]></description>
										<content:encoded><![CDATA[<hr class="wp-block-separator" />
<p>KISS<br />
(Keep it Simple, Stupid) is potentially one of the most culturally pervasive concepts<br />
used in Computer Science, the other being maybe blockchain – the difference of<br />
course is that people actually understand what KISS is, everyone who says they<br />
understand blockchain is lying. Of course, KISS did not originate in Computer<br />
Science, and instead was popularized at Lockheed Skunk Works by noted<br />
tangential war criminal and engineer Kelly Johnson. While it may be difficult and<br />
seemingly sacrilegious to try to explain something so self-explanatory that is<br />
what I hope to do, flying in the face of the concept of simplicity to stretch<br />
four words into four hundred.</p>
<figure class="wp-block-image size-large"><img decoding="async" src="https://www.csiaexchange.com/File.aspx?id=199580&amp;v=cff5ebc" alt="" /><figcaption>Credit: <a href="https://www.csiaexchange.com/File.aspx?id=199580&amp;v=cff5ebc">csiaexchange</a></figcaption></figure>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; It begins with, put kindly, making<br />
distinctions about the semantics of the scant few words in this phrase; put<br />
more bluntly, being pedantic. This examination is important, and the linked<br />
article does a great job of highlighting first the distinctions between ‘simple’<br />
and ‘easy’, which could be mistaken as synonyms, and contrasts it with ‘complex’.<br />
His conclusion is this, a simple system is defined by what it is not, which is one<br />
with too many parts which are interconnected – with the latter being worse in<br />
software development. </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This all sounds wonderful on paper,<br />
and about the same on a computer screen, but sometimes complexity is<br />
inevitable. So, it is advised that you make things as simple as possible, until<br />
you can’t, at which point you are vigilant in handling that necessary<br />
complexity. For instance, I could try all sorts of methods to navigate a 2D<br />
array in some mock-up code, but I don’t need to introduce recursion or anything<br />
outrageous to shorten a method body if a simple nested loop will do.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This idea of simplifying through pruning<br />
code is expressed in the next sections of this post, stressing the importance<br />
of cleaning up dead or underutilized code so that no resources are wasted maintaining<br />
or reintegrating useless code. Additionally, YAGNI (yay more acronyms) states<br />
more or less the same thing, encouraging programmers to implement the essentials,<br />
that will actually be presently utilized, and skip the bells, whistles, and<br />
maybes. Code with bunches of maybe methods require time and resources to<br />
maintain and if they aren’t actively being utilized, then they’re a waste of<br />
both.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; From here on, the blog introduces<br />
many more concepts that are possible to cover in just this blog post – although<br />
I do hope to mention Lasagna Architecture in another post sometime later. Instead,<br />
I think it is time to bring this post to a close. What is the take-away then?<br />
Well its exactly what you thought it was from the first line. In conclusion, it<br />
may be appealing to get a jump on features you may want to implement in the future,<br />
but it is best to keep things as simple as possible and/or only as complex as<br />
needed but no more.</p>
<hr class="wp-block-separator" />
<h2 class="has-text-align-center">Sources</h2>
<p><a href="https://thevaluable.dev/kiss-principle-explained/"><strong>KISS Principle Explained</strong><br /></a><strong><a href="https://www.interaction-design.org/literature/article/kiss-keep-it-simple-stupid-a-design-principle">KISS, A Design Principle</a></strong></p>

<p class="syndicated-attribution"><em>From the blog <a href="https://wurmpress.wordpress.com">CS@Worcester – Press Here for Worms</a> by <a href="https://cs.worcester.edu/author/0/" title="Read other posts by wurmpress">wurmpress</a></em> and used with permission of the author. All other rights reserved by the author.</p>]]></content:encoded>
					
		
		<enclosure url="https://0.gravatar.com/avatar/09b084adfb2a20f1a1e9ebddd2b0482b?s=96&#038;d=identicon&#038;r=G" length="0" type="" />
<enclosure url="https://www.csiaexchange.com/File.aspx?id=199580&#038;v=cff5ebc" length="0" type="" />

		<post-id xmlns="com-wordpress:feed-additions:1">11913</post-id>	</item>
	</channel>
</rss>
