<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Software Engineering Vs. Fun</title><link>http://blogs.msdn.com/alfredth/archive/2007/09/11/software-engineering-vs-fun.aspx</link><description>"The goal of much of software engineering is to remove all the fun out of programming." So says Colin Potts of Georgia Tech as quoted by Mark Guzdial also of Georgia Tech. Well if that doesn't scare one away from software engineering and computer science</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>MSDN Blog Postings  &amp;raquo; Software Engineering Vs. Fun</title><link>http://blogs.msdn.com/alfredth/archive/2007/09/11/software-engineering-vs-fun.aspx#4867540</link><pubDate>Tue, 11 Sep 2007 19:36:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4867540</guid><dc:creator>MSDN Blog Postings  » Software Engineering Vs. Fun</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://msdnrss.thecoderblogs.com/2007/09/11/software-engineering-vs-fun-2/"&gt;http://msdnrss.thecoderblogs.com/2007/09/11/software-engineering-vs-fun-2/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Software Engineering Vs. Fun</title><link>http://blogs.msdn.com/alfredth/archive/2007/09/11/software-engineering-vs-fun.aspx#4870548</link><pubDate>Wed, 12 Sep 2007 00:27:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4870548</guid><dc:creator>Isaac</dc:creator><description>&lt;p&gt;Hi Al. &amp;nbsp;Both links point to the same post :(&lt;/p&gt;
</description></item><item><title>re: Software Engineering Vs. Fun</title><link>http://blogs.msdn.com/alfredth/archive/2007/09/11/software-engineering-vs-fun.aspx#4870657</link><pubDate>Wed, 12 Sep 2007 00:35:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4870657</guid><dc:creator>Alfred Thompson</dc:creator><description>&lt;p&gt;Good catch Isaac! Easy enough to fix and now fixed. Thanks for the assist!&lt;/p&gt;
</description></item><item><title>re: Software Engineering Vs. Fun</title><link>http://blogs.msdn.com/alfredth/archive/2007/09/11/software-engineering-vs-fun.aspx#4874266</link><pubDate>Wed, 12 Sep 2007 05:32:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4874266</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;Well, you had me until the Visual Basic part. &amp;nbsp;I just cannot agree with that as the first programming language. &amp;nbsp;After all, how could you advocate VB instead of C#, when the two languages are so very similar, except for C# which has much more elegant syntax?&lt;/p&gt;
&lt;p&gt;In addition, C# is a much better stepping stone into any of the other popular languages: C, C++, Java, or even Visual Basic. &amp;nbsp;Learning VB first, and then moving over to C#, would be somewhat uncomfortable for students.&lt;/p&gt;
&lt;p&gt;I first learned programming in BASIC, then assembly, and finally Pascal is where I really developed a love for programming, and coincendentally when I first really leared about computer science stuff like data structures. &amp;nbsp;I see C# as a modern Pascal in that regards - a nice, clean, powerful language not totally weighed down by complexity and legacy compatibility.&lt;/p&gt;
</description></item><item><title>re: Software Engineering Vs. Fun</title><link>http://blogs.msdn.com/alfredth/archive/2007/09/11/software-engineering-vs-fun.aspx#4874874</link><pubDate>Wed, 12 Sep 2007 07:25:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4874874</guid><dc:creator>Alfred Thompson</dc:creator><description>&lt;p&gt;I do like C#. No question that it is a great langauge. And you have a point about it being a good stepping stone to other languages especially C family languages. But elegant? I'll have to disagree with you there. I've been using various C based languages for 25+ some years and various versions of BASIC for over 30. I'll take a good BASIC (and VB is about the best ever) over a C style langauge for syntax most days. But I will not fight with someone who chooses C# over it.&lt;/p&gt;
&lt;p&gt;I was never fond of PASCAL BTW. I had to use it professionally and I did teach it one year. As a teaching language it was ok. As a professional language the I/O left a lot to be desired I thought.&lt;/p&gt;
&lt;p&gt;I started with FORTRAN, then &amp;nbsp;BASIC (BASIC PLUS actually) and then COBOL. C, C++, Java and others came later. &lt;/p&gt;
&lt;p&gt;DIBOL was a very cool little language that taught me a lot about data structures and other things. It didn't have a floating point type but you could and did simulate that by &amp;quot;remembering&amp;quot; where the decimal point went. I played with a bunch of other high level languages and a half dozen (at least) assembly languages over the years. I think I learned about one new programming language every two or three years for the last 35 years. I learned something from all of them. People who only know two or three programming languages are missing out I think.&lt;/p&gt;
</description></item></channel></rss>