- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 在查找有序二维数组中查找元素
解题思路: 代码实现: public class SortedMatrixElementFinder { public static boolean find(int element, int[][] matrix) { SortedMatrix theMatrix = new SortedMatrix(matrix); int topRightElem
2013-02-26 13:41:07 267
原创 代码整洁之道------函数
想要函数清晰,易于理解,要坚持以下原则: 首先,一个函数只做一件事,更准确的说,只做在一个抽象层次上的事.让读者可以自上而下的读,如同在读故事一样. 其次,保持函数短小,没有太多的嵌套层次. 第三,使用描述性的名字,让读者即使望文生义,也能大致推断出函数要做的事.而且,不要在函数里做未在函数名中体现的事. 第四,函数的参数最多不要多于三个,如果函数的输入参数多于三个,可以考虑为其中的一些参
2013-02-22 12:55:33 284
原创 代码整洁之道------命名
1.名副其实,言之有物 (1)避免无意义的命名,如用单个字母作为变量名. (2)避免魔法数字,或者通过下标进行的判断,如if(x[0] == 4),用常量来代替这些数字 2.避免误导 (1)不要使用类似accountList这样的变量名,除非它真的是一个list (2)两个较长且区别很小的变量名极易误导读者. (3)不要单独使用O,l来命名变量,能分辨出前面打的是O还是0,是l还是1吗
2013-02-21 20:01:08 277
原创 effective java笔记------重载equals方法
什么时候重载equals方法? 我们先来看一看equals()方法在Object类中的实现: public boolean equals(Object obj) { return (this == obj); } 在Object类中,equals()方法用于判断两个引用是否指向同一个对象,因此,如果你的目的正是如此,就大可不必费力重载这个方法了.这种方法的实现使用与代表活动实
2013-02-16 21:02:37 369
原创 为什么要保持代码整洁------初读<<代码整洁之道>>
第一次拜读Bob大叔的>,虽然目前只读完了前言,但是已经让人有一种心潮澎湃之感了~~~,忍不住记录如下: 为什么我们要保持代码整洁,这个问题似乎很容易回答:可以降低维护成本,但这又是为什么?从逻辑的角度看,基于两个基本前提: 第一,破窗原理.这是一个已得到广泛认同的心理学原理,大概是说如果一栋建筑的一扇窗户破了,没有及时修补,那么久而久之,它的所有窗户都会被人打破.推广到编码范畴------糟
2013-02-07 11:09:25 322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人