摘要: 注释: 不恰当的信息:注释只应该描述有关代码和设计的技术性信息。 废弃的注释:过时、无关或不正确的注释就是废弃的注释。 冗余注释:注释应该谈及代码自身没提到的东西 糟糕的注释:值得编写的注释,也值得好好写。 注释掉的代码 环境: 需要多步才能实现的构建:构建系统应该是单步的小操作。 需要多步才能做到 阅读全文
posted @ 2018-12-01 16:34 AbelIsHere 阅读(408) 评论(0) 推荐(0) 编辑
摘要: OO原则是我们的目标,而设计模式是我们的做法。 <! more 策略模式 (Strategy) 在软件开发上,一直不变的真理是“change”。不管软件设计的多好,一段时间之后,总是要成长与改变,否则软件就会“死亡”。 策略模式(Strategy):定义算法族,分别封装起来,让它们之间可以互相替换, 阅读全文
posted @ 2018-12-01 16:34 AbelIsHere 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 军规:让营地比你来时更干净。 <! more 整洁代码 Leblanc : Later equals never. (勒布朗法则:稍后等于永不) 对代码的每次修改都影响到其他两三处代码。 修改无小事。 如同医生不能遵从病人的意愿,程序员遵从不了解混乱风险的经理的意愿,也是不专业的做法。 赶上期限的唯 阅读全文
posted @ 2018-12-01 16:32 AbelIsHere 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 /* 思路* 矩阵是有序的,从左下角来看,向上数字递减,向右数字递增,* 因此从左下角开始查找,当要查找数字比左下角数字大 阅读全文
posted @ 2017-10-16 12:57 AbelIsHere 阅读(117) 评论(0) 推荐(0) 编辑