<?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>Comments on: What advice would you give to an embedded newcomer?</title>
	<atom:link href="http://www.embeddedinsights.com/channels/2011/10/19/what-advice-would-you-give-to-an-embedded-newcomer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.embeddedinsights.com/channels/2011/10/19/what-advice-would-you-give-to-an-embedded-newcomer/</link>
	<description>Shedding Light on the Hidden World of Embedded Systems</description>
	<lastBuildDate>Mon, 28 Jul 2014 16:18:37 -0400</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Paul A. Clayton</title>
		<link>http://www.embeddedinsights.com/channels/2011/10/19/what-advice-would-you-give-to-an-embedded-newcomer/#comment-8722</link>
		<dc:creator>Paul A. Clayton</dc:creator>
		<pubDate>Fri, 21 Oct 2011 21:55:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=643#comment-8722</guid>
		<description>Doesn&#039;t “If it ain’t broke, don’t fix it” lead to accumulated cruft, making the system increasingly more fragile and less portable?

(I understand that engineers face the seduction of perfection or &quot;just a little bit better&quot; which must be reined in by resource constraints, but saying no to every improvement that is not immediately necessary can also lead to frustration and failure.)

Anecdotal evidence seems to point to there never being enough time to refactor, only enough time to fail at some later date (when adding a new feature or even a new usage pattern mysteriously breaks the system or a change required by the discontinuation of a part takes four times longer than expected).

(Note: I am just a technophile, having no experience in embedded systems development and having written less than 200 lines of code [probably less than 100].)</description>
		<content:encoded><![CDATA[<p>Doesn&#8217;t “If it ain’t broke, don’t fix it” lead to accumulated cruft, making the system increasingly more fragile and less portable?</p>
<p>(I understand that engineers face the seduction of perfection or &#8220;just a little bit better&#8221; which must be reined in by resource constraints, but saying no to every improvement that is not immediately necessary can also lead to frustration and failure.)</p>
<p>Anecdotal evidence seems to point to there never being enough time to refactor, only enough time to fail at some later date (when adding a new feature or even a new usage pattern mysteriously breaks the system or a change required by the discontinuation of a part takes four times longer than expected).</p>
<p>(Note: I am just a technophile, having no experience in embedded systems development and having written less than 200 lines of code [probably less than 100].)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo</title>
		<link>http://www.embeddedinsights.com/channels/2011/10/19/what-advice-would-you-give-to-an-embedded-newcomer/#comment-8698</link>
		<dc:creator>Eduardo</dc:creator>
		<pubDate>Thu, 20 Oct 2011 16:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=643#comment-8698</guid>
		<description>Choose the right processor for the job. Unless there are tight restrictions involved, it is always better to choose an MCU or MPU that has a little bit more performance than needed, rather than one that you&#039;re not sure if will fit the project. In the same vein, prefer processor that have pin-compatible derivatives and a nice and public roadmap.

On the software side, don&#039;t assume you&#039;ll never have to use an RTOS nor assume that all projects need one (this last sentence felt a little bit zen).</description>
		<content:encoded><![CDATA[<p>Choose the right processor for the job. Unless there are tight restrictions involved, it is always better to choose an MCU or MPU that has a little bit more performance than needed, rather than one that you&#8217;re not sure if will fit the project. In the same vein, prefer processor that have pin-compatible derivatives and a nice and public roadmap.</p>
<p>On the software side, don&#8217;t assume you&#8217;ll never have to use an RTOS nor assume that all projects need one (this last sentence felt a little bit zen).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Titus</title>
		<link>http://www.embeddedinsights.com/channels/2011/10/19/what-advice-would-you-give-to-an-embedded-newcomer/#comment-8695</link>
		<dc:creator>Jon Titus</dc:creator>
		<pubDate>Thu, 20 Oct 2011 15:27:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=643#comment-8695</guid>
		<description>Don&#039;t give up easily.  You&#039;ll find many sources of helpful information in forums, discussion groups, and on manufacturer&#039;s Web sites.</description>
		<content:encoded><![CDATA[<p>Don&#8217;t give up easily.  You&#8217;ll find many sources of helpful information in forums, discussion groups, and on manufacturer&#8217;s Web sites.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D. @ LI</title>
		<link>http://www.embeddedinsights.com/channels/2011/10/19/what-advice-would-you-give-to-an-embedded-newcomer/#comment-8692</link>
		<dc:creator>D. @ LI</dc:creator>
		<pubDate>Thu, 20 Oct 2011 14:19:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.embeddedinsights.com/channels/?p=643#comment-8692</guid>
		<description>Aside from the technical stuff, read the book, authored by Edward Yourdon, titled Death March. Your destiny will include working on many such projects, best to quickly learn how your management is marching.</description>
		<content:encoded><![CDATA[<p>Aside from the technical stuff, read the book, authored by Edward Yourdon, titled Death March. Your destiny will include working on many such projects, best to quickly learn how your management is marching.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
