我装了wxPython 2.8.9.2(python 2.6),wxPython自带的所有的DEMO都能跑,我自己写的wx程序也能跑
请问这个wx.lib.agw.aui是做啥的?和wx.aui是啥关系?
2010/8/25 li donglin <lidong...@gmail.com>:
> --
> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> 详情: https://groups.google.com/group/python-cn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>
关于软件该有多少特性,实际上我是这样看的,一切源于一句话:
“每个人都只能用到一个软件的20%的功能”
但是是否每个软件的80%的功能都可以去掉呢?不能,因为上面那句话还有后面一句:
“但那从来都是不同的20%”。
也就是说,虽然每个人都只需要20%的功能,但是每个人需要的那20%是不同的,因此,即使只为了每个人的20%,你也不得不做出一个功能100%的软件来满足每个人。
但是,如果你真的不想把100%的功能都包含到你的软件中去,如果能让他为广大群众所接受呢?
答案有一个:引入插件和扩展系统,允许大家扩展你这个软件的功能,从而你只需要提供20%的基本功能。
所以最后,经过时间的积淀,长期成功的软件只有三类:
1。功能极其强大而全面的软件。(Microsoft Office 就是个典型,)
2。插件系统极其全面而强大的软件。(Vim, Emacs, Firefox 都是典型)
3。1和2兼而有之的软件,(典型例子有 Photoshop, AutoCAD 等等)
其实一个软件,尤其是开源软件,有很多人用有很多人关注是重要的,因为这样才使这个软件更有可能被延续下去。但是不能满足1和2这两点的,大多数自由软件都没有能够延续下去。。。
答案有一个:引入插件和扩展系统,允许大家扩展你这个软件的功能,从而你只需要提供20%的基本功能。
我不是很清楚你的这个项目目前是否很适合初学者,但是我比较喜欢做减法,所以我很喜欢你的思路。等代码慢慢简单、清晰下来了,剩下的工作就是慢慢摸清楚初学者的需求,根据情况做加法(可能会反复加加减减,没办法,用户需求就是这样。。。)
2010/8/25 li donglin <lidong...@gmail.com>:
> 需要更新版本的wxpython,我的是2.8.10,我的理解,新版的库封装路径发生了变化。
其实我一直觉得”初学者“这个词很纠结。同样是初学者,学习的速度和效果差别很不一样。。。
比如一个C++的高手,初学Java,和一个连计算机都没碰过的人初学java是很不同的。
同样是连计算机都没碰过的人,学文学理也不尽相同,初中生和高中生也不同。还包括所处环境。我教过每天有10小时上机时间的中学生,也教过一周只有2小时上机时间的中学生,那感觉是很不一样的。。。
我觉得还是具体问题具体分析吧,呵呵。楼主所面对的初学者人群,他自己比较了解。他们的需求,还是楼主慢慢摸索吧。
反正我一直不认为初学者就应该用傻瓜式的东西,呵呵。不过还是有很多人适合用傻瓜式东西了,而且做出来的东西照样好。所以也就不必强迫他们学习高级的东西了(我试着强迫过,效果不佳)。
楼主千万直接上 vim/pydev 不要让杯具重演。
哈哈 多谢试用啊 这个版本还不够简单 想在这里找些同道 一起完善
在 2010-8-25 下午10:41,"Rujia Liu" <ruji...@gmail.com>写道:
果然。重装最新版wxpython后跑起来了,感觉非常棒,谢谢!
我不是很清楚你的这个项目目前是否很适合初学者,但是我比较喜欢做减法,所以我很喜欢你的思路。等代码慢慢简单、清晰下来了,剩下的工作就是慢慢摸清楚初学者的需求,根据情况做加法(可能会反复加加减减,没办法,用户需求就是这样。。。)
2010/8/25 li donglin <lidong...@gmail.com>:> 需要更新版本的wxpython,我的是2.8.10,我的理解,新版的库封装路径发生了变化。
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/...
--
相应功能实现的代码示例。方便直接修改代码,观察结果。
3. 方便的调试功能。比如输出直接显示,出错行自动定位。
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
在 2010年8月26日 上午8:52,zhao shichen <shiche...@gmail.com> 写道:
大哥你说的是 BASIC 还是 Visual Basic,我小时候还没有电脑用 FC学习机 学的 BASIC ,超好用。
我比较建议初学者从 C/BASIC 开始学编程。Python 可能也比较适合初学者。
> >>> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:python-
c...@googlegroups.com
> >>> 退订: http://tinyurl.com/45a9tb //针对163/qq邮
箱:http://tinyurl.com/4dg6hc
> >>> 详情: https://groups.google.com/group/python-cn
> >>> 严正: 理解列表! 智慧提问!
http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>
> >> --
> >>
> >> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:python-
c...@googlegroups.com
> >> 退订: http://tinyurl.com/45a9tb //针对163/qq邮
箱:http://tinyurl.com/4dg6hc
> >> 详情: https://groups.google.com/group/python-cn
> >> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>
> > --
> >
> > 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:python-
c...@googlegroups.com
> > 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> > 详情: https://groups.google.com/group/python-cn
> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
初学编程的没人能特意找到这个邮件列表。我看这里的初学者多是初学python的,多少都
用过其他语言,也就用过其他IDE,用过eclipse再用pydev应该障碍不大。所以我觉得若
要达到作者目的,应该把这个easypython介绍到更好获得的媒体,CU,或什么别的技术
论坛。
先让他学汇编吧,学会了汇编再学C就很自然了。。。(好邪恶。)2010/8/26 li donglin <lidong...@gmail.com>哈哈,我有小孩,还教过他Python,我自然知道小孩子理解的简单和我们理解的简单是不一样的。
让一个12岁的小孩,学C?在 2010年8月26日 上午9:09,zhao shichen <shiche...@gmail.com>写道:
以成人的复杂来自以为小孩的简单,这就是中国教育面临的问题。
如果你一开始没有想明白什么叫做“简单“,什么叫做适合孩子,
那么一开始就注定了失败
--
呆痴木讷,君子四德
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
--
li donglin
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
python关键词也不多。语言特性的话,你不知道decorator 和 yield也照样用。重要的是python易读和易用(方便的库和动态执行,以及不需要知道很多底层的细节),我觉得最适合初学者。lisp我觉得,语法可以承载的复杂度都跑到其他地方了,反而不好用。car, cdr, let, progn, concat 这些函数名称一点都不好记。指针什么的,可能很简单,但是问题的复杂度还是那么多,用指针需要自己把复杂度填起来。可能用户用lisp什么只需要记住那7个语法,但是到用的时候,就知道多麻烦了。2010/8/26 zhao shichen <shiche...@gmail.com>
以成人的复杂来自以为小孩的简单,这就是中国教育面临的问题。
如果你一开始没有想明白什么叫做“简单“,什么叫做适合孩子,
那么一开始就注定了失败
--
呆痴木讷,君子四德
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
以成人的复杂来自以为小孩的简单,这就是中国教育面临的问题。
如果你一开始没有想明白什么叫做“简单“,什么叫做适合孩子,
那么一开始就注定了失败
--
呆痴木讷,君子四德
哈哈,我有小孩,还教过他Python,我自然知道小孩子理解的简单和我们理解的简单是不一样的。
让一个12岁的小孩,学C?
在 2010年8月26日 上午9:09,zhao shichen <shiche...@gmail.com>写道:
以成人的复杂来自以为小孩的简单,这就是中国教育面临的问题。
如果你一开始没有想明白什么叫做“简单“,什么叫做适合孩子,
那么一开始就注定了失败
--
呆痴木讷,君子四德
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
--
li donglin
以成人的复杂来自以为小孩的简单,这就是中国教育面临的问题。
如果你一开始没有想明白什么叫做“简单“,什么叫做适合孩子,
那么一开始就注定了失败
--
呆痴木讷,君子四德
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
以成人的复杂来自以为小孩的简单,这就是中国教育面临的问题。
如果你一开始没有想明白什么叫做“简单“,什么叫做适合孩子,
那么一开始就注定了失败
--
呆痴木讷,君子四德
看着他起高楼,看着他。。。看着他楼歪了。。。。。。。。
--
呆痴木讷,君子四德
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
On 8/26/10, li donglin <lidong...@gmail.com> wrote:
> 哈哈 多谢试用啊 这个版本还不够简单 想在这里找些同道 一起完善
>
> 在 2010-8-25 下午10:41,"Rujia Liu" <ruji...@gmail.com>写道:
> 果然。重装最新版wxpython后跑起来了,感觉非常棒,谢谢!
>
> 我不是很清楚你的这个项目目前是否很适合初学者,但是我比较喜欢做减法,所以我很喜欢你的思路。等代码慢慢简单、清晰下来了,剩下的工作就是慢慢摸清楚初学者的需求,根据情况做加法(可能会反复加加减减,没办法,用户需求就是这样。。。)
>
>
> 2010/8/25 li donglin <lidong...@gmail.com>:
>
>> 需要更新版本的wxpython,我的是2.8.10,我的理解,新版的库封装路径发生了变化。
> --
>
> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> 退订: http://tinyurl.com/45a9tb //针对163/...
>
> --
> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> 详情: https://groups.google.com/group/python-cn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>
--
Sent from my mobile device
原来我也一直喜欢gui的应用程序,比如微软的iis server之类的,后来接触了开源的东西,尝试通过log去debug,才真正了解什么是更好的,也算是走了一些弯路了吧。
当然我也同意你的观点,对于大多数人来说,培养兴趣还是很重要的,毕竟觉得编程很cool的人还是少数。
On Thu, Aug 26, 2010 at 08:46:35AM +0800, li donglin wrote:
> 我的理解是这样的,
> 不是每个人都是编程高手,不是每个人都喜欢Linux,我们要允许别人有选择的自由。
> 我在反思我看到的现在大学的教学,大一就冲上来,直奔C语言。结果呢,很多人,学的糊里糊涂,而且我敢打赌他以后一辈子都不用C语言,甚至对编程语言产生了抵触,我认为Python是个适合初学者的语言,
> 初学者有很多种,用简单的二分法来划分的话,有目标是写Linux的初学者,有目标是用Python解决他的面临的问题的初学者,并且不打算深入下去了,只要能解决他的问题就可以了。我的目标是面向第二类的初学者,他们不是计算机专业人士,想看看编程语言能解决啥问题。用EasyPython可以比较快的入门,仅此而已(当然这目前还是我一厢情愿的想法,还没有一个真正的初学者在用)。
> 没有用PyDev的原因是:我想用Python完成这个工作。
> 没用vim的原因是:我那个小家伙,看到这么难的东西,就再也不愿意跟我掺和编程了。
> 关于初学者的成长,每个人都有每个人的道路,所谓条条道路通罗马是也。我的语言掌握顺序也许可以给大家参考一下,当然了,仅仅是参考而已:
> BASIC-->FORTRAN(1990)
> PASCAL(1991)
> Prolog(1991)
> C(1992)
> C++(1992-2007)
> Delphi(1996-2000)
> Java(2001)
> Python(2007-)
> Erlang(2009)
>
> 在 2010年8月25日 下午10:08,Zhang Jiawei <gho...@gmail.com>写道:
>
> > 您越怕初学者学不会,初学者就真的学不会。
> >
> > 建议,直接 vim/pydev
> >
> > 用出了乐趣,以后十匹马都拉不回他们别写代码了。
> >
> > 反之,要是老用一些低效的工具,即使上手很快,估计没多久就被折磨的不想玩了.
> >
> > 在 2010年8月25日 下午10:02,victor lee <victor...@gmail.com>写道:
> >
> > >>另一方面,对于初学者,我觉得,直接给他VIM/Emacs + 命令行的世界未必是坏事。
> >> 相当年我就是这么来的。
> >> 1、代码提示可以有。程序员从来不会为死记硬背买单。
> >> 2、帮助学习系统?这个可能有点过了。
> >> 3、力挺。
> >>
> >> 2010/8/25 Yesheng Zou <yeshe...@gmail.com>
> >>
> >> 在 2010年8月25日 下午9:45,Pan Shi Zhu <pan.s...@gmail.com>写道:
> >>>
> >>> 答案有一个:引入插件和扩展系统,允许大家扩展你这个软件的功能,从而你只需要提供20%的基本功能。
> >>>>
> >>>
> >>> 我觉得在这里,把楼主的东西这样来看待是不合适的。
> >>>
> >>>
> >>> 楼主的东西有明确的受众对象,初学者(非软件开发人员),小学生,中学生这类人群。换句话说,这个IDE的作用不是项目开发,而是让初学者更容易学习,使用Python。我是按楼主说的面向人群这样想的。
> >>>
> >>> 基于此,那么我认为:
> >>>
> >>> 1. 代码提示功能不能有。
> >>> 2. 应该有一个学习帮助系统,比如可以让学习者很容易找到的,相应功能实现的代码示例。方便直接修改代码,观察结果。
> >>> 3. 方便的调试功能。比如输出直接显示,出错行自动定位。
> >>>
> >>> 另一方面,对于初学者,我觉得,直接给他VIM/Emacs + 命令行的世界未必是坏事。
> >>>
> >>> --
> >>> 进出自由才是游戏者的生存之道。
> >>>
> >>> http://zys-free.com
> >>> @zouyesheng
> >>>
> >>>
> >>> --
> >>> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> >>> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> >>> 详情: https://groups.google.com/group/python-cn
> >>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>
> >>
> >> --
> >> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> >> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> >> 详情: https://groups.google.com/group/python-cn
> >> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>
> >
> > --
> > 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> > 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> > 详情: https://groups.google.com/group/python-cn
> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >
>
>
>
> --
> li donglin
> 没有用PyDev的原因是:我想用Python完成这个工作。
> 没用vim的原因是:我那个小家伙,看到这么难的东西,就再也不愿意跟我掺和编程了。
> 关于初学者的成长,每个人都有每个人的道路,所谓条条道路通罗马是也。我的语言掌握顺序也许可以给大家参考一下,当然了,仅仅是参考而已:
> BASIC-->FORTRAN(1990)
> PASCAL(1991)
> Prolog(1991)
> C(1992)
> C++(1992-2007)
> Delphi(1996-2000)
> Java(2001)
> Python(2007-)
> Erlang(2009)
赞。。。1990我才8岁。。。我是这样的:
初中:BASIC->C->汇编(因为我觉得无法很好的理解C)->C++(因为我想学OOP,且当时Java在那个时候不那么流行)
高中:Pascal(搞竞赛需要)->Java
大学本科:C#, Python, Ruby, Web相关(JS, AS之类)
工作:Erlang, Lua, Scala, Lisp
FORTRAN和Prolog倒是蹭过,但是没有用它们写过任何我用得上的东西
c感觉很简单,比较好理解,但是指针这一块不是很好学,会比较复杂,但是总体来说还是比较简单的,python会有一些语法糖会让初学者很疑惑。
On Thu, Aug 26, 2010 at 08:59:40AM +0800, 诚子 wrote:
> 在 2010年8月26日 上午8:52,zhao shichen <shiche...@gmail.com> 写道:
> > 明显c要更简单一些,我开始学习的是basic,结果给我造成很多困扰,甚至对编程语言产生了抵触,感觉自己不是这个料。
> >
> > 后来使用了c,才找到编程的乐趣。
> >
> > 为什么?因为c比basic更加的简单。我发誓我一辈子都不使用basic了。
> >
> > 很明显,c才是适合初学者的编程语言,python太复杂了。
>
> 大哥你说的是 BASIC 还是 Visual Basic,我小时候还没有电脑用 FC学习机 学的 BASIC ,超好用。
> 我比较建议初学者从 C/BASIC 开始学编程。Python 可能也比较适合初学者。
>
> >
> > 在 2010年8月26日 上午8:46,li donglin <lidong...@gmail.com>写道:
> >>
> >> 我的理解是这样的,
> >> 不是每个人都是编程高手,不是每个人都喜欢Linux,我们要允许别人有选择的自由。
> >>
> >> 我在反思我看到的现在大学的教学,大一就冲上来,直奔C语言。结果呢,很多人,学的糊里糊涂,而且我敢打赌他以后一辈子都不用C语言,甚至对编程语言产生了抵触,我认为Python是个适合初学者的语言,
> >>
> >> 初学者有很多种,用简单的二分法来划分的话,有目标是写Linux的初学者,有目标是用Python解决他的面临的问题的初学者,并且不打算深入下去了,只要能解决他的问题就可以了。我的目标是面向第二类的初学者,他们不是计算机专业人士,想看看编程语言能解决啥问题。用EasyPython可以比较快的入门,仅此而已(当然这目前还是我一厢情愿的想法,还没有一个真正的初学者在用)。
> >> 没有用PyDev的原因是:我想用Python完成这个工作。
> >> 没用vim的原因是:我那个小家伙,看到这么难的东西,就再也不愿意跟我掺和编程了。
> >> 关于初学者的成长,每个人都有每个人的道路,所谓条条道路通罗马是也。我的语言掌握顺序也许可以给大家参考一下,当然了,仅仅是参考而已:
> >> BASIC-->FORTRAN(1990)
> >> PASCAL(1991)
> >> Prolog(1991)
> >> C(1992)
> >> C++(1992-2007)
> >> Delphi(1996-2000)
> >> Java(2001)
> >> Python(2007-)
> >> Erlang(2009)
> >>
> > --
> > 呆痴木讷,君子四德
> >
> > --
> > 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> > 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> > 详情: https://groups.google.com/group/python-cn
> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >
>
>
>
> --
> http://weizhicheng.users.sourceforge.net/blog/
教育程式語言 - 維基百科,自由的百科全書
http://zh.wikipedia.org/zh-tw/%E6%95%99%E8%82%B2%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80
Etoys - OLPC
http://wiki.laptop.org/go/Etoys
>
>> 没有用PyDev的原因是:我想用Python完成这个工作。
>> 没用vim的原因是:我那个小家伙,看到这么难的东西,就再也不愿意跟我掺和编程了。
>> 关于初学者的成长,每个人都有每个人的道路,所谓条条道路通罗马是也。我的语言掌握顺序也许可以给大家参考一下,当然了,仅仅是参考而已:
>> BASIC-->FORTRAN(1990)
>> PASCAL(1991)
>> Prolog(1991)
>> C(1992)
>> C++(1992-2007)
>> Delphi(1996-2000)
>> Java(2001)
>> Python(2007-)
>> Erlang(2009)
> 赞。。。1990我才8岁。。。我是这样的:
>
> 初中:BASIC->C->汇编(因为我觉得无法很好的理解C)->C++(因为我想学OOP,且当时Java在那个时候不那么流行)
> 高中:Pascal(搞竞赛需要)->Java
> 大学本科:C#, Python, Ruby, Web相关(JS, AS之类)
> 工作:Erlang, Lua, Scala, Lisp
>
> FORTRAN和Prolog倒是蹭过,但是没有用它们写过任何我用得上的东西
>
> --
> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> 详情: https://groups.google.com/group/python-cn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>
--
http://zoomquiet.org 人生苦短? Pythonic!
禁止代码提示对新手一个最大的好处是:强迫新手阅读文档。
python 的官方文档,我认为是写得相当不错的。
禁止代码提示,不是为了让程序员死记硬背,而是为了让新手熟读官方文档。
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
Linux 下的玩意都比不上VS比不上textmate?这话我就不说了,反正几乎不会有人赞同你的观点。
至于说你认为“多同儿子商量”就能解决问题。我可以告诉你另外一个事实:
苹果的某些产品之所以成功,是因为乔不死能让全世界的人按照他定义的方式去操作产品,并且让果粉们认为乔不死定义的操作方式比他们自己以前能够想出来的还要好。
“让专业人做专业事”是我自己一贯的口号。不论程序员还是最终用户,其实都不是人机交互的专家。但是如果你真的没有人机交互工程师,那么让程序员决定人机交互至少比让用户决定要靠谱得多。——如果你真正体会过最终用户能提出什么样的需求,就能明白让用户提需求是多么的不靠谱的事情。。。
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
或者,看看纸袋打孔机。brainfuck好歹还有几个符号,打孔机只能按照不同间距打孔,应该比brainfuck还要简单吧。
On Thu, Aug 26, 2010 at 08:56:44AM +0800, zhao shichen wrote:
> 衡量一个语言的简单与否,有一些简单的原则,
>
> 我们可以定义一下什么叫做简单。
>
> 1、关键字越少的语言越简单。c的关键字很少,所以很简单。
>
> 2、语言特性少的语言简单。c的特性很少,只有函数而已,所以很简单。
>
> 3、最简单的语言当然是lisp,但是我认为c可以排到第二简单的行列。
>
> 最容易和最适合学习的还是lisp或者他的变种,无他,唯简单尔。
>
> basic最复杂。最不适合初学者。
>
> java只适合工人。对,是工人,java成功的实现了他当初的承诺,早就一批工人,而不是工程师。
>
>
> 在 2010年8月26日 上午8:52,zhao shichen <shiche...@gmail.com>写道:
>
> > 明显c要更简单一些,我开始学习的是basic,结果给我造成很多困扰,甚至对编程语言产生了抵触,感觉自己不是这个料。
> >
> > 后来使用了c,才找到编程的乐趣。
> >
> > 为什么?因为c比basic更加的简单。我发誓我一辈子都不使用basic了。
> >
> > 很明显,c才是适合初学者的编程语言,python太复杂了。
> >
> > 在 2010年8月26日 上午8:46,li donglin <lidong...@gmail.com>写道:
> >
> > 我的理解是这样的,
> >> 不是每个人都是编程高手,不是每个人都喜欢Linux,我们要允许别人有选择的自由。
> >>
> >> 我在反思我看到的现在大学的教学,大一就冲上来,直奔C语言。结果呢,很多人,学的糊里糊涂,而且我敢打赌他以后一辈子都不用C语言,甚至对编程语言产生了抵触,我认为Python是个适合初学者的语言,
> >>
> >> 初学者有很多种,用简单的二分法来划分的话,有目标是写Linux的初学者,有目标是用Python解决他的面临的问题的初学者,并且不打算深入下去了,只要能解决他的问题就可以了。我的目标是面向第二类的初学者,他们不是计算机专业人士,想看看编程语言能解决啥问题。用EasyPython可以比较快的入门,仅此而已(当然这目前还是我一厢情愿的想法,还没有一个真正的初学者在用)。
> >> 没有用PyDev的原因是:我想用Python完成这个工作。
> >> 没用vim的原因是:我那个小家伙,看到这么难的东西,就再也不愿意跟我掺和编程了。
> >> 关于初学者的成长,每个人都有每个人的道路,所谓条条道路通罗马是也。我的语言掌握顺序也许可以给大家参考一下,当然了,仅仅是参考而已:
> >> BASIC-->FORTRAN(1990)
> >> PASCAL(1991)
> >> Prolog(1991)
> >> C(1992)
> >> C++(1992-2007)
> >> Delphi(1996-2000)
> >> Java(2001)
> >> Python(2007-)
> >> Erlang(2009)
> >>
> >> 在 2010年8月25日 下午10:08,Zhang Jiawei <gho...@gmail.com>写道:
> >>
> >> 您越怕初学者学不会,初学者就真的学不会。
> >>>
> >>> 建议,直接 vim/pydev
> >>>
> >>> 用出了乐趣,以后十匹马都拉不回他们别写代码了。
> >>>
> >>> 反之,要是老用一些低效的工具,即使上手很快,估计没多久就被折磨的不想玩了.
> >>>
> >>> 在 2010年8月25日 下午10:02,victor lee <victor...@gmail.com>写道:
> >>>
> >>> >>另一方面,对于初学者,我觉得,直接给他VIM/Emacs + 命令行的世界未必是坏事。
> >>>> 相当年我就是这么来的。
> >>>> 1、代码提示可以有。程序员从来不会为死记硬背买单。
> >>>> 2、帮助学习系统?这个可能有点过了。
> >>>> 3、力挺。
> >>>>
> >>>> 2010/8/25 Yesheng Zou <yeshe...@gmail.com>
> >>>>
> >>>> 在 2010年8月25日 下午9:45,Pan Shi Zhu <pan.s...@gmail.com>写道:
> >>>>>
> >>>>> 答案有一个:引入插件和扩展系统,允许大家扩展你这个软件的功能,从而你只需要提供20%的基本功能。
> >>>>>>
> >>>>>
> >>>>> 我觉得在这里,把楼主的东西这样来看待是不合适的。
> >>>>>
> >>>>>
> >>>>> 楼主的东西有明确的受众对象,初学者(非软件开发人员),小学生,中学生这类人群。换句话说,这个IDE的作用不是项目开发,而是让初学者更容易学习,使用Python。我是按楼主说的面向人群这样想的。
> >>>>>
> >>>>> 基于此,那么我认为:
> >>>>>
> >>>>> 1. 代码提示功能不能有。
> >>>>> 2. 应该有一个学习帮助系统,比如可以让学习者很容易找到的,相应功能实现的代码示例。方便直接修改代码,观察结果。
> >>>>> 3. 方便的调试功能。比如输出直接显示,出错行自动定位。
> >>>>>
> >>>>> 另一方面,对于初学者,我觉得,直接给他VIM/Emacs + 命令行的世界未必是坏事。
> >>>>>
> >>>>> --
> >>>>> 进出自由才是游戏者的生存之道。
> >>>>>
> >>>>> http://zys-free.com
> >>>>> @zouyesheng
> >>>>>
> >>>>>
> >>>>> --
> >>>>> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> >>>>> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> >>>>> 详情: https://groups.google.com/group/python-cn
> >>>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>>>
> >>>>
> >>>> --
> >>>> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> >>>> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> >>>> 详情: https://groups.google.com/group/python-cn
> >>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>>
> >>>
> >>> --
> >>> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> >>> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> >>> 详情: https://groups.google.com/group/python-cn
> >>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>>
> >>
> >>
> >>
> >> --
> >> li donglin
> >>
> >> --
> >> 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> >> 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> >> 详情: https://groups.google.com/group/python-cn
> >> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >>
> >
> >
> >
> > --
> > 呆痴木讷,君子四德
> >
> >
>
>
> --
> 呆痴木讷,君子四德
跟Linux 比起来,Windows就是渣。
这个我谈一点我个人的感受吧。让用户决定自己的操作方式从我的实践看来,
确实是“非常不靠谱的事情”,因为绝大多数用户未必比程序员更理解产品功能的本
质,更重要的是,他们不会用心去思考,用比较严格的逻辑去推证他们操作的可行
性。 他们都是随心所欲的,而不同的用户往往想法有所不同,这样的结果就造成
实现上不停改动,延误工期,并无端增加工程师的工作量。
此外,我觉得有个问题必须一提: 在公司里我们往往说“让用户决定需求”的
说法是错误的,其实我们的老板要求我们的是“让客户决定需求”。这里的"客户"往
往不是最终的“用户”,只是一个中间的客户,或许是工厂,或许是销售商。在绝大
多数情况下,这些人根本没有足够的能力——至少不会比实现此产品的工程师强——来
设计产品的需求。 他们往往只是想当然,或者仅仅是为了给自己的老板表现一下
自己多有能力,就提出这个提出那个,其实98%以上都是不靠普的。
B.R
Kermit
2010/8/26 small.fz <smal...@gmail.com>:
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
On Thu, Aug 26, 2010 at 09:12:54AM +0800, li donglin wrote:
> 哈哈,我有小孩,还教过他Python,我自然知道小孩子理解的简单和我们理解的简单是不一样的。
> 让一个12岁的小孩,学C?
>
> 在 2010年8月26日 上午9:09,zhao shichen <shiche...@gmail.com>写道:
>
> > 以成人的复杂来自以为小孩的简单,这就是中国教育面临的问题。
> >
> > 如果你一开始没有想明白什么叫做“简单“,什么叫做适合孩子,
> >
> > 那么一开始就注定了失败
> >
> > --
> > 呆痴木讷,君子四德
> >
> >
> > --
> > 来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
> > 退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
> > 详情: https://groups.google.com/group/python-cn
> > 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> >
>
>
>
> --
> li donglin
在 10-8-26,li donglin<lidong...@gmail.com> 写道:
--
从我的移动设备发送
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
是也乎,是也乎,这时,周蠎就有作用了,
输入慢也成为优点了:
- 必须输入正确的汉字才可以让其它人理解你的程序...
--
http://zoomquiet.org 人生苦短? Pythonic!
--
来自: `python-cn`:CPyUG ~ 华蟒用户组 | 发言:pyth...@googlegroups.com
退订: http://tinyurl.com/45a9tb //针对163/qq邮箱:http://tinyurl.com/4dg6hc
详情: https://groups.google.com/group/python-cn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp