<?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: Does everyone need to learn how to write code?</title>
	<atom:link href="http://www.blog.graphsy.com/?feed=rss2&#038;p=224" rel="self" type="application/rss+xml" />
	<link>http://www.blog.graphsy.com/?p=224</link>
	<description>Graph drawing for the web</description>
	<lastBuildDate>Sat, 09 Nov 2024 13:37:44 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: cyrille martraire</title>
		<link>http://www.blog.graphsy.com/?p=224&#038;cpage=1#comment-547</link>
		<dc:creator>cyrille martraire</dc:creator>
		<pubDate>Wed, 14 Jan 2009 23:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.graphsy.com/?p=224#comment-547</guid>
		<description>I share your view, and I appreciate a lot the examples you provide.

In the medium term, knowing an easy programming language (something like Office macros, Python or ActionScript) will be increasingly common for many kinds of jobs (I have witnessed that trend in the finance world already, where traders and other people on the business side often know some C++ with smart pointers...), because the productivity advantage of being able to automate its job is so huge.

And in the long term, as you envision, zero-code programming will of course win. There will still be a need for &quot;hardcore&quot; developers, just like there is still a need for some developers to create and maintain operating systems. 

In practice this evolution might not be that easy to see, and for instance there is already a huge number of people tagged as &quot;developers&quot; that are actually doing business tasks, think about the SAP consultants.

You mention DSL&#039;s, and most Java/.Net API&#039;s available can be considered as DSL&#039;s expressed with the Object Oriented constructs; I am very curious to see how tools could enable non-technical people to combine arbitrary API&#039;s together to build mashup applications.</description>
		<content:encoded><![CDATA[<p>I share your view, and I appreciate a lot the examples you provide.</p>
<p>In the medium term, knowing an easy programming language (something like Office macros, Python or ActionScript) will be increasingly common for many kinds of jobs (I have witnessed that trend in the finance world already, where traders and other people on the business side often know some C++ with smart pointers&#8230;), because the productivity advantage of being able to automate its job is so huge.</p>
<p>And in the long term, as you envision, zero-code programming will of course win. There will still be a need for &#8220;hardcore&#8221; developers, just like there is still a need for some developers to create and maintain operating systems. </p>
<p>In practice this evolution might not be that easy to see, and for instance there is already a huge number of people tagged as &#8220;developers&#8221; that are actually doing business tasks, think about the SAP consultants.</p>
<p>You mention DSL&#8217;s, and most Java/.Net API&#8217;s available can be considered as DSL&#8217;s expressed with the Object Oriented constructs; I am very curious to see how tools could enable non-technical people to combine arbitrary API&#8217;s together to build mashup applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul E Davis</title>
		<link>http://www.blog.graphsy.com/?p=224&#038;cpage=1#comment-545</link>
		<dc:creator>Paul E Davis</dc:creator>
		<pubDate>Wed, 14 Jan 2009 17:33:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.blog.graphsy.com/?p=224#comment-545</guid>
		<description>The problem with creating development environments for non-programmers is that it never really works. It takes a certain type of thinking to become a programmer.

For example, COBOL was designed so business people instead of programmers could build apps. Instead it just created a new class of programmers.
http://www.martinfowler.com/bliki/BusinessReadableDSL.html
The design of VisualBasic had similar intentions.

There are very few areas where it really works (like Spreadsheets mentioned in the Fowler article).

Perhaps one day, we&#039;ll have components that can be put together like legos to create a program but, then again, some people are a lot better wtih legos than most too :-)</description>
		<content:encoded><![CDATA[<p>The problem with creating development environments for non-programmers is that it never really works. It takes a certain type of thinking to become a programmer.</p>
<p>For example, COBOL was designed so business people instead of programmers could build apps. Instead it just created a new class of programmers.<br />
<a href="http://www.martinfowler.com/bliki/BusinessReadableDSL.html" rel="nofollow">http://www.martinfowler.com/bliki/BusinessReadableDSL.html</a><br />
The design of VisualBasic had similar intentions.</p>
<p>There are very few areas where it really works (like Spreadsheets mentioned in the Fowler article).</p>
<p>Perhaps one day, we&#8217;ll have components that can be put together like legos to create a program but, then again, some people are a lot better wtih legos than most too <img src='http://www.blog.graphsy.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
