﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-张运涛-随笔分类-心情日记</title><link>http://www.cppblog.com/zhangyuntaoshe/category/13375.html</link><description>c++</description><language>zh-cn</language><lastBuildDate>Mon, 03 Jan 2011 18:12:22 GMT</lastBuildDate><pubDate>Mon, 03 Jan 2011 18:12:22 GMT</pubDate><ttl>60</ttl><item><title>编程之路 摘</title><link>http://www.cppblog.com/zhangyuntaoshe/archive/2010/04/11/112256.html</link><dc:creator>张运涛</dc:creator><author>张运涛</author><pubDate>Sun, 11 Apr 2010 11:10:00 GMT</pubDate><guid>http://www.cppblog.com/zhangyuntaoshe/archive/2010/04/11/112256.html</guid><wfw:comment>http://www.cppblog.com/zhangyuntaoshe/comments/112256.html</wfw:comment><comments>http://www.cppblog.com/zhangyuntaoshe/archive/2010/04/11/112256.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/zhangyuntaoshe/comments/commentRss/112256.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhangyuntaoshe/services/trackbacks/112256.html</trackback:ping><description><![CDATA[<br>　　<strong>1. 扎实的基础。</strong>数据结构、离散数学、编译原理，这些是所有计算机科学的基础，如果不掌握他们，很难写出高水平的程序。据我的观察，学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写，但当你发现写到一定程度很难再提高的时候，就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP，即使你再精通OOP，遇到一些基本算法的时候可能也会束手无策。 <br><br>　　<strong>2. 丰富的想象力。</strong>不要拘泥于固定的思维方式，遇到问题的时候要多想几种解决问题的方案，试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上，除计算机以外，多涉猎其他的学科，比如天文、物理、数学等等。另外，多看科幻电影也是一个很好的途径。 <br><br>　　<strong>3. 最简单的是最好的。</strong>这也许是所有科学都遵循的一条准则，如此复杂的质能互换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式：E=mc2。简单的方法更容易被人理解，更容易实现，也更容易维护。遇到问题时要优先考虑最简单的方案，只有简单方案不能满足要求时再考虑复杂的方案。 <br><br>　　<strong>4. 不钻牛角尖。</strong>当你遇到障碍的时候，不妨暂时远离电脑，看看窗外的风景，听听轻音乐，和朋友聊聊天。当我遇到难题的时候会去玩游戏，而且是那种极暴力的打斗类游戏，当负责游戏的那部分大脑细胞极度亢奋的时候，负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候，我会发现那些难题现在竟然可以迎刃而解。 <br><br>　　<strong>5. 对答案的渴求。</strong>人类自然科学的发展史就是一个渴求得到答案的过程，即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念，一定要找到问题的答案，你才会付出精力去探索，即使最后没有得到答案，在过程中你也会学到很多东西。 <br><br>　　<strong>6. 多与别人交流。</strong>三人行必有我师，也许在一次和别人不经意的谈话中，就可以迸出灵感的火花。多上上网，看看别人对同一问题的看法，会给你很大的启发。 <br><br>　　<strong>7. 良好的编程风格。</strong>注意养成良好的习惯，代码的缩进编排，变量的命名规则要始终保持一致。大家都知道如何排除代码中错误，却往往忽视了对注释的排错。注释是程序的一个重要组成部分，它可以使你的代码更容易理解，而如果代码已经清楚地表达了你的思想，就不必再加注释了，如果注释和代码不一致，那就更加糟糕。 <br><br>　　<strong>8. 韧性和毅力。</strong>这也许是"高手"和一般程序员最大的区别。A good programming is 99% sweat and 1% coffee。高手们并不是天才，他们是在无数个日日夜夜中磨练出来的。成功能给我们带来无比的喜悦，但过程却是无比的枯燥乏味。你不妨做个测试，找个10000以内的素数表，把它们全都抄下来，然后再检查三遍，如果能够不间断地完成这一工作，你就可以满足这一条。 <br><br>
<img src ="http://www.cppblog.com/zhangyuntaoshe/aggbug/112256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhangyuntaoshe/" target="_blank">张运涛</a> 2010-04-11 19:10 <a href="http://www.cppblog.com/zhangyuntaoshe/archive/2010/04/11/112256.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个不错的编程助手</title><link>http://www.cppblog.com/zhangyuntaoshe/archive/2010/04/10/112157.html</link><dc:creator>张运涛</dc:creator><author>张运涛</author><pubDate>Sat, 10 Apr 2010 04:29:00 GMT</pubDate><guid>http://www.cppblog.com/zhangyuntaoshe/archive/2010/04/10/112157.html</guid><wfw:comment>http://www.cppblog.com/zhangyuntaoshe/comments/112157.html</wfw:comment><comments>http://www.cppblog.com/zhangyuntaoshe/archive/2010/04/10/112157.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zhangyuntaoshe/comments/commentRss/112157.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhangyuntaoshe/services/trackbacks/112157.html</trackback:ping><description><![CDATA[已经传到文件里了，codehelp可以帮你在你编程的时候记录你的心得体会!
<img src ="http://www.cppblog.com/zhangyuntaoshe/aggbug/112157.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhangyuntaoshe/" target="_blank">张运涛</a> 2010-04-10 12:29 <a href="http://www.cppblog.com/zhangyuntaoshe/archive/2010/04/10/112157.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>强盗和医生的区别（测试）</title><link>http://www.cppblog.com/zhangyuntaoshe/archive/2010/03/31/Bleeze.html</link><dc:creator>张运涛</dc:creator><author>张运涛</author><pubDate>Wed, 31 Mar 2010 04:26:00 GMT</pubDate><guid>http://www.cppblog.com/zhangyuntaoshe/archive/2010/03/31/Bleeze.html</guid><wfw:comment>http://www.cppblog.com/zhangyuntaoshe/comments/111139.html</wfw:comment><comments>http://www.cppblog.com/zhangyuntaoshe/archive/2010/03/31/Bleeze.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/zhangyuntaoshe/comments/commentRss/111139.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/zhangyuntaoshe/services/trackbacks/111139.html</trackback:ping><description><![CDATA[
<span style="COLOR: #000080"><strong style="COLOR: #0000ff">强盗通常只在晚上作案，医生却全天候抢钱； <br>强盗风里来雨里去四处流窜，医生冬天暖夏天凉环境优雅； <br>你把钱交给强盗是为了活命，你为了活命而把钱交给医生； <br>强盗只能抢光你身上的财富，医生却能抢光你一生的积蓄； <br>强盗只会逼你掏钱，医生却能逼你借债； <br>你碰上强盗作案可以破财消灾，你碰上医生抢钱却得倾家荡产； <br>强盗作案时胆战心惊小心翼翼，医生抢钱时理直气壮无所顾忌； <br>强盗还怕你人多势众，医生连警察也照抢不误； <br>你被强盗抢了可以报警，你被医生抢了只能认命； <br>强盗作案时把自己打扮成魔鬼，医生抢钱时把自己伪装成天使； <br>强盗抢光你的钱他逃跑，医生抢光你的钱你滚蛋； <br>强盗钱抢多了叫数额巨大得枪毙，医生钱抢多了称贡献突出受表彰； <br>你把强盗杀了叫正当防卫，你把医生宰了叫违法犯罪； <br>医生一辈子也许不会被强盗抢，强盗一生中肯定会被医生抢； <br>医生上辈子肯定是强盗，强盗下辈子一定想当医生</strong><br></span><br><br><br><span style="COLOR: #33cccc">----------郝</span> <img src ="http://www.cppblog.com/zhangyuntaoshe/aggbug/111139.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhangyuntaoshe/" target="_blank">张运涛</a> 2010-03-31 12:26 <a href="http://www.cppblog.com/zhangyuntaoshe/archive/2010/03/31/Bleeze.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>