不良代码展示
一辉
回到技术
展开
-
不良代码展示-Android画面UI中的线程约束
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6722784 这是我自己提炼的一句简单说法: 在非UI主控线程中,不得修改UI的显示。 主要的意思,就是在UI主控线程中,我们的代码可以随意改变UI各个对象的显示效果,包括文字、是否可见、大小等等属性。 什么是主控线程? 这么简单的说吧,原创 2011-08-26 17:17:39 · 4106 阅读 · 0 评论 -
不良代码展示-String的循环拼接
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6913561 新人很容易犯的一个错误。 public class WrongString { /** * @param args the command line arguments */ public st原创 2011-10-28 10:55:30 · 4038 阅读 · 1 评论 -
不良代码展示-父类中可以抽象出子类的行为
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6932952 把一段代码,业务逻辑剥离后,给大家看看。 基类: package testjava; /** * 书的基类 */ public class BaseBook { private int type = -1; p原创 2011-11-03 17:19:24 · 2699 阅读 · 0 评论 -
不良代码展示-不要把胖对象放在列表中
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6932748 看到一段不好的代码。简单修改如下: List l = new ArrayList(); for(int i = 0; i < 100;i++) { Str原创 2011-11-03 16:33:16 · 2938 阅读 · 2 评论 -
不良代码展示-Android排序的实现
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6833067 不良代码: int[] iArray = {12,122,123,124,1,}; //对iArray排序 int iMin = 999999; int indexMin = 0; int iTmp = 0; for(原创 2011-09-29 10:49:14 · 3310 阅读 · 0 评论 -
不良代码展示-欺负我不懂三目运算符啊
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6802291 看到很经典的一行代码。与大家共享: boolean isOk = ((status == 1 || status == 3) && start > 1) ? true : false; 希望新手们不要犯这样的错误。 直接这么写就行原创 2011-09-22 23:26:52 · 2707 阅读 · 4 评论 -
不良代码展示-Android中List和数组的例子(一)
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6756083 不良代码一 String[] str = {"1", "2", "3", }; List strArray = new ArrayList(); for(int i = 0; i < st原创 2011-09-07 11:12:53 · 2513 阅读 · 1 评论 -
不良代码展示-Android中的位运算的例子(二)
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6754980 错误代码二 private static String getByteString(byte b) { StringBuffer buff = new StringBuffer(Integer.toBinaryString(b));原创 2011-09-06 22:15:08 · 1806 阅读 · 0 评论 -
不良代码展示-两个数组找不同
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6912428 不良代码: public class WrongCompare { /** * @param args the command line arguments */ public static void main(S原创 2011-10-27 23:02:49 · 3181 阅读 · 0 评论 -
不良代码展示-高耦合度代码的例子
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6833131 前段时间,看到别人的一段代码,其实没什么逻辑,却做的丰富异常。 代码运行极其不稳定,却无从下手去改动。后来下定决心重写了。 昨晚有空,把原来不良代码抽取出来,供大家参考。 package testpj; import java.util.原创 2011-09-29 11:26:40 · 12390 阅读 · 0 评论 -
不良代码展示-不要用数组循环判断等于的方式,来判断一个对象是否在一个集合内
废话不说了。看以下代码: /** * 判断是否在黑名单里面 * @param name 需要判断的名字 * @return true:在黑名单 */ private boolean inBlackName(String name) { String[] blackName = { "bla原创 2011-09-25 00:14:44 · 3592 阅读 · 1 评论 -
不良代码展示-Android中List和数组的例子(二)
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6756095 不良代码二 List lst = new ArrayList(); lst.add("a"); lst.add("b"); lst.add("c"); String[原创 2011-09-07 11:14:26 · 6161 阅读 · 0 评论 -
不良代码展示-尽量强制转换减少toString()的调用
原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6936284 不良代码: //测试用的代码 Map m = new HashMap(); m.put("a", "1"); //不良代码1 String s = m原创 2011-11-04 16:21:22 · 3477 阅读 · 0 评论