Python论坛  - 讨论区

标题:[python-chinese] 谁说语法灵活是有百利而无一害

2006年09月07日 星期四 22:10

Leo Jay python.leojay在gmail.com
星期四 九月 7 22:10:34 HKT 2006

On 9/7/06, dengpeng <tei0925在cannac-she.com> wrote:
>
>  ÇëÖ¸½ÌÀíÓÉ¡«
>
>
>

Ö¸½Ì²»¸Ò¡£

¼ûC++±ê×¼£º
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2009.pdf
µÚ2.3½Ú£¬Trigraph Sequences

³ÌÐòÖÐÄǸö"??/"»á±»×ªÒâΪ"\"£¬¶øÒ»ÐеÄ×îºóÈç¹ûÊÇ"\"µÄ»°£¬ÏÂÃæÒ»ÐÐÒ²ËãÕâÒ»ÐеÄÄÚÈÝ¡£
ËùÒÔ£¬ÄǸöprintfÆäʵÊDZ»×¢Ê͵ôµÄ¡£
ÕâÖÖ¶«Î÷£¬Ò»°ãÇé¿öÏÂÊǺÜÄÑÁ˽⵽µÄ¡£
ËùÒÔÎÒ˵99%µÄC/C++³ÌÐòÔ±¶¼²»ÄÜÕýÈ·µÄ˵³öÄǶγÌÐòµÄ½á¹û¡£
ÿһÃÅÓïÑÔ¶¼ÓÐһЩºÜ²»·ûºÏÏÖÔÚÒ»°ãÈ˵Ä˼άµÄ¶«Î÷¡£µ«ÄǶ¼ÊÇÓÐÔ­ÒòµÄ¡£
ËùÒÔ²»Òª±§Ô¹¡£ÕâЩ¶«Î÷Äã»áÒ²²»¼ûµÃÊǸßÊÖ£¬²»»áÒ²²»¼ûµÃÊǵÍÊÖ¡£
´ó²¿·ÖÈ˶¼²»»áµÄ¶«Î÷£¬Ð´³ÌÐòʱ²»ÓûòÊÇÉÙÓÃһЩΪºÃ¡£


-- 
Best Regards,
Leo Jay
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060907/7ff76d86/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月07日 星期四 22:30

limodou limodou在gmail.com
星期四 九月 7 22:30:00 HKT 2006

大家在讨论自已基本上不会用到的东西不是很没有意思。ruby不管有没有阴暗面,我是不会去学,因此对于它的阴暗面也不是很高兴。至于C/C++那个问题,的确没有想到,但我是一辈子也写不出那样的注释来的。而且我从来不使用\来续行,除了用在DEFINE中。

其实python也有陷井,但不会出现其它语句的那种二义性,只是异于直觉而已。学好python就行了。

-- 
I like python!
My Blog: http://www.donews.net/limodou
UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad
UliPad Maillist: http://groups.google.com/group/ulipad

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月07日 星期四 22:43

Leo Jay python.leojay在gmail.com
星期四 九月 7 22:43:06 HKT 2006

On 9/7/06, limodou <limodou在gmail.com> wrote:
>
>
> ´ó¼ÒÔÚÌÖÂÛ×ÔÒÑ»ù±¾Éϲ»»áÓõ½µÄ¶«Î÷²»ÊǺÜûÓÐÒâ˼¡£ruby²»¹ÜÓÐûÓÐÒõ°µÃ棬ÎÒÊDz»»áȥѧ£¬Òò´Ë¶ÔÓÚËüµÄÒõ°µÃæÒ²²»ÊǺܸßÐË¡£ÖÁÓÚC/C++ÄǸöÎÊÌ⣬µÄȷûÓÐÏëµ½£¬µ«ÎÒÊÇÒ»±²×ÓҲд²»³öÄÇÑùµÄ×¢ÊÍÀ´µÄ¡£¶øÇÒÎÒ´ÓÀ´²»Ê¹ÓÃ\À´ÐøÐУ¬³ýÁËÓÃÔÚDEFINEÖС£
>
> ÆäʵpythonÒ²ÓÐÏݾ®£¬µ«²»»á³öÏÖÆäËüÓï¾äµÄÄÇÖÖ¶þÒåÐÔ£¬Ö»ÊÇÒìÓÚÖ±¾õ¶øÒÑ¡£Ñ§ºÃpython¾ÍÐÐÁË¡£
>
ͬÒâlimodouµÄ¿´·¨¡£²»¹ý£¬trigraph sequencesÖÐÆäËûµÄ¿ÉÄܲ»»áÅöµ½£¬
µ«ÊÇ£¬"??/"»¹ÊÇÓпÉÄܵġ£±È·½ËµÔÚ¿´±ðÈ˵ijÌÐòµÄʱºò£¬ÓÐij¸öµØ·½Ã»¿´¶®£¬ÓÚÊÇ
ÇÃÁËÒ»´®Îʺţ¬µ«ÊÇ£¬Êä×îºóÒ»¸öÎʺÅʱÌáÇ°·Å¿ªÁËshift¼ü¡£Õâʱ£¬¾Í³öÏÖÁË??/µÄÎÊÌâ¡£
ÎÒ¾ÍÅöµ½¹ýÒ»´Î¡£»¹ºÃ±àÒëµÄʱºò¿´ÁËwarningÐÅÏ¢¡£


-- 
Best Regards,
Leo Jay
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060907/12c57227/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月07日 星期四 22:50

limodou limodou在gmail.com
星期四 九月 7 22:50:11 HKT 2006

On 9/7/06, Leo Jay <python.leojay在gmail.com> wrote:
>
> On 9/7/06, limodou <limodou在gmail.com> wrote:
> >
> 大家在讨论自已基本上不会用到的东西不是很没有意思。ruby不管有没有阴暗面,我是不会去学,因此对于它的阴暗面也不是很高兴。至于C/C++那个问题,的确没有想到,但我是一辈子也写不出那样的注释来的。而且我从来不使用\来续行,除了用在DEFINE中。
> >
> > 其实python也有陷井,但不会出现其它语句的那种二义性,只是异于直觉而已。学好python就行了。
> >
>
> 同意limodou的看法。不过,trigraph sequences中其他的可能不会碰到,
> 但是,"??/"还是有可能的。比方说在看别人的程序的时候,有某个地方没看懂,于是
> 敲了一串问号,但是,输最后一个问号时提前放开了shift键。这时,就出现了??/的问题。
> 我就碰到过一次。还好编译的时候看了warning信息。
>
>
那你很巧合啊!

-- 
I like python!
My Blog: http://www.donews.net/limodou
UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad
UliPad Maillist: http://groups.google.com/group/ulipad

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 01:32

Albert Lee hanzhupeng在gmail.com
星期五 九月 8 01:32:40 HKT 2006

§+a¢rZ½ ¾ûm4ëÿîX¦¡Ú.–)¨v‹ ™¨¥r‰ŽŸßûÿN‹z‚Zʜ­†‰åzˆÚÊ	šŠW(›
èµã§÷þÿÓ©bš‡hºX¦¡Ú.‚f¢•Ê&º-z»›È/ÂûàăD§+a¢zr¶'–)¨v‹­®(+j˜lz«žÇ¬þÈb~ßðj¹âž%ŠG©ÊØhœÌ–ˆ!¶Úÿ0v‰ÞÂÉÞ·ùbš‡h¹Ib=§RŠ×¡¶Úÿ¤‹
(v—œ‘êè®'þj"Ÿõ%ˆöRXiÓŠYb²Øm¶Ÿÿ‚º.¦È(¢	^r‰¿‚º.§û¥Š–§+a¢w!Šw¬xú,¶Ç§vœ­†‰Ü†)Þ±éb²Û)ÊØhÉÒ¹»®&Þ±éݲæìr¸›zÚ)ÊØhÈbë­ê®zËeŠËl§+a¢w'R{.nÇ+‰·¬zwnžË›±Êâmëh§+a¢w!Šw¬z·ª¹ë-–+-²œ­†‰Üœ7­j)Hú!¶Úþœ­†‰ÜŸùšŠYšŸùb²Ø§~éÊØhÈbëYé\¢g­¢l›–ˆn‹­?+a¢rⲘm¶ŸÿjVÞ®Ù^y˛–ˆŸñÓ0µ.m§ÿéÊØhÉÿ¦*^®f¢—úr¶'r§zÇ¿jÛZržžÛ?ÛM:ÓÝ<ýÏw†µßö­µ§!™éí†Ù¥

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 07:46

shhgs shhgs.efhilt在gmail.com
星期五 九月 8 07:46:39 HKT 2006

C++的这个陷阱和ruby的还不一样。

Ruby是没事找事,C++则是意外。

Ruby允许你不加括号调用方法,根本就是多此一举。我看不出加括号有什么不方便的。如果搞个一刀切,这种麻烦不是就没有了吗?为什么要TIMTOWTDI,我反对的是这个。

C++的是一个很不为人知的语法规定,很不幸,我们撞上了。

Ruby是一种好语言,但是抄Perl的TIMTOWTDI真是不智。看到这篇FAQ,我真想发一发一颗老鼠屎的感叹。

On 9/7/06, Albert Lee <hanzhupeng在gmail.com> wrote:
> python肯定不是大家的第一门语言,既然已经学了一个"偏门"的语言了,为什么会那么肯定的去拒绝学另一种动态语言呢?
>
> 我想大家肯定不是唯Java或唯C++论者
>
> 2006/9/7, limodou <limodou在gmail.com>:
> > On 9/7/06, Leo Jay <python.leojay在gmail.com> wrote:
> > >
> > > On 9/7/06, limodou <limodou在gmail.com> wrote:
> > > >
> > >
> 大家在讨论自已基本上不会用到的东西不是很没有意思。ruby不管有没有阴暗面,我是不会去学,因此对于它的阴暗面也不是很高兴。至于C/C++那个问题,的确没有想到,但我是一辈子也写不出那样的注释来的。而且我从来不使用\来续行,除了用在DEFINE中。
> > > >
> > > > 其实python也有陷井,但不会出现其它语句的那种二义性,只是异于直觉而已。学好python就行了。
> > > >
> > >
> > > 同意limodou的看法。不过,trigraph sequences中其他的可能不会碰到,
> > > 但是,"??/"还是有可能的。比方说在看别人的程序的时候,有某个地方没看懂,于是
> > > 敲了一串问号,但是,输最后一个问号时提前放开了shift键。这时,就出现了??/的问题。
> > > 我就碰到过一次。还好编译的时候看了warning信息。
> > >
> > >
> > 那你很巧合啊!
> >
> > --
> > I like python!
> > My Blog: http://www.donews.net/limodou
> > UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad
> > UliPad Maillist: http://groups.google.com/group/ulipad
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> --
> Welcome to my blog ( about Python , Lisp)
> http://albertlee.cublog.cn/
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 08:58

flyaflya flyaflya在gmail.com
星期五 九月 8 08:58:48 HKT 2006

Õâ¸öÎÊÌâÎÒÔÚ΢ÈíµÄSDKÀïÓöµ½¹ý£¬Ó¦¸ÃÊDZàÂëµÄÎÊÌ⣬עÊ͵IJ¿·Ö²»ÊÇÓ¢Óï¡£

On 9/7/06, Leo Jay <python.leojay在gmail.com> wrote:
>
> On 9/7/06, limodou <limodou在gmail.com> wrote:
> >
> > ´ó¼ÒÔÚÌÖÂÛ×ÔÒÑ»ù±¾Éϲ»»áÓõ½µÄ¶«Î÷²»ÊǺÜûÓÐÒâ˼¡£ruby²»¹ÜÓÐûÓÐÒõ°µÃ棬ÎÒÊDz»»áȥѧ£¬Òò´Ë¶ÔÓÚËüµÄÒõ°µÃæÒ²²»ÊǺܸßÐË¡£ÖÁÓÚC/C++ÄǸöÎÊÌ⣬µÄȷûÓÐÏëµ½£¬µ«ÎÒÊÇÒ»±²×ÓҲд²»³öÄÇÑùµÄ×¢ÊÍÀ´µÄ¡£¶øÇÒÎÒ´ÓÀ´²»Ê¹ÓÃ\À´ÐøÐУ¬³ýÁËÓÃÔÚDEFINEÖС£
> >
> >
> > ÆäʵpythonÒ²ÓÐÏݾ®£¬µ«²»»á³öÏÖÆäËüÓï¾äµÄÄÇÖÖ¶þÒåÐÔ£¬Ö»ÊÇÒìÓÚÖ±¾õ¶øÒÑ¡£Ñ§ºÃpython¾ÍÐÐÁË¡£
> >
> ͬÒâlimodouµÄ¿´·¨¡£²»¹ý£¬trigraph sequencesÖÐÆäËûµÄ¿ÉÄܲ»»áÅöµ½£¬
> µ«ÊÇ£¬"??/"»¹ÊÇÓпÉÄܵġ£±È·½ËµÔÚ¿´±ðÈ˵ijÌÐòµÄʱºò£¬ÓÐij¸öµØ·½Ã»¿´¶®£¬ÓÚÊÇ
> ÇÃÁËÒ»´®Îʺţ¬µ«ÊÇ£¬Êä×îºóÒ»¸öÎʺÅʱÌáÇ°·Å¿ªÁËshift¼ü¡£Õâʱ£¬¾Í³öÏÖÁË??/µÄÎÊÌâ¡£
> ÎÒ¾ÍÅöµ½¹ýÒ»´Î¡£»¹ºÃ±àÒëµÄʱºò¿´ÁËwarningÐÅÏ¢¡£
>
>
> --
> Best Regards,
> Leo Jay
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
http://www.flyaflya.com powered by pygame+python
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060908/9dc474ad/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 09:18

周宇轩 unixuan在gmail.com
星期五 九月 8 09:18:01 HKT 2006

"Ü­æ­z֛•ç(šg§¶Çè­Ç

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 10:05

chris chris在v2tech.com
星期五 九月 8 10:05:27 HKT 2006

还真是,偶没看清楚后面的/ >_<

偶还特地拷贝粘贴到本地运行了一下,的确打印出了
0 1 4 9 16 ....的结果

不过偶图方便直接在windows下用mingw gcc编译的,看来mingw的gcc和标准的gcc实现还不一样

后来在vc和linux/macosx的标准gcc下试就是什么也不打印了
教训啊,以后一定在超过两个平台试过再发言

> 没懂的把编译器警告级别调高编译一下就知道了。。。关键在于/
> ----- Original Message ----- 
> From: "helium" <helium.sun at gmail.com>
> To: <python-chinese at lists.python.cn>
> Sent: Thursday, September 07, 2006 5:44 PM
> Subject: Re: [python-chinese]谁说语法灵活是有百利而无一害
> 
> 
>> 说实话,我就没懂。。。
>> 
>> 2006/9/7, Darren <snlee99 at tom.com>:
>>> On 09/07/2006 at 16:25, chris wrote:
>>>
>>> > 偶绝不相信99%的C/C++程序员不能正确说出这个结果
>>> > 如果是C程序员,最多10%
>>> > 如果是C/C++程序员,也不会超过20%
>>>
>>> 这种东西不看标准的话应该是不知道的,我还没见过有哪本书提到这个
>>>
>>> >   ----- Original Message -----
>>> >   From: Leo Jay
>>> >   To: python-chinese at lists.python.cn
>>> >   Sent: Thursday, September 07, 2006 3:54 PM
>>> >   Subject: Re: [python-chinese]谁说语法灵活是有百利而无一害
>>> >
>>> >
>>> >   每个语言都会有一些不是很易懂的地方。
>>> >   比方说,我敢打赌,99%的C/C++程序员不能正确的说出下面程序的结果:
>>> >   int i;
>>> >   for(i=0; i<10; i++)
>>> >   {
>>> >       // print square????/
>>> >       printf("%d ", i*i);
>>> >   }
>>> >
>>> >   写程序当然以方便易懂为目标了。不易懂就换种写法或不写嘛。
>>> >
>>> >
>>> >   --
>>> >   Best Regards,
>>> >   Leo Jay
>>> >
>>> >
>>> > ------------------------------------------------------------------------------
>>> >
>>> >
>>> >   _______________________________________________
>>> >   python-chinese
>>> >   Post: send python-chinese at lists.python.cn
>>> >   Subscribe: send subscribe to python-chinese-request at lists.python.cn
>>> >   Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
>>> >   Detail Info: http://python.cn/mailman/listinfo/python-chinese_______________________________________________
>>> > python-chinese
>>> > Post: send python-chinese at lists.python.cn
>>> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
>>> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
>>> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>>>
>>> --
>>> (reply-to (concat "snlee99" "@" "tom" "." "com"))
>>>
>>> _______________________________________________
>>> python-chinese
>>> Post: send python-chinese at lists.python.cn
>>> Subscribe: send subscribe to python-chinese-request at lists.python.cn
>>> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
>>> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>> _______________________________________________
>> python-chinese
>> Post: send python-chinese at lists.python.cn
>> Subscribe: send subscribe to python-chinese-request at lists.python.cn
>> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
>> Detail Info: http://python.cn/mailman/listinfo/python-chinese
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 10:24

yi huang yi.codeplayer在gmail.com
星期五 九月 8 10:24:54 HKT 2006

"Ü­æ­z֛•ç(šg§¶Çè­Ç

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 10:28

aBBISh ops.tong在gmail.com
星期五 九月 8 10:28:09 HKT 2006

"éÊØhÈbën‹§që%ŠËl§+a¢w'™¨¥¶Šr¶'r§zǛ¢éÜzÉb²Û)ÊØhÉòŠšž
´Ó¯|×M¹§+a¢w!Šw¬zX¬¶Êr¶'rt^§+a¢w!Šw¬x4‹r·šµëZnWœ¢ižžÛ¢·¶»žv‹mr‰nšvèw+^ÆÛ\¢[¦žš,¶'bž× z·§v»›Ê»›Êœ­†‰ë¹¼²Zr¶'²©Z•È^›'(šg§¶ÄÚnWœ¢ižžÛ¢[¦œ*%ºiç{ij»j®i¾káš,囈

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 10:33

Bruce Wang number5在gmail.com
星期五 九月 8 10:33:16 HKT 2006

On 9/8/06, aBBISh <ops.tong在gmail.com> wrote:
>
>  问一下什么是DSL
>

Domain Specific Language (专门为某项应用设计的小语言)


-- 
simple is good
http://brucewang.net
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20060908/0b09c025/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 11:01

shhgs shhgs.efhilt在gmail.com
星期五 九月 8 11:01:03 HKT 2006

确实比用括号的自然,但你是否注意到,下面这段代码和你举例的那段代码是不一样的。

 create_table "comments", :force => true { |t|
    t.column "body", :text;
    t.column "post_id", :integer}

我还是喜欢Python的哲学。
------------------------------------------------------------
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
------------------------------------------------------------

Ruby的创造性不应该体现在这里。我坚持认为TIMTOWTDI是糟粕,应该扔进垃圾堆里。

On 9/7/06, 周宇轩 <unixuan在gmail.com> wrote:
> 不加括号对于构建DSL很有帮助,这样更像自然语言。
>  create_table "comments", :force => true do |t|
>  t.column "body", :text
>  t.column "post_id", :integer
>  end
> 可读性如何?
>
>
>  2006/9/8, shhgs <shhgs.efhilt在gmail.com>:
> >
> > 我看不出加括号有什么不方便的。如果搞个一刀切,这种麻烦不是就没有了吗?为什么要TIMTOWTDI,我反对的是这个。
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 11:48

Albert Lee hanzhupeng在gmail.com
星期五 九月 8 11:48:09 HKT 2006

DSL ·½ÃæÍƼö¼¸ÆªÎÄÕ£º
http://www-128.ibm.com/developerworks/cn/java/j-cb04046.html
http://uncutstone.blogdriver.com/uncutstone/1196082.html

2006/9/8, Bruce Wang <number5在gmail.com>:
>
>
>
> On 9/8/06, aBBISh <ops.tong在gmail.com> wrote:
> >
> >   ÎÊÒ»ÏÂʲôÊÇ DSL
> >
>
> Domain Specific Language (רÃÅΪijÏîÓ¦ÓÃÉè¼ÆµÄСÓïÑÔ)
>
>
> --
> simple is good
> http://brucewang.net
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
Welcome to my blog ( about Python , Lisp)
http://albertlee.cublog.cn/
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060908/a9cef4cd/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 12:28

ygao ygao2004在gmail.com
星期五 九月 8 12:28:02 HKT 2006

On 9/8/06, shhgs <shhgs.efhilt在gmail.com> wrote:
>
> 确实比用括号的自然,但你是否注意到,下面这段代码和你举例的那段代码是不一样的。
>
> create_table "comments", :force => true { |t|
>    t.column "body", :text;
>    t.column "post_id", :integer}
>
> 我还是喜欢Python的哲学。
> ------------------------------------------------------------
> The Zen of Python, by Tim Peters
>
> Beautiful is better than ugly.
> Explicit is better than implicit.
> Simple is better than complex.
> Complex is better than complicated.
> Flat is better than nested.
> Sparse is better than dense.
> Readability counts.
> Special cases aren't special enough to break the rules.
> Although practicality beats purity.
> Errors should never pass silently.
> Unless explicitly silenced.
> In the face of ambiguity, refuse the temptation to guess.
> There should be one-- and preferably only one --obvious way to do it.
>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Although that way may not be obvious at first unless you're Dutch.
> Now is better than never.
> Although never is often better than *right* now.
> If the implementation is hard to explain, it's a bad idea.
> If the implementation is easy to explain, it may be a good idea.
> Namespaces are one honking great idea -- let's do more of those!
> ------------------------------------------------------------
>
> Ruby的创造性不应该体现在这里。我坚持认为TIMTOWTDI是糟粕,应该扔进垃圾堆里。

这才是实质。

On 9/7/06, 周宇轩 <unixuan在gmail.com> wrote:
> > 不加括号对于构建DSL很有帮助,这样更像自然语言。
> >  create_table "comments", :force => true do |t|
> >  t.column "body", :text
> >  t.column "post_id", :integer
> >  end
> > 可读性如何?
> >
> >
> >  2006/9/8, shhgs <shhgs.efhilt在gmail.com>:
> > >
> > > 我看不出加括号有什么不方便的。如果搞个一刀切,这种麻烦不是就没有了吗?为什么要TIMTOWTDI,我反对的是这个。
> > >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
※※※※※※※※※※※※※※※※※※※※※※※※
My blog:  http://blog.donews.com/ygao
Forum    http://groups.google.com/group/python_study
※※※※※※※※※※※※※※※※※※※※※※※※
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20060908/aae0be37/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 12:40

周宇轩 unixuan在gmail.com
星期五 九月 8 12:40:15 HKT 2006

ºÇ£¬Äã¾ÍÊÇϲ»¶×êÅ£½Ç¼â¡£¾ÍÏñÒÔǰѧCʱÓÐЩͬѧÀÏÊÇϲ»¶ÔÚÔËËã·ûÓÅÏȼ¶ÉϾÀ²øÒ»Ñù£¨ÄǸöTan½ÌÊÚ¶ÔÕâ¸ö¶«¶«ËƺõÒ²ºÜ¸Ð𣩣­£­¶øÎÒµÄ̬¶ÈÊÇ£­£­¸ã²»Çå³þʱ£¬¾Í¼Ó¸öÀ¨ºÅÏÈ¡£
Õâ×¼Ôò£¬¶ÔÓÚ£ÒubyÒ²ÐеÃͨ¡£
RubyÉçÇøÓиö²»³ÉÎĵĹ涨£¬¶ÔÓÚBlock£¬µ¥ÐеÄÓãû£ý£»¶àÐеÄÓÃdo..end¡£

ÄãÄÇÑù¸Ä¿Ï¶¨ÊDz»Ðеģ¬ÒòΪ{}µÄÓÅÏȼ¶±È½Ï¸ß£¬Ruby»áÈÏΪËüÊÇ:force=>trueµÄ¿é£¬×ÔÈ»»á±¨´í¡£¼ÓÉÏÀ¨ºÅ£¬Ò²£Ï£Ë£º
create_table("comments", :force => true) { |t|
    t.column "body", :text;
    t.column "post_id", :integer}



2006/9/8, shhgs <shhgs.efhilt在gmail.com>:
>
> ȷʵ±ÈÓÃÀ¨ºÅµÄ×ÔÈ»£¬µ«ÄãÊÇ·ñ×¢Òâµ½£¬ÏÂÃæÕâ¶Î´úÂëºÍÄã¾ÙÀýµÄÄǶδúÂëÊDz»Ò»ÑùµÄ¡£
>
> create_table "comments", :force => true { |t|
>     t.column "body", :text;
>     t.column "post_id", :integer}
>
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060908/6ba78001/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 12:57

shhgs shhgs.efhilt在gmail.com
星期五 九月 8 12:57:07 HKT 2006

你根本没听懂我说的话。你去看我第一篇帖子,我已经预计到你最后要说这个话了。我已经预先把你的话写出来了,所以我已经预先解释过我的态度了。此外你看看我第一封信的标题。

我的本意是,TIMTOWTDI不是什么好东西,Ruby去捡它真是得不偿失。本来是白璧无瑕,现在变得白璧微瑕,怎不让人惋惜。

On 9/8/06, 周宇轩 <unixuan在gmail.com> wrote:
> 呵,你就是喜欢钻牛角尖。就像以前学C时有些同学老是喜欢在运算符优先级上纠缠一样(那个Tan教授对这个东东似乎也很感冒)--而我的态度是--搞不清楚时,就加个括号先。
> 这准则,对于Ruby也行得通。
> Ruby社区有个不成文的规定,对于Block,单行的用{};多行的用do..end。
>
> 你那样改肯定是不行的,因为{}的优先级比较高,Ruby会认为它是:force=>true的块,自然会报错。加上括号,也OK:
>
>  create_table("comments", :force => true) { |t|
>     t.column "body", :text;
>     t.column "post_id", :integer}
>
>
>
>
> 2006/9/8, shhgs < shhgs.efhilt在gmail.com>:
> > 确实比用括号的自然,但你是否注意到,下面这段代码和你举例的那段代码是不一样的。
> >
> > create_table "comments", :force => true { |t|
> >     t.column "body", :text;
> >     t.column "post_id", :integer}
> >
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 13:19

周宇轩 unixuan在gmail.com
星期五 九月 8 13:19:25 HKT 2006

˭˵Óï·¨Áé»îÊÇÓаÙÀû¶øÎÞÒ»º¦
ÄãµÄ±êÌâÊÇÕâ¸ö°É£¿
ÕâÊÇÄã×Ô¼ºËµµÄ¡£ÎÒ¿ÉûÌý±ðÈË˵¹ý¡£
ÎÒÖ»ÖªµÀÓеñØÓÐʧ¡£

TIMTOWTDI£¬¸úPythonµÄSimplicityÖ»ÊÇ·ç¸ñµÄÎÊÌ⡣ϲ»¶¾Í¶àÓ㬲»Ï²»¶¾ÍÉÙÓ㬻ò¸üÓÐÉõÉõÕßÌÖÑáµÃ²»µÃÁËÁË£¬Äõ¹²»¾ÍµÃÁË¡£"Èç¹ûÄã¾õµÃPython»òÊÇPerlÒѾ­µÃÐÄÓ¦ÊÖÁË£¬¾Íû±ØÒª°Ñ¾«Á¦·ÅÔÚRuby¡£"RubyµÄ×÷Õß¾ÍÊÇÕâô˵µÄ¡£

ÎÒÏëÄãÓ¦¸ÃÊÇÔÚÑ°ÕÒÒ»¸öÄãËùÐÄÖеÄÍêÃÀÓïÑÔ¡£
¡£¡£¡£±ðÀË·Ñʱ¼äÁË£¬Èç¹û¿ÉÒԵĻ°£¬Ò²×Ô¼ºÐ´Ò»¸ö¡£×£ÄãºÃÔË^_^
**
2006/9/8, shhgs <shhgs.efhilt在gmail.com>:
>
>
> Äã¸ù±¾Ã»Ìý¶®ÎÒ˵µÄ»°¡£ÄãÈ¥¿´ÎÒµÚһƪÌû×Ó£¬ÎÒÒѾ­Ô¤¼Æµ½Äã×îºóҪ˵Õâ¸ö»°ÁË¡£ÎÒÒѾ­Ô¤ÏÈ°ÑÄãµÄ»°Ð´³öÀ´ÁË£¬ËùÒÔÎÒÒѾ­Ô¤ÏȽâÊ͹ýÎÒµÄ̬¶ÈÁË¡£´ËÍâÄã¿´¿´ÎÒµÚÒ»·âÐŵıêÌâ¡£
>
> Îҵı¾ÒâÊÇ£¬TIMTOWTDI²»ÊÇʲôºÃ¶«Î÷£¬RubyÈ¥¼ñËüÕæÊǵò»³¥Ê§¡£±¾À´ÊÇ°×èµÎÞ覣¬ÏÖÔÚ±äµÃ°×èµÎ¢è¦£¬Ôõ²»ÈÃÈËÍïϧ¡£
>
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060908/9414c25e/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 13:20

周宇轩 unixuan在gmail.com
星期五 九月 8 13:20:54 HKT 2006

Õâ¸öÊÀ½çÓÐÍêÃÀµÄ¶«¶«´æÔÚÂð£¿ÎÒ»³ÒÉ¡£¡£¡£¡£
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060908/50c2414d/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 17:35

tan.jincan在zte.com.cn tan.jincan在zte.com.cn
星期五 九月 8 17:35:39 HKT 2006

§+a¢

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号