Differences between revisions 8 and 10 (spanning 2 versions)
Revision 8 as of 2008-07-01 13:06:29
Size: 4454
Editor: ZoomQuiet
Comment:
Revision 10 as of 2008-07-02 09:29:06
Size: 4974
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
= 箴言 = = 行者箴言 =
Line 12: Line 12:
 * 汇集本书散落在各处的程序员 箴句 细说来由  * 汇集本书散落在各处的程序员 箴言警句 细说来由
Line 15: Line 15:
 * '''Use it! do not learnning'''
  * 来自 [:ObpLovelyPython/PyDay-5:PyDay-5]
 * '''Enjoy it! don't learnning'''
  * 来自 [:ObpLovelyPython/CDay-5:CDay-5]
Line 18: Line 18:
 背景故事::
{{{
#!python
Python code
}}}

[编程杂谈]编程就象练书法
http://blog.donews.com/limodou/archive/2006/04/02/808281.aspx
 背景::
 * [编程杂谈]做个项目吧 http://blog.donews.com/limodou/archive/2004/12/10/199174.aspx
 * 来自 中国Python 著名行者 Limodou 的Blog文章,他是 UliPad 的作者 http://code.google.com/p/ulipad/
 
 解说::
 *
Line 28: Line 26:
[编程杂谈]做个项目吧
http://blog.donews.com/limodou/archive/2004/12/10/199174.aspx
== 寻之!不造! ==
 * '''寻找吧!不要先想着创造--Python 是自足的'''
  * 来自 [:ObpLovelyPython/CDay-4:CDay-4]
 * '''你能够碰到的问题,99%的情况下其它人已经遇到过了,所以,最佳的解决方式就是找到那段别人解决相似问题的代码!'''
  * 来自 [:ObpLovelyPython/CDay-1:CDay-1]
Line 31: Line 32:
== 寻找吧!不要先想着创造 ==
 * '''寻找吧!不要先想着创造--Python 是自足的'''
  * 来自 [:ObpLovelyPython/PyDay-4:PyDay-4]
  * 有关资源利用经验
Line 48: Line 47:
== 不断的否定自己,但是要坚持最初的妄想 == == 否之!守之! ==
Line 50: Line 49:
  * 来自 [:ObpLovelyPython/PyDay-3:PyDay-3]   * 来自 [:ObpLovelyPython/CDay-3:CDay-3]
Line 52: Line 51:
 * [编程杂谈]编程就象练书法 http://blog.donews.com/limodou/archive/2006/04/02/808281.aspx
Line 53: Line 53:
 背景故事::
{{{
#!python
Python code
}}}
Line 59: Line 54:
== 没有完美的软件! ==
 * ''',够用并且容易使用的软件已经算是完美的了'''
  * 来自 [:ObpLovelyPython/PyDay-2:PyDay-2]
  * 有关需求控制经验
Line 64: Line 55:
 背景故事::
{{{
#!python
Python code
}}}

== 你能够碰到的问题,99%的情况下其它人已经遇到过了 ==
 * ''',所以,最佳的解决方式就是找到那段别人解决相似问题的代码!'''
  * 来自 [:ObpLovelyPython/PyDay-1:PyDay-1]
  * 有关资源利用经验

 背景故事::
{{{
#!python
Python code
}}}

==
发布!为了全人类! ==
 *
因为'''一个人如果力求完善自己,他就会看到,为此也必须同时完善他人。一个人如果不关心别人的完善,自己便不可能完善。'''
  * 来自 [:ObpLovelyPython/PyDay-0:PyDay-0]
== 坚持!发布! ==
 * '''发布!为了全人类!'''因为'''一个人如果力求完善自己,他就会看到,为此也必须同时完善他人。一个人如果不关心别人的完善,自己便不可能完善。'''
  * 来自 [:ObpLovelyPython/CDay0:CDay0]
Line 100: Line 74:
== 没有最好,只有更合理! ==
  * 来自 [:ObpLovelyPython/PyDay1:PyDay+1]

== 可用!再补! ==
 * '''没有完美的软件!够用并且容易使用的软件已经算是完美的了'''
  * 来自 [:ObpLovelyPython/CDay-2:CDay-2]

 * '''没有最好,只有更合理!'''
  * 来自 [:ObpLovelyPython/CDay1:CDay+1]

  * 有关需求控制经验
Line 128: Line 109:
 背景故事::
{{{
#!python
Python code
}}}
Line 134: Line 110:
== 网站软件化绝对不是空话! ==
  *
来自 [:ObpLovelyPython/PyDay2:PyDay+2]
== 网站?软件! ==
  * '''
网站软件化绝对不是空话!''' 来自:: [:ObpLovelyPython/CDay2:CDay2]
Line 139: Line 115:
 背景故事::
{{{
#!python
Python code
}}}
Line 145: Line 116:
== KISS 才是王道! ==
  *
来自 [:ObpLovelyPython/PyDay3:PyDay+3]
== 王道!简单! ==
  * '''
KISS 才是王道!'''来自 [:ObpLovelyPython/CDay3:CDay3]
Line 150: Line 121:
 背景故事::
{{{
#!python
Python code
}}}
Line 156: Line 122:
== 想象力才是 Pythoner 的唯一界限 ==
  * 来自 [:ObpLovelyPython/PyDayN:PyDay+1]
== 想象!无限! ==
  * '''
想象力才是 Pythoner 的唯一界限'''
  来自 [:ObpLovelyPython/CDayN:CDay+1]
Line 161: Line 128:
 背景故事:: = 箴言凝练 =
http://wiki.woodpecker.org.cn/moin/PythonZen

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

-- by Tim Peters
Line 166: Line 156:

== 小结 ==
## 总体语法等等叙述,注意给出相关知识的阅读指导

status

校对

ZoomQuiet

完成度~90%;

TableOfContents

1. 行者箴言

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

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

1.1. 用之,不学!

1.2. 寻之!不造!

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

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

    • 来自 [:ObpLovelyPython/CDay-1:CDay-1]
    • 有关资源利用经验
  • 背景故事
    图 atta1-1

[编程杂谈]开始读源码吧 http://blog.donews.com/limodou/archive/2005/04/26/352565.aspx

1.3. 否之!守之!

1.4. 坚持!发布!

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

    • 来自 [:ObpLovelyPython/CDay0:CDay0]
    • 有关社区体验经验

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

1.4.1. 发布好象不是通告一嗓子就好的事儿

  • 分分分!学生的命根! 文档,文档,文档!软件的颜面!

    • 文档化开发体验
  • 背景故事

   1 Python code

1.5. 可用!再补!

  • 没有完美的软件!够用并且容易使用的软件已经算是完美的了

    • 来自 [:ObpLovelyPython/CDay-2:CDay-2]
  • 没有最好,只有更合理!

    • 来自 [:ObpLovelyPython/CDay1:CDay+1]
    • 有关需求控制经验
    • 有关重构的进一步经验

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 }}}

 Python 八荣八耻 

以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻;
以空格缩进为荣 , 以制表缩进为耻;
以单元测试为荣 , 以人工测试为耻;

以模块复用为荣 , 以复制粘贴为耻;
以多态应用为荣 , 以分支判断为耻;
以Pythonic为荣 , 以冗余拖沓为耻;
以总结分享为荣 , 以跪求其解为耻;

1.6. 网站?软件!

* '''网站软件化绝对不是空话!''' 来自
[:ObpLovelyPython/CDay2:CDay2]
  • 有关桌面软件开发趋势体验
  • 1.7. 王道!简单!

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

    • 有关软件设计经验

    1.8. 想象!无限!

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

    • 有关资源深度利用经验~ 社区,交流,搜索,知识管理策略 ...

    2. 箴言凝练

    http://wiki.woodpecker.org.cn/moin/PythonZen

    蠎 禅

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


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

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