寫代碼,越短越好,當然前提是保證程序的正確性。
記得小時寫作文,每週都有一個下午留給作文課,有的兩節,有的三節,老師說把題目佈置下去,然後各個同學就埋頭苦想啊,800字的作文還得一個下午去寫,想來想去,半個小時過去了,也沒有寫出一行來,即使寫出來了,標點符號都佔用了一半。
現在輪到我們寫程序了,寫程序不能像寫作文的去湊字數了,程序講究速度與性能,所以如何使自己寫出的程序具有很好的性能和速度呢?當然優化是少不了的。
打個比方,如下OC中重寫構造函數時:
//重寫父類的init 方法
- (instancetype)init
{
self =[super init];
//判斷是否初始化成功
if (self!=nil) {
//初始化成員變量
_age =10;
}
//返回一個已經初始化完畢的對象
return self;
}
其實上面的第一句和第二句可以直接合併在一起,
- (instancetype)init
{
if(self=[super init])
{
//初始化成員變量
_age =10;
}
//返回一個已經初始化完畢的對象
return self;
}
簡單的例子說明。
程序中該封裝的一定要封裝,以達到複用、可讀的目的,順便提一下,註釋也是必不可少的,有時候,註釋比代碼都要多。
好的習慣是培養優秀程序員的前提。