锁定老帖子 主题:目前项目的暴强代码风格 + 把它重构了!
精华帖 (0) :: 良好帖 (31) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-16
其实也不一定要重构,因为我发现给一些不熟悉的lib写写测试可以最快的掌握其api用法,
然后就完全可以把它当作黑盒子来用,不要去关心里面的味道好坏 |
|
返回顶楼 | |
发表时间:2008-12-16
最后修改:2008-12-16
俺从来不重构,只出版本2.0.
PS: 俺不同意gigix的摸石头过河的方法,有时候重构在类与类之间进行,还是要先通读一把。 |
|
返回顶楼 | |
发表时间:2008-12-16
我也不知道啥叫重构
一般看看自己代码 我草有重复的地方 抽取出来 弄个private方法 嘿嘿 这叫重构不? |
|
返回顶楼 | |
发表时间:2008-12-16
一个看到变量名/类名里有大写字母就恶心的人飘过
|
|
返回顶楼 | |
发表时间:2008-12-16
最后修改:2008-12-16
ray_linn 写道 如果复杂界面的设计,我肯定会用匈牙利命名,btn,frm之类的,以便迅速定位我要的control. 你是说,Visual Studio可视化编辑器里面的下拉框里面,快速提示控件名? 那里面没有分控件类型吗? Pascal里面有个语法,叫做With的,很不错。能够把下级属性一层层展开。参照NameSpace,假设一种变量定义和使用的方法。 定义的时候, btn { ok = ... cancel = ... } 使用的时候, with btn { ok.click(); ok.blow(); } 不过,这种变量分层的方法,还是有些不够用,如果能给变量贴标签,可能会不错。 |
|
返回顶楼 | |
发表时间:2008-12-16
ddd 写道 一个看到变量名/类名里有大写字母就恶心的人飘过
给你两片“韵停”。 |
|
返回顶楼 | |
发表时间:2008-12-16
最后修改:2008-12-16
buaawhl 写道 ray_linn 写道 如果复杂界面的设计,我肯定会用匈牙利命名,btn,frm之类的,以便迅速定位我要的control. 你是说,Visual Studio可视化编辑器里面的下拉框里面,快速提示控件名? 那里面没有分控件类型吗? Pascal里面有个语法,叫做With的,很不错。能够把下级属性一层层展开。有些NameSpace的意思。假设一种变量定义和使用的方法。 定义的时候, btn { ok = ... cancel = ... } 使用的时候, with btn { ok.click(); ok.blow(); } 不过,这种变量分层的方法,还是有些不够用,如果能给变量贴标签,可能会不错。 我上次在界面上放了大小button不下百个,菜单的menuitem也有百个,连单词都不够用了...更别提记住谁是干嘛的了, 职能指示默认是按字母弹出的,所以你看到frm,就知道这片全是窗体了。 很多人写java swing的时候也是frmMain, frmMessage,他们认为自己用的是骆驼命名,实际是用的是匈牙利命名法而自己不知道而已,比如这段 final JButton jbClose = new JButton("Close the Frame"); 呵呵 jbClose就是典型的匈牙利贴标签风格。 PS: JButton这是什么风格?够让ddd恶心一壶了。 |
|
返回顶楼 | |
发表时间:2008-12-16
-_-!
上百个button... |
|
返回顶楼 | |
发表时间:2008-12-16
DraculaW 写道 -_-!
上百个button... 常有的,参考office的主界面。 |
|
返回顶楼 | |
发表时间:2008-12-16
多的情况下我都用数组 嘿嘿
|
|
返回顶楼 | |