能力值:
( LV13,RANK:290 )
|
-
-
51 楼
我觉得写代码就应该像找女人一样,一定要符合自己的要求,,不能胖了,也不能瘦了。
不能把脸都包住,只剩一只眼睛,也不能脱得光光的。
当然,这是在时间允许的前提下。
如果时间紧了、饥渴了,我也就两眼一闭,凑合凑合算了
|
能力值:
( LV13,RANK:290 )
|
-
-
52 楼
邓韬 也yy起来了。
|
能力值:
( LV15,RANK:520 )
|
-
-
53 楼
代码有Bug,我来修正
|
能力值:
( LV13,RANK:290 )
|
-
-
54 楼
最近在写垃圾清理的代码。
我也逆了下360,,发现里面的函数好大好长的,看得我心碎,原本以为驱动里写得臃肿,原来app更甚。
qq管家的垃圾扫描更夸张,扫描的时候2个cpu都几乎达到100%了,看来是不卡死用户的电脑不罢休了。
|
能力值:
( LV2,RANK:10 )
|
-
-
55 楼
if (this == *a)
return NULL;
----------------------------
你这叫修正bug???能通过编译???除非你自己写个编译器。
|
能力值:
( LV13,RANK:290 )
|
-
-
56 楼
if (this == *a)
|
能力值:
( LV13,RANK:290 )
|
-
-
57 楼
我个人觉得邓韬还是个小孩子,,很喜欢说话
|
能力值:
( LV13,RANK:290 )
|
-
-
58 楼
哈哈,当然,废话居多
|
能力值:
( LV2,RANK:10 )
|
-
-
59 楼
if ( this == &a)
return *this;
---------------------------------
这不是bug,是经典用法。请自行翻 Effective C++, "防止在赋值操作符中自己赋值给自己"
|
能力值:
( LV15,RANK:520 )
|
-
-
60 楼
都说了没测试,return 0;
|
能力值:
( LV2,RANK:10 )
|
-
-
61 楼
通常情况下 #define NULL (void)0
|
能力值:
( LV15,RANK:520 )
|
-
-
62 楼
谢谢给出书名
|
能力值:
( LV13,RANK:290 )
|
-
-
63 楼
protected:
int m_n;
代码大全里认为,写类的成员函数和成员变量,都应该从private开始,不然类的默认限制怎么是private
我非常赞同这点
|
能力值:
( LV15,RANK:520 )
|
-
-
64 楼
其实我个人认为不一定要按照某个思路写,那只是一个特定思路、规定,好的应该引用,不好的应该拒绝使用,自己定义来代替,这样就有自己的风格了。个人看法
|
能力值:
( LV13,RANK:290 )
|
-
-
65 楼
根据匈牙利命名法
int m_n; 是不合适的,
应该使用有意义的名字
int m_nValue;
|
能力值:
( LV2,RANK:10 )
|
-
-
66 楼
不考虑继承,private和protect的区别在哪里?
|
能力值:
( LV15,RANK:520 )
|
-
-
67 楼
如果没有继承,他们区别在于没区别。
|
能力值:
( LV13,RANK:290 )
|
-
-
68 楼
有些东西你写的时候不注意,到最后才发现,你会很后悔的,
写代码要标准啊,因为你的代码别人要看,要维护,啊,兄弟
|
能力值:
( LV2,RANK:10 )
|
-
-
69 楼
根据匈牙利命名法,整个linux内核的变量命名99.9999999...%都得重新命名
|
能力值:
( LV13,RANK:290 )
|
-
-
70 楼
并不是 说哪个错了,
而是说不严谨 ,别人或者是你在后续代码的派生类中,就可以直接使用proted类型的变量,
如果你的本意是谁都不能用的话,这样就会出Bugl .
|
能力值:
( LV15,RANK:520 )
|
-
-
71 楼
看下我前面的留言,写个产品,首先要考虑到维护问题,是不是方便维护。
|
能力值:
( LV13,RANK:290 )
|
-
-
72 楼
可读性,可扩展性,可维护性。
软件工程里说得清清楚楚
不要说我是死啃书本,里面的每句话都是真理啊,真的,我体会很深刻
|
能力值:
( LV15,RANK:520 )
|
-
-
73 楼
这样交流感觉真的很爽
|
能力值:
( LV13,RANK:290 )
|
-
-
74 楼
我的理由
原题 是A& operator=( A &objA )而不是void operator=( A &objA )
我这里只是举个例子,
如果我在构造函数里也m_nTest = objA.m_nTest;,operator=函数里也有m_nTest = objA.m_nTest;
是不是就重复了,代码冗余了?如果需要改这一句m_nTest = objA.m_nTest的话,就需要改两次,是不是很麻烦?如果改代码的人只改了一处,而另外一处没改,程序是不是就有bug了?
|
能力值:
( LV13,RANK:290 )
|
-
-
75 楼
那是,比悄悄话快多了。
|
|
|