1
11
你可能想读马丁·福勒的书 Refactoring: Improving the Design of Existing Code 以及 Code Complete: 2nd Edition . refactoring book http://ecx.images-amazon.com/images/I/21ZceZ5jBTL._SL160_PIsitb-sticker-arrow-dp,TopRight,12,-18_SH30_OU01_AA115_.jpg code complete book http://ecx.images-amazon.com/images/I/51seLiYuURL._SL160_PIsitb-sticker-arrow-dp,TopRight,12,-18_SH30_OU01_AA115_.jpg 如果函数和子例程有那么长的时间,这意味着工作中存在更大的复杂性,需要重构。 更新 : 我刚写完这本书 Clean Code “叔叔”鲍勃·马丁,我不得不说,它就属于“必读”类别中的另外两个。 |
2
3
“ 我正在用vb.net 2008编写一些冗长的函数 “=” Code Smell 不要治疗症状,解决原因并组成你的方法。 |
3
2
对于许多人来说,区域是一个主观的东西。 我非常不喜欢任何隐藏意义的东西。如果您发现您正在“编写冗长的函数”,请尝试将功能重构为单独的对象和方法。从长远来看,它使代码更容易理解和维护。 在区域中隐藏代码是个坏主意,IMO。 |
4
1
好吧,我终于找到了一个工具,可以在sub和函数中折叠代码。这并不理想,因为您必须指定要折叠的区域,但这项工作很重要。 这个软件叫做smartoutline。一旦你通过了坏掉的安装程序。 http://submain.com/products/smartoutline.aspx 安装程序有一些管理员权限问题,因此要安装它,您需要创建一个指向Windows安装程序的快捷方式,将msi指定为参数,然后以管理员身份运行它。 |