??xml version="1.0" encoding="utf-8" standalone="yes"?>国产主播在线一区,都市激情久久久久久久久久久,另类一区二区http://www.aygfsteel.com/xan/category/30692.htmlwatch and learnzh-cnWed, 09 Apr 2008 19:04:06 GMTWed, 09 Apr 2008 19:04:06 GMT60(?E序界葵花宝?/title><link>http://www.aygfsteel.com/xan/archive/2008/04/10/191711.html</link><dc:creator>xan</dc:creator><author>xan</author><pubDate>Wed, 09 Apr 2008 16:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/xan/archive/2008/04/10/191711.html</guid><wfw:comment>http://www.aygfsteel.com/xan/comments/191711.html</wfw:comment><comments>http://www.aygfsteel.com/xan/archive/2008/04/10/191711.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xan/comments/commentRss/191711.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xan/services/trackbacks/191711.html</trackback:ping><description><![CDATA[中国人大都喜Ƣ用武侠说来比较Y件开发,但是在实战武功中Q只有葵花宝典才是最厉害的,也只有掌握了(jin)葵花宝典Q才能称?不|"?<br />     但什么才是Y件开发的葵花宝典Q?<br /> 让我们先从一些现象出发。我们的前提是,软g开发是一Ҏ(gu)力密集型力_。对于智力密集型力_Q我们观察到的现象是Q个体的表现差异很大Q团队的表现差异很大Q组l的表现差异很大Q国家的表现差异很大。这不象体力占主要的力_Q象癄王跑癄的速度也仅比我?0%。但在棋c运动中Q一个高手可以R轮战C低手Q而且毫无例外地将他们一一击|Q?<br />     q些智力q动员表现出的特Ҏ(gu)Q计精而且速度快。其行ؓ(f)很象东方不|。虽然关于葵花宝典的传说很多Q但最准确的描q只有一个字"?。东方不败已l快C(jin)吓h的地步。就象卡斯帕|夫已快C(jin)p的地步?<br />     有一则关于物理学家玻?dng)的轶事Q有一ơ玻?dng)在普林斯顿大学听两个年青教授演讲他们的工作成果。期间玻?dng)突然发a_(d)如果照你们的研究下去,?x)得C个很有意思的推论。结果两个年青教授回去计了(jin)两天Q果然得Z(jin)同样的结论。玻?dng)是如何做到q样快的Q?<br />      在Y件开发中Q我们同h意到q样一U高手,他们可以每天写出一千行左右的高品质代码。他们可以运用已有的一些Y件包Q迅速完成一个新的品。他们可以在很短的时间内Q学?x)一Ҏ(gu)的程序语a或是新技术。他们表现出一U神奇的速度?<br /> <br /> 在武侠小说中Q所有的高手都有一些凡Z能企?qing)的表现。象张无忌学太极Q用龙爪手击败龙爪手名家Q乔峰用太祖长拳击|天下英雄Q姑苏慕容以其h之道q治其h之nQo(h)狐冲一剑剌瞎十几双眼睛{等。我认ؓ(f)Q之所以他们能做到q样Q关键是在于他们快?<br /> <br /> 快ƈ不意味着不准或品质差。快与品质ƈ不矛盾?<br /> <br /> 高手的快Q其实包含着很高的品质在其中。如果你因ؓ(f)高手的快Q就质疑其品质,那就相当于在问:(x)东方不|出手那么快,?x)不会(x)刺不准Q东方不败ƈ不满于刺死Ҏ(gu)Q他?x)在?gu)w上刺朵花。他把杀人变成了(jin)艺术。准来_(d)他真正的兴趣不在杀人,而在于艺术?<br /> <br /> 退一步说Q就东方不败第一?yn)L点偏差,他稍作修正后Q马上跟上的W二W三击,也会(x)M他想M的地斏V在武功差的Ҏ(gu)剑还没拨出来的时候,他已杀d方ƈZ?jin)一朵花?<br /> <br /> 所以真正的软g高手Q他q不满于他的代码能有效地工作了(jin)Q他认ؓ(f)~程是艺术,q?j)于其中。在低手能写Z个版本的旉里,他已l写Z(jin)W十版。其品质当然不可同日而语。就象一个九(ji)D|手,在给定的旉里,他能计算十种可能Qƈ每U可能计到100手之后,从中选择一U最有利的下法。低手岂有苟全的Z(x)Q?<br /> <br /> 高手写Y件L不停地在重构(refactoringQ。高手喜ƢP代式开发。高手说Q增量就是打补丁QP代就是推倒重来。对于Y件这U东西,写一遍它可能OKQ做到这一点也不容易)(j)Q写十遍是一个伟大的产品Q再多写一遍它?yu)更伟大些?<br /> <br /> 高手快的诀H在于他很熟(zhn)各U东ѝ高手看书很快,因ؓ(f)每一本新书里Q值得他好好看的新技术只有一两章的内宏V他能迅速看完,q准领?x)这本书的中心(j)思想和h(hun)倹{而对于一个新手,每句话都是新的,他都需要去理解Q每一D例子,他都需要去试?<br /> <br /> 很少看到一U?00%全新的技术或理论。就象Java language specification里说的,Java没有使用M新技术,用的都是业界久经考验的技术。对于高手来_(d)那些技术都是他所熟?zhn)的。自?dng)很快他就从一个C++高手变成?jin)Java高手。如果一个编E新手学JavaQ学两年也不如一个高手学两个月的。高手学C西快?<br /> <br /> 高手写代码速度快。统计结果说Qh均每人月的有效代码速度大概?00?00行。但那是业界q_生效率。对于高手来_(d)q个数字太低?jin)。每天写300?00行是完全有可能的。因为在写代码时Q所有知识都已具备,已经没有M需要他多花旉的事情了(jin)。他甚至很少需要Debug?<br /> <br /> 高手重用代码的能力很强,熟?zhn)新的API的速度很快。这也是因ؓ(f)Q他曄使用q很多的APIQ重用过很多的代码。他知道哪些是可用的Q哪些有~陷。他既过用QtQ也用过gtk+Q也用过windows API & MFCQ也用过AWT & SWING。新的API对他来说Q也是老熟人?<br /> <br /> 高手喜欢用轻量的工P象viQnotepadQ最多到UltraEditq样复杂的。高手用q种工具写出很多的东ѝ这些工具就象东方不败的针。那栚w已具有神奇的力Q有时候它可以当激光枪来用?<br /> <br /> 对于一些重量的工P高手虽不常用Q但一lZ威力大于思h。如果让东方不|用剑Q最厉害的剑术名家也?x)|得很隄。高手其实用q很多的重量U工P而且q其优~点。所以出来Q就?x)把威力发挥到最大,而把~陷减少到最。而低手则不然QL把缺陷加以大大的发扬而浑不知其精髓何在。就象很多h学用UML、RUP、XP、Design pattern那样?<br /> <br /> 高手所学博杂且融会(x)贯通。高手做什么都快,当低手还在一愁莫展的时候,高手已经圆满解决问题Q去q别的事M(jin)?<br /> <br /> 在成为高手的路上Q要有热情,要@序渐q,要持之以恒?<br /> <br /> 要D己,<font color="#0000ff">?/font><font color="#0000ff">要快快地看。要试图q速理解其L。其实你快快看所接受的信息量Q与慢慢看接受的差不多?/font>能明白多很大程度上取决于你的功底。以后用到再回过头来看。一本对你来说新东西太多的书Q不要指望看一ơ就全理解吸收。就象很多功力不够的人看design patterns那本书一栗慢慢看q(sh)如找到多U信息来源,都快快看一遍?font color="#0000ff">对于一个完全陌生的领域Q只看一本书很远q不够的?/font> <br /> <br /> <font color="#0000ff">要DԌ事要快快?/font>。有一个朋友,几年前我介绍他去玩玩linuxQ他也表C想玩,但他现在q没过。他失去?jin)很多机会(x)?<br /> <br /> qx(chng)<font color="#0000ff">要有意识提高自己写代码的速度</font>Q其实你一天写15行有效代码,与你?0行有效代码,其品质是差不多的。你应该把那些业界^均水qx(chng)诸脑后,把超自己做为唯一目标。等C写了(jin)很多各式各样的代码,你的水^׃一般了(jin)。一个老师曑֐我介l他的学p的决H,他说你去啃原版小_(d)啃到50本,和一般h有很大距M(jin)。就是这个理。如果你写得太慢Q怎么能写得多Q水qx(chng)么能提高? <br /> <br /> 要D己,学很多别人怕学的东ѝ低手M(x)_(d)(x)q么多东西怎么学得q来啊。于是就学或不学。这样就成不?jin)高手?jin)。高手有非常q的知识面,有很丰富的经验。知道很多低手不知道的事。玩q很多低手听都没听过的东ѝ?<br /> <br /> 要D己,努力满客户的各U需求。个人技能是在满_L(fng)各种需求的q程中提高的。比如你喜欢用DelphiQ客戯一定要用VBQ那你就{应他,然后把自己培L为VB的高手。用L(fng)需求看似变态,但对你是一个机?x)?<br /> <br /> 怎样才能做到看书快,写代码快Q学C西快Q一个显而易见的途径是?font color="#0000ff">工作q行?/font>。你在一台机器上makeӞ同时可以在看别的文和聊天。对于计机是这P对h也是q样。如果你只能串行地处理问题,你的速度提高有限。你的大脑有很大潜力可挖Q它应该是一个多d分时pȝ。努力减它idle的时间。搞l济的Samuelson被hUCؓ(f)human brain main frameQ可见他的大脑有多快?<br /> <br /> 让你的思维快v来,你就?x)区别于那些反应q钝的h。如果你不能让h生的道\变长Q就让它变宽。这世界变化快,需要你变得比它快才行?<br /> <br /> q样加快q不?x)让你短命,相反Q你有更多的旉来n受生zdȝw体。你的生zd更有品质Q更丰富Q更有意义。面对变化,你将立于不|之地。我们都是和自己赛跑的hQ需要跑得比昨天的自己更快? <img src ="http://www.aygfsteel.com/xan/aggbug/191711.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xan/" target="_blank">xan</a> 2008-04-10 00:16 <a href="http://www.aygfsteel.com/xan/archive/2008/04/10/191711.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>永远的追?/title><link>http://www.aygfsteel.com/xan/archive/2008/04/09/191699.html</link><dc:creator>xan</dc:creator><author>xan</author><pubDate>Wed, 09 Apr 2008 14:45:00 GMT</pubDate><guid>http://www.aygfsteel.com/xan/archive/2008/04/09/191699.html</guid><wfw:comment>http://www.aygfsteel.com/xan/comments/191699.html</wfw:comment><comments>http://www.aygfsteel.com/xan/archive/2008/04/09/191699.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/xan/comments/commentRss/191699.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/xan/services/trackbacks/191699.html</trackback:ping><description><![CDATA[说是q求Q不知要q多久,是否能实玎ͼ<br /> <br /> 法Q?L惛_学,L没去学?像想玩linux一?br /> <br /> 好吧Q列一个很_略的listQ?br />     法<br />     数据l构<br />     linux<br /> <img src ="http://www.aygfsteel.com/xan/aggbug/191699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/xan/" target="_blank">xan</a> 2008-04-09 22:45 <a href="http://www.aygfsteel.com/xan/archive/2008/04/09/191699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank">̳</a>| <a href="http://" target="_blank">ֱ</a>| <a href="http://" target="_blank">ĵ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϴ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">DZɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">״</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">˻</a>| <a href="http://" target="_blank">Ƹ</a>| <a href="http://" target="_blank">ȳ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƫ</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">ͭ</a>| <a href="http://" target="_blank">ƶ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϋ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">կ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϻ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ij</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">Ͷ</a>| <a href="http://" target="_blank">׸</a>| <a href="http://" target="_blank">׳</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">Ͱ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>