你是程序員還是打字員?

成為程序員已經有接近2年的時間,是時候總結一下,好讓自己更清楚將來的路向,學習更多的東西。

一般程序員都是接了項目以後,要在一段非常短的時間內完成,因此,為求達到目的,不惜不擇手段,無所不用其極。我就是其中的一個例子:

1.在開始動手做的時候,完全沒有思考過整個應用的流程,就是不停的打代碼。打呀打,遇到有什麼大改動的時候,就 Hard Code 地改了他。

這樣做有什麼壞處呢?如果做的應用規模較小,可能可以順利過關。但如果規模大,或會不停增加功能的話,麻煩就大了。,會做到一個情況就是即使改動一點點東西也會超麻煩。

要怎麼改善呢?當然,最好就是畫一堆UML DIAGRAM, 但是現實情況未必許可(現在我也沒有),但最少也自己在腦內思考一下再開始開發吧

2.如果做一些很重覆,很悶的應用時,可以試試學習用不同的方法來完成,拿OBJECTIVE﹣C的一個小例子:

以往我要建立一個 NSString* ARRAY 時,代碼是這樣:

NSArray* a = [NSArray alloc] initWithObjects:@"1",@"2",@"3"];

但其後我發現是可以這樣的:

NSArray* a = @[@"1",@"2",@"3"];

例子2:

有些時候要用代碼改一個LABEL的背景顏色,會打以下代碼:

[label setBackgroundColor:[UIColor colorWithRed:1 green:1 blue:1 alpha:1]];

但大部份時間你不知道顏色的RGB,這個時候可以裝一些XCODE PLUG﹣IN來解決。

Youtube 影片範例

可以很簡單地用 COLOR PICKER 來選擇顏色。

今天先說到這裡,其實想說的是按自己現有的知識寫程序其實跟個打字員沒什麼分別,要真正學會更多就要多想想怎麼改善現在的寫程序習慣(雖然我也沒做到


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值