05 2011 档案

较好的代码维护实践
摘要:在别人实现的基础上进行开发,基本是一种常态。特别是对原来的代码陌生的情况下,有没有什么好的实践方法呢?基本原则:类似重构一样,尽量减少对原有流程和结构的修改,最好能兼容原有结构。上来就按自己的相法来修改代是比较容易的,这样做很大程度是因为理解原有的代码需要较长的时间且有一定的难度,但这样会增加系统的复杂度,也会引入许多不必要的风险。除非得到项目负责人的同意,否则相当然的直接动手重写,绝非是什么好事!那么如何做呢?要花大量的时间从头阅读代码吗?你以为文档写得那么好吗?嗯,阅读代码和文档是免不了得,但需要有明确的目标和有序的安排。有效地控制各个阶段所关注的内容是成功的关键。过早的被许多的细节困扰会 阅读全文

posted @ 2011-05-18 22:33 c语言源码 阅读(130) 评论(0) 推荐(0)

XCode小技巧
摘要:1.用TODO做个标记代码就是这么一行:// TODO: xxxxxx.然后看看你的Symbol list吧.另外Eclipse也有类似的功能,它提供一个视图用于方便用户查看所有的TODO项目.XCode的实现方式不如Eclipse那么直观,但也够用。2.XCode中的重构功能。在写代码时,想要修改一个函数名或变量名,直接使用重构功能就行,当然不止这些。如果自己一个一个改,效率比较低,还有风险。这个功能只对objective-c有效。Step 1.选中函数名,右击,选择Refactor...Step 2.输入新的函数名,然后点一下Preview,看看有多少修改Step 3.点Apply执行即可 阅读全文

posted @ 2011-05-18 21:32 c语言源码 阅读(271) 评论(0) 推荐(0)

x&(x-1)表达式的意义
摘要:求下面函数的返回值(微软) -- 统计1的个数-------------------------------------int func(int x){int countx = 0;while(x){countx++;x = x&(x-1);}return countx;} 假定x = 999910011100001111答案: 8思路: 将x转化为2进制,看含有的1的个数。注: 每执行一次x = x&(x-1),会将x用二进制表示时最右边的一个1变为0,因为x-1将会将该位(x用二进制表示时最右边的一个1)变为0。判断一个数(x)是否是2的n次方--------------- 阅读全文

posted @ 2011-05-18 02:31 c语言源码 阅读(254) 评论(0) 推荐(0)

马化腾问: 交换两个数组使两个数组和的差最小
摘要:http://blog.csdn.net/kittyjie/archive/2009/07/28/4386742.aspx 阅读全文

posted @ 2011-05-17 16:33 c语言源码 阅读(121) 评论(0) 推荐(0)

等比数列的和
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3411http://hi.baidu.com/aekdycoin/blog/item/63f633ec11c822d8b21cb168.html 阅读全文

posted @ 2011-05-17 00:33 c语言源码 阅读(343) 评论(0) 推荐(0)

《Peer Reviews in Software: A Practical Guide》第2章 - (2)
摘要:Review的结果不可用于个人工作的评价依据,这样会严重影响组织的文化,人人开始回避Review。可以使用总的统计数据进行质量改善。滥用Review会导致一些不良态度的产生:1.开发者不愿进行Review2.Review人员不会在会上直接提出问题3.Review过程中会进行激辨4.内部Review时会趋向发现较少的问题5.开发者可能反复提供相同的代码进行Review,以减少可能发现的问题。作为一个Manager必须认真思考这个问题,帮助解决在Review上的抗拒心理。Review注意事项:1. 先排除自我保护的干扰2. Review的人员应当较少(3~7)3.只在Review中找问题,而不是马 阅读全文

posted @ 2011-05-03 21:07 c语言源码 阅读(143) 评论(0) 推荐(0)

导航

< 2025年6月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12
点击右上角即可分享
微信分享提示