Differences between revisions 11 and 15 (spanning 4 versions)
Revision 11 as of 2008-07-02 14:16:27
Size: 5077
Editor: ZoomQuiet
Comment:
Revision 15 as of 2008-08-28 13:55:29
Size: 5907
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
||'''status'''|| 校对 || ZoomQuiet || 完成度~90%;|| ||'''status'''|| 校对 || ZoomQuiet || 完成度~60%;||
Line 8: Line 8:
##startInc
Line 15: Line 15:
 * '''Enjoy it! don't learnning''' `Enjoy it! don't Learnning`
Line 20: Line 20:
 * 来自 中国Python 著名行者 Limodou 的Blog文章,他是 UliPad 的作者 http://code.google.com/p/ulipad/   * 来自 中国Python 著名行者 Limodou 的Blog文章,他是 UliPad 的作者
  * 工程站点:
http://code.google.com/p/ulipad/
Line 23: Line 24:
 *   这是本书的核心本愿!
Line 26: Line 27:
== 寻之!不造! == == 寻之,不造! ==
`Search at first,Don't try creat!`
Line 32: Line 34:
  * 有关资源利用经验


 背景故事::
 背景::
Line 39: Line 38:
  * http://www.uselesspython.com/BatteriesIncluded.html 内置了足够多的模块,可以独立完成大多数常见任务的!   * http://www.uselesspython.com/BatteriesIncluded.html 语言本身天然已经内置了足够多的模块,可以独立完成大多数常见任务的!
Line 42: Line 41:
  ...    [编程杂谈]开始读源码吧
http://blog.donews.com/limodou/archive/2005/04/26/352565.aspx
  * [编程杂谈]开始读源码吧 http://blog.donews.com/limodou/archive/2005/04/26/352565.aspx
   * 同样来自 Limodou 的体验
 
 解说::
  有自由/开源软件的世界里,解决问题的途径不只有自个儿堆代码解决了(嗯嗯嗯,当然的作为程序的自尊,一般也不允许自个儿去买软件来解决问题;-)
   
Line 48: Line 48:
`Keep evolution,focus original Goal!`
Line 50: Line 51:
  * 有关重构的心态经验

 背景::
Line 52: Line 55:
  * 同样来自 Limodou 的体验
 
 解说::
   有关重构的心态经验
Line 55: Line 62:
== 坚持!发布! == == 发布!持续! ==
`Keep realese,Keep publish!`
Line 57: Line 65:
 * 发布好象不是通告一嗓子就好的事儿 ~ '''分分分!学生的命根! 文档,文档,文档!软件的颜面!'''
Line 58: Line 67:
  * 有关社区体验经验

[编程杂谈]写写Blog吧
http://blog.donews.com/limodou/archive/2004/12/14/202590.aspx

 * 发布好象不是通告一嗓子就好的事儿
 * '''分分分!学生的命根! 文档,文档,文档!软件的颜面!'''
  * 文档化开发体验
Line 68: Line 69:
 背景故事::
{{{
#!python
Python code
}}}
 背景::
 * [编程杂谈]写写Blog吧 http://blog.donews.com/limodou/archive/2004/12/14/202590.aspx
  * 同样来自 Limodou 的体验
 
 解说::
  有关社区体验经验/文档化开发体验
Line 75: Line 77:
== 可用!再补! ==
== 先用,再修! ==
`Running! before Enhancement`
Line 82: Line 86:
  * 有关需求控制经验
  * 有关重构的进一步经验
Line 85: Line 87:
http://wiki.woodpecker.org.cn/moin/Py8Rong8Chi
{{{Gerald Lee <[email protected]>
reply-to [email protected],
to [email protected],
date Sat, Feb 23, 2008 at 11:28 AM
}}}
 * 原创:subject [CPyUG:40912] [http://groups.google.com/group/python-cn/browse_thread/thread/71c74c4e77577365/a4940f98b59bde43 跟进学习八荣八耻]


##startInc
` Python 八荣八耻 `
 背景::
 * [编程杂谈]编程就象练书法 http://blog.donews.com/limodou/archive/2006/04/02/808281.aspx
 
 解说::
  ` Python 八荣八耻 ` http://wiki.woodpecker.org.cn/moin/Py8Rong8Chi
Line 109: Line 105:
  * 有关需求控制经验
  * 有关重构的进一步经验
 
Line 111: Line 111:
  * '''网站软件化绝对不是空话!''' 来自:: [:ObpLovelyPython/CDay2:CDay2] `Site is kinds of Software!`
* '''网站软件化绝对不是空话!''' 来自 [:ObpLovelyPython/CDay2:CDay2]

 背景::
 * SaaS 概念
 
 解说::
  如果看待GUI ?
Line 114: Line 121:
== 王道?简洁! ==
`Kingcraft is pithy!`
Line 115: Line 124:
  * '''KISS 才是王道!'''来自 [:ObpLovelyPython/CDay3:CDay3]
Line 116: Line 126:
== 王道!简单! ==
  * '''KISS 才是王道!'''来自 [:ObpLovelyPython/CDay3:CDay3]
 背景::
 * KISS 概念
 
 解说::
Line 120: Line 132:


== 想象!无限! ==
== 想象,无垠! ==
`Imagine Unlimited!`
Line 125: Line 136:

 背景::
 * Python的动态性真是让人吃惊
  * 访问地址: http://hi.baidu.com/limodou/blog/item/83f4b21937ed174043a9adb5.html
  * 快速访问: http://tinyurl.com/43teuz
 * 优雅型修饰
  * 访问地址: http://wiki.woodpecker.org.cn/moin/MiscItems/2008-04-17
  * 快速访问: http://tinyurl.com/4urfmx
 
 解说::
Line 127: Line 148:
Line 129: Line 149:
`Motto zip`
Line 166: Line 187:
##endInc

status

校对

ZoomQuiet

完成度~60%;

TableOfContents

1. 行者箴言

光说不练徦把式,光练不说傻把式!

  • 汇集本书散落在各处的程序员 箴言警句 细说来由

1.1. 用之,不学!

Enjoy it! don't Learnning

  • 来自 [:ObpLovelyPython/CDay-5:CDay-5]
背景
  • [编程杂谈]做个项目吧 http://blog.donews.com/limodou/archive/2004/12/10/199174.aspx

    解说
    • 这是本书的核心本愿!
  • 1.2. 寻之,不造!

    Search at first,Don't try creat!

    • 寻找吧!不要先想着创造--Python 是自足的

      • 来自 [:ObpLovelyPython/CDay-4:CDay-4]
    • 你能够碰到的问题,99%的情况下其它人已经遇到过了,所以,最佳的解决方式就是找到那段别人解决相似问题的代码!

      • 来自 [:ObpLovelyPython/CDay-1:CDay-1]
    • 背景
      图 atta1-1
      解说
      • 有自由/开源软件的世界里,解决问题的途径不只有自个儿堆代码解决了(嗯嗯嗯,当然的作为程序的自尊,一般也不允许自个儿去买软件来解决问题;-)

    1.3. 否之!守之!

    Keep evolution,focus original Goal!

    • 不断的否定自己,但是要坚持最初的妄想 --不论战术上如何变化,千万不要忘记战略目标

      • 来自 [:ObpLovelyPython/CDay-3:CDay-3]
    • 背景
    • [编程杂谈]编程就象练书法 http://blog.donews.com/limodou/archive/2006/04/02/808281.aspx

      • 同样来自 Limodou 的体验
    • 解说
      • 有关重构的心态经验

    1.4. 发布!持续!

    Keep realese,Keep publish!

    • 发布!为了全人类!因为一个人如果力求完善自己,他就会看到,为此也必须同时完善他人。一个人如果不关心别人的完善,自己便不可能完善。

    • 发布好象不是通告一嗓子就好的事儿 ~ 分分分!学生的命根! 文档,文档,文档!软件的颜面!

      • 来自 [:ObpLovelyPython/CDay0:CDay0]
    • 背景
    • [编程杂谈]写写Blog吧 http://blog.donews.com/limodou/archive/2004/12/14/202590.aspx

      • 同样来自 Limodou 的体验
    • 解说
      • 有关社区体验经验/文档化开发体验

    1.5. 先用,再修!

    Running! before Enhancement

    以动手实践为荣 , 以只看不练为耻;
    以打印日志为荣 , 以单步跟踪为耻;
    以空格缩进为荣 , 以制表缩进为耻;
    以单元测试为荣 , 以人工测试为耻;
    
    以模块复用为荣 , 以复制粘贴为耻;
    以多态应用为荣 , 以分支判断为耻;
    以Pythonic为荣 , 以冗余拖沓为耻;
    以总结分享为荣 , 以跪求其解为耻;
    • 有关需求控制经验
    • 有关重构的进一步经验

    1.6. 网站?软件!

    Site is kinds of Software!

    • 网站软件化绝对不是空话! 来自 [:ObpLovelyPython/CDay2:CDay2]

    背景
  • SaaS 概念
  • 解说
    • 如果看待GUI ?
    • 有关桌面软件开发趋势体验

    1.7. 王道?简洁!

    Kingcraft is pithy!

    • KISS 才是王道!来自 [:ObpLovelyPython/CDay3:CDay3]

    背景
  • KISS 概念
  • 解说
    • 有关软件设计经验

    1.8. 想象,无垠!

    Imagine Unlimited!

    • 想象力才是 Pythoner 的唯一界限 来自 [:ObpLovelyPython/CDayN:CDay+1]

    背景
  • Python的动态性真是让人吃惊
  • 优雅型修饰
    解说
    • 有关资源深度利用经验~ 社区,交流,搜索,知识管理策略 ...
  • 2. 箴言凝练

    Motto zip

    2.1. 蠎 禅

    一切尽在自言中:

    图 atta1-2 attachment:atta1-2.png

    在线的汉化版本收集:

    美丽好过丑陋;
    明显好过隐晦;
    简单好过复合;
    复合好过复杂;
    扁平好过嵌套;
    稀疏好过密集;
    可读性最重要;
    即便实用性比纯度重要,
    但是!特殊案例不可特殊到打破规则;
    错误从来不会默默消失,
    直到明确的让它闭嘴!
    面对模糊,拒绝猜测的诱惑;
    应该有一个(宁愿只有一个)显而易见的解决方法;
    尽管刚开始方法不会是很明显,即使永远不做比"立刻"做要"聪明",
    但是!现在就做永远比不做要好;
    只要实现很难解释,那么它就不是一个好主意;
    只要实现很容易解释,那么这就是一个好主意;
    名称空间是个绝妙想法
    --大家一起来实践这些规则吧!
    
    -- by Tim Peters


    ::-- ZoomQuiet [DateTime(2007-11-03T11:46:56Z)] PageComment2

    ObpLovelyPython/LpyAttach1motto (last edited 2013-04-07 03:05:48 by ZoomQuiet)