<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Trixtur’s Playground</title>
	<atom:link href="http://trixtur.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://trixtur.wordpress.com</link>
	<description>Welcome to Trixtur&#039;s playground at PyrousNET</description>
	<lastBuildDate>Thu, 04 Mar 2010 18:57:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by VexxKiller</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-167</link>
		<dc:creator><![CDATA[VexxKiller]]></dc:creator>
		<pubDate>Thu, 04 Mar 2010 18:57:48 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-167</guid>
		<description><![CDATA[Ummm... Completely disagree with this post.  Seems more like M$ bashing than anything real with substance.  Regardless of what you may think, M$ has actually done a pretty good job with C#/VB.Net/.Net Framework and related technologies.  Not saying it&#039;s right for every project/situation, but it&#039;s big enough that every CS student should definitely be getting his/her feet wet at some point in time.  Understanding and using the M$ dev tools is also an absolute plus in today&#039;s market.

The real purpose of any intro course is to teach intro programming concepts.  C# is an excellent language for that task.  C# can also be an excellent language for teaching many advanced modern topics as well.  And contrary to your post, you actually can teach both pointers and memory management in C#.  The fact the C# is GC&#039;d doesn&#039;t mean you can&#039;t teach these topics in the language.  It just makes it optional to teach for an intro course.  It&#039;s totally up to the instructor and the defined scope of the course work.

C is an excellent language but there&#039;s a reason C++ came around and there&#039;s a reason both Java and C# like languages have come around and there will be something new and (hopefully) better in our future.  Any good CS major can tackle the new or old, learn what he needs to be productive/innovative and make his own career/path in the industry.  If that means figuring out 8086 assembly or C# or any multitude of other possibilities, so be it.  Is also means that the language itself is not nearly as important as understanding important CS concepts/patterns/theories and being able to apply them to a given task using the language and tools at hand.  In some cases you&#039;ll need to push for a more advanced language and/or tools as needed.  The broader your language/toolset knowledge, the better off you&#039;ll be.

The advanced CS course work at UVU will give each student plenty of additional opportunity to either learn or crumble.  The choice is on each student.]]></description>
		<content:encoded><![CDATA[<p>Ummm&#8230; Completely disagree with this post.  Seems more like M$ bashing than anything real with substance.  Regardless of what you may think, M$ has actually done a pretty good job with C#/VB.Net/.Net Framework and related technologies.  Not saying it&#8217;s right for every project/situation, but it&#8217;s big enough that every CS student should definitely be getting his/her feet wet at some point in time.  Understanding and using the M$ dev tools is also an absolute plus in today&#8217;s market.</p>
<p>The real purpose of any intro course is to teach intro programming concepts.  C# is an excellent language for that task.  C# can also be an excellent language for teaching many advanced modern topics as well.  And contrary to your post, you actually can teach both pointers and memory management in C#.  The fact the C# is GC&#8217;d doesn&#8217;t mean you can&#8217;t teach these topics in the language.  It just makes it optional to teach for an intro course.  It&#8217;s totally up to the instructor and the defined scope of the course work.</p>
<p>C is an excellent language but there&#8217;s a reason C++ came around and there&#8217;s a reason both Java and C# like languages have come around and there will be something new and (hopefully) better in our future.  Any good CS major can tackle the new or old, learn what he needs to be productive/innovative and make his own career/path in the industry.  If that means figuring out 8086 assembly or C# or any multitude of other possibilities, so be it.  Is also means that the language itself is not nearly as important as understanding important CS concepts/patterns/theories and being able to apply them to a given task using the language and tools at hand.  In some cases you&#8217;ll need to push for a more advanced language and/or tools as needed.  The broader your language/toolset knowledge, the better off you&#8217;ll be.</p>
<p>The advanced CS course work at UVU will give each student plenty of additional opportunity to either learn or crumble.  The choice is on each student.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by Drive by</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-154</link>
		<dc:creator><![CDATA[Drive by]]></dc:creator>
		<pubDate>Thu, 03 Sep 2009 18:05:34 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-154</guid>
		<description><![CDATA[The contention that &quot;students will live in the M$ defined world&quot; out of school is simply wrong. Solaris and HP UX are BY FAR the most frequently run OS in large corporate environments. The code that runs on those environments NOT C#. 

 Also, large companies strive to avoid getting locked into monopolistic environments where a single vendor can dictate costs....so MS OS platforms are the least desireable place to be....UNIX variants are the place where corporations have negotiating leverage between vendors (HW and SW), so that is where the real money gets spent.

  Finally, top down vs bottom up. OOP vs Procedural. C++ vs C# vs C vs Java vs (whole host of procedural languages).  Seriously, the best programmers...the ones people fight over, code circles around everyone in all of these languages. And it&#039;s usually the same guy (or girl) who has the full spectrum of skills. Good CS people have a mindset that makes them inquisitive and tenacious. The best folks I know do it all. I say that if you can&#039;t survive a C++ class early on , you need to find another major, because you are going to get stomped by real programmers in the real world.

 Cheers.]]></description>
		<content:encoded><![CDATA[<p>The contention that &#8220;students will live in the M$ defined world&#8221; out of school is simply wrong. Solaris and HP UX are BY FAR the most frequently run OS in large corporate environments. The code that runs on those environments NOT C#. </p>
<p> Also, large companies strive to avoid getting locked into monopolistic environments where a single vendor can dictate costs&#8230;.so MS OS platforms are the least desireable place to be&#8230;.UNIX variants are the place where corporations have negotiating leverage between vendors (HW and SW), so that is where the real money gets spent.</p>
<p>  Finally, top down vs bottom up. OOP vs Procedural. C++ vs C# vs C vs Java vs (whole host of procedural languages).  Seriously, the best programmers&#8230;the ones people fight over, code circles around everyone in all of these languages. And it&#8217;s usually the same guy (or girl) who has the full spectrum of skills. Good CS people have a mindset that makes them inquisitive and tenacious. The best folks I know do it all. I say that if you can&#8217;t survive a C++ class early on , you need to find another major, because you are going to get stomped by real programmers in the real world.</p>
<p> Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by trixtur</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-153</link>
		<dc:creator><![CDATA[trixtur]]></dc:creator>
		<pubDate>Thu, 03 Sep 2009 17:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-153</guid>
		<description><![CDATA[&quot;Besides, C++ just really isn’t as relevant in todays industry.&quot;

Tell that to all Embedded Systems companies who have enough bravery to put BS CS next to BS EE on their job requirements.

Maybe memory management alone isn&#039;t that difficult of a concept, but thinking in multiple levels of abstraction simultaneously is a great way to separate the men from the mice. When dealing with pointers one must think about how that pointer is being referenced in terms of the rest of the project. Its a great (high level) introduction to dealing with assembly.

It seems to me that CS is a combination of Pointer Theory and Lambda Calculus. Without the Pointer Theory how can anyone call themselves a computer scientist?]]></description>
		<content:encoded><![CDATA[<p>&#8220;Besides, C++ just really isn’t as relevant in todays industry.&#8221;</p>
<p>Tell that to all Embedded Systems companies who have enough bravery to put BS CS next to BS EE on their job requirements.</p>
<p>Maybe memory management alone isn&#8217;t that difficult of a concept, but thinking in multiple levels of abstraction simultaneously is a great way to separate the men from the mice. When dealing with pointers one must think about how that pointer is being referenced in terms of the rest of the project. Its a great (high level) introduction to dealing with assembly.</p>
<p>It seems to me that CS is a combination of Pointer Theory and Lambda Calculus. Without the Pointer Theory how can anyone call themselves a computer scientist?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by fooey</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-152</link>
		<dc:creator><![CDATA[fooey]]></dc:creator>
		<pubDate>Thu, 03 Sep 2009 17:05:58 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-152</guid>
		<description><![CDATA[This post is a little overdramtic.  Memory management *really* isn&#039;t that hard of a concept to grasp.  C# enforces modern OOP which is benefitial to get in the habbit of using before learning about things like the folley of multiple inheritence, etc.

Besides, C++ just really isn&#039;t as relevant in todays industry.]]></description>
		<content:encoded><![CDATA[<p>This post is a little overdramtic.  Memory management *really* isn&#8217;t that hard of a concept to grasp.  C# enforces modern OOP which is benefitial to get in the habbit of using before learning about things like the folley of multiple inheritence, etc.</p>
<p>Besides, C++ just really isn&#8217;t as relevant in todays industry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by theFuManchu</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-151</link>
		<dc:creator><![CDATA[theFuManchu]]></dc:creator>
		<pubDate>Wed, 02 Sep 2009 22:36:10 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-151</guid>
		<description><![CDATA[I just spoke with my adviser and she is telling me there is still a choice.  i&#039;ll check around further, but this may be a non-issue]]></description>
		<content:encoded><![CDATA[<p>I just spoke with my adviser and she is telling me there is still a choice.  i&#8217;ll check around further, but this may be a non-issue</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by trixtur</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-150</link>
		<dc:creator><![CDATA[trixtur]]></dc:creator>
		<pubDate>Wed, 02 Sep 2009 22:04:48 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-150</guid>
		<description><![CDATA[Totally agree! Amen to all of that.]]></description>
		<content:encoded><![CDATA[<p>Totally agree! Amen to all of that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by Llama</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-149</link>
		<dc:creator><![CDATA[Llama]]></dc:creator>
		<pubDate>Wed, 02 Sep 2009 21:59:27 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-149</guid>
		<description><![CDATA[Ishpeck is on to what I was thinking.  It&#039;s not a fact of environment its a fact of the fundamentals of computer science.  C# as much as I love the language teaches students things such as garbage collection that are better left for upper division courses.  The fact that our initial courses at UVU are still called (and practiced) Object Oriented Programming I &amp; II is the root of the problem with UVU.  There is life after Object Oriented Development, and it is good.  Developers that don&#039;t learn about Procedural, Declarative, Aspect Oriented, and Functional programming models are at a disadvantage IMO since they only see the world in objects.  While this might not be a problem to someone who plans on living only in a Java or C# world, I for one won&#039;t hire an ignorant git that speaks only OOP and can&#039;t tell me how to deallocate an object in C++.]]></description>
		<content:encoded><![CDATA[<p>Ishpeck is on to what I was thinking.  It&#8217;s not a fact of environment its a fact of the fundamentals of computer science.  C# as much as I love the language teaches students things such as garbage collection that are better left for upper division courses.  The fact that our initial courses at UVU are still called (and practiced) Object Oriented Programming I &amp; II is the root of the problem with UVU.  There is life after Object Oriented Development, and it is good.  Developers that don&#8217;t learn about Procedural, Declarative, Aspect Oriented, and Functional programming models are at a disadvantage IMO since they only see the world in objects.  While this might not be a problem to someone who plans on living only in a Java or C# world, I for one won&#8217;t hire an ignorant git that speaks only OOP and can&#8217;t tell me how to deallocate an object in C++.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by trixtur</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-148</link>
		<dc:creator><![CDATA[trixtur]]></dc:creator>
		<pubDate>Wed, 02 Sep 2009 21:35:54 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-148</guid>
		<description><![CDATA[I think I was a little hasty in posting this....so hasty in fact that I missed the most fundamental part of my argument. Thank you for pointing that out. (Revised my post)]]></description>
		<content:encoded><![CDATA[<p>I think I was a little hasty in posting this&#8230;.so hasty in fact that I missed the most fundamental part of my argument. Thank you for pointing that out. (Revised my post)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by Ishpeck</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-147</link>
		<dc:creator><![CDATA[Ishpeck]]></dc:creator>
		<pubDate>Wed, 02 Sep 2009 21:26:38 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-147</guid>
		<description><![CDATA[The problem with starting students in C# instead of C++ is not that they&#039;re being coralled into MSFT-world --- because truthfully, that&#039;ll happen when they graduate anyhow.   The problem is that if they don&#039;t learn REAL computer science, they won&#039;t be able to use C# to its fullest because they&#039;ll have always lived in a managed code environment and not learned to speak computerese.]]></description>
		<content:encoded><![CDATA[<p>The problem with starting students in C# instead of C++ is not that they&#8217;re being coralled into MSFT-world &#8212; because truthfully, that&#8217;ll happen when they graduate anyhow.   The problem is that if they don&#8217;t learn REAL computer science, they won&#8217;t be able to use C# to its fullest because they&#8217;ll have always lived in a managed code environment and not learned to speak computerese.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on #include   what the&#8230;..? // UVU students by trixtur</title>
		<link>http://trixtur.wordpress.com/2009/09/02/include-what-the-uvu-students/#comment-144</link>
		<dc:creator><![CDATA[trixtur]]></dc:creator>
		<pubDate>Wed, 02 Sep 2009 17:58:52 +0000</pubDate>
		<guid isPermaLink="false">http://trixtur.wordpress.com/?p=106#comment-144</guid>
		<description><![CDATA[&quot;Top down &gt; bottom up&quot; -Jo Shields

For some...

&quot;My degree was Java-heavy in 1st year and I think it was absolutely the best choice. C++ simply IS harder no matter how you look at it...&quot; -Jo Shields

I agree it is harder, but IF one can make it through learning a harder language wouldn&#039;t that enable them to learn an easier one faster? I learned Java after C++ and found Java to be simple.

&quot;Unless you have some kind of evidence to indicate there was an ulterior motive here…?&quot; -Dan

Only overheard conversations...and the fact that I&#039;m quite sure I know who started the whole process.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Top down &gt; bottom up&#8221; -Jo Shields</p>
<p>For some&#8230;</p>
<p>&#8220;My degree was Java-heavy in 1st year and I think it was absolutely the best choice. C++ simply IS harder no matter how you look at it&#8230;&#8221; -Jo Shields</p>
<p>I agree it is harder, but IF one can make it through learning a harder language wouldn&#8217;t that enable them to learn an easier one faster? I learned Java after C++ and found Java to be simple.</p>
<p>&#8220;Unless you have some kind of evidence to indicate there was an ulterior motive here…?&#8221; -Dan</p>
<p>Only overheard conversations&#8230;and the fact that I&#8217;m quite sure I know who started the whole process.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
