以下是引用玩脑者在2010-2-7 14:31:46的发言:
一、这里红字部分的问题,其实从根本上要从“代码编辑器”入手,即“事件设置窗口”
如果一个好的开发工具,没有一个好的IDE也是很难的。现在《星》最弱的地方就是“代码编辑器”即“事件设置窗口”,如果《星》能把这个做好,对于《星》的发展是大有裨益的。这次“事件设置窗口”的升级其实很不成功,现在的这种“事件设置窗口”方案实际上没有解决任何问题,
事件设置窗口需要解决的问题:
1、“代码复制”问题,现在一条一条的复制实在是太浪费时间。
2、“事件的集成化”---在《星》现有的结构来看,这个是解决“事件流程”的最好办好。
3、“代码手工编辑问题”---现在要想改一行代码至少要用鼠标单击两次才能完成。
实际上解决以上问题的最好办法就是事件设置窗口中的代码编辑改用“文本形式的”。
所有问题都可以解决了,同时也不用在窗口中加入那么多的“按钮”----“删除一行”“全部删除”“保存”“放弃”“插入”“增加”这些全都可以不要了,直接用键盘操作就OK了----del,ctrl+s...
看来在这个上面早晚要动一次“大手术”的。
二、大部分的逻辑判断都可以通过比较判断和条件选择来实现
当比较的项目多时,比较判断里有“条件值组”。--------------另外
一般情况下:因为我也遇到过用了大量的比较判断来实现一些功能的时候,后来咨询了一些“专业的程序开发人员”关于用“if”做判断的一些问题,他们都提出相同的建议,即,建议“if ”的条件不要超过3个,当多的时候就要拆开判断,要么就是设计思路不对。
在那以后我做项目时,基本就是遵循这个原则的。