<?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>Enchyisle &#187; coding</title>
	<atom:link href="http://enchyisle.com/archives/tag/coding/feed" rel="self" type="application/rss+xml" />
	<link>http://enchyisle.com</link>
	<description>Lucky to be coming home again</description>
	<lastBuildDate>Wed, 17 Jun 2020 14:24:01 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Epigrams on Programming</title>
		<link>http://enchyisle.com/archives/343</link>
		<comments>http://enchyisle.com/archives/343#comments</comments>
		<pubDate>Sun, 30 Jan 2011 17:37:17 +0000</pubDate>
		<dc:creator>enchy</dc:creator>
				<category><![CDATA[它山之玉]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://enchyisle.me/?p=343</guid>
		<description><![CDATA[在新浪微博上翻程序员幽默，看到这么一条： 如果你给别人讲解程序时，看到对方点头了 &#8230; <a href="http://enchyisle.com/archives/343">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="_mcePaste">在新浪微博上翻程序员幽默，看到这么一条：</div>
<div>如果你给别人讲解程序时，看到对方点头了，那你就拍他一下，他肯定睡觉了。 &#8212;&#8212;Alan Perlis</div>
<div>哈哈一笑后不确定其真实性，怕又是微博上常见的 原创+名字=名言。搜索了一下Alan Perlis，图灵奖的第一位获奖人，发现程序员的幽默确实古已有之：</div>
<div>1982年，退休后的Alan Perlis返老还童，写下了名文“Epigrams on Programming”，发表在ACM的SIGPLAN期刊上。其中包含130条编程箴言，可能是被引用最广泛的计算机文章之一。</div>
<div>Alan Perlis为名著《计算机程序的构造和解释》所写的序中写道，如果说艺术解释了我们的梦想，那么计算机就是以程序的名义执行着它们。计算机科学中特别重要的一点是保持趣味性，不要局限于眼前，应该不断寻找新方向，扩展计算机的能力。</div>
<div>一周后是Perlis先生逝世11周年的日子，这位可爱的先生致敬！</div>
<div>以下为部分摘录~</div>
<div><a href="http://blog.donews.com/glemir/archive/2004/07/25/50597.aspx" target="_blank">全文这里有</a></div>
<div></div>
<div>Epigrams on Programming</div>
<div id="_mcePaste">Alan J. Perlis, Yale, September 1980</div>
<div id="_mcePaste">1. One man’s constant is another man’s variable.</div>
<div id="_mcePaste">7. It is easier to write an incorrect program than understand a correct one.</div>
<div id="_mcePaste"><strong><span style="color: #ff6600;">17. If a listener nods his head when you’re explaining your program, wake him up.</span></strong></div>
<div id="_mcePaste">20. Wherever there is modularity there is the potential for misunderstanding: Hiding information implies a need to check communication.</div>
<div id="_mcePaste">24. Perhaps if we wrote programs from childhood on, as adults we’d be able to read them. However, reading a program is not like reading a book, it is more like being a psychiatrist to a recumbent patient.</div>
<div id="_mcePaste">26. There will always be things we wish to say in our programs that in all languages can only be said poorly.</div>
<div id="_mcePaste">27. Once you understand how to write a program get someone else to write it.</div>
<div id="_mcePaste">40. There are two ways to write error-free programs; only the third one works.</div>
<div id="_mcePaste">47. As Will Rogers would have said, “There is no such thing as a free variable.”</div>
<div id="_mcePaste"><span style="color: #ff6600;">63. When we write programs that “learn”, it turns out we do and they don’t.</span></div>
<div id="_mcePaste">71. Documentation is like term insurance: It satisfies because almost no one who subscribes to it depends on its benefits.</div>
<div id="_mcePaste">78. If your computer speaks English it was probably made in Japan.</div>
<div id="_mcePaste">79. A year spent in artificial intelligence is enough to make one believe in God.</div>
<div id="_mcePaste">101. Dealing with failure is easy: Work hard to improve. Success is also easy to handle: You’ve solved the wrong problem. Work hard to improve.</div>
<div id="_mcePaste">112. The proof of a system’s value is its existence.</div>
<div id="_mcePaste"><span style="color: #ff6600;">124. You think you know when you learn, are more sure when you can write, even more when you teach, but certain when you can program.</span></div>
<div id="_mcePaste">125. It goes against the grain of modern education to teach children to program. <span style="color: #ff6600;"><strong><span style="color: #ff6600;">What fun</span></strong></span> is there in making plans, acquiring discipline in organizing thoughs, devoting attention to detail and learning to be self-critical?</div>
<div id="_mcePaste">128. Adapting old programs to fit new machines usually means adapting new machines to behave like old ones.</div>
<div id="_mcePaste">130. The last epigram? Neither eat nor drink them, snuff epigrams.</div>
<h2>Today on history:</h2><ol><li>2008:&nbsp;&nbsp;<a href='http://enchyisle.com/archives/124' title='Permanent Link to 年末翻箱倒柜'>年末翻箱倒柜(10)</a></li><li>2006:&nbsp;&nbsp;<a href='http://enchyisle.com/archives/216' title='Permanent Link to 感慨一下'>感慨一下(3)</a></li></ol>]]></content:encoded>
			<wfw:commentRss>http://enchyisle.com/archives/343/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
