tsai0507 wrote:
就我多年開發經驗來看,
我覺得Objective-C比較冗長,
而Swift比較精簡。
同樣的語法,
ObjC要寫三行,
Swift只要一行,
所以Swift比較簡單,
Swift執行起來也比較快。
聽起來是這樣,
但是實際上似乎正好相反。
因為ObjC比較冗長,
所以反而比較容易理解,
但是不容易記住。
Swift比較短容易記,
但是不容易理解。
就有點類似文言文,
字數少感覺容易記,
但是不容易理解。
白話文容易理解,
但是落落長一大段。
所以建議從ObjC開始,
先理解iOS App的語法,
再學Swift比較好。
一樣有多年開發經驗, 我的看法又不太一樣耶...
我能理解您的觀點, Obj-C的程式雖然長, 但是有條理, 什麼都是分開來的.
但以「零」程式基礎的人,不習慣看程式的人來說, 看落落長的程式也許有障礙.
沒幾行就能寫出結果來, 一開始學習也比較會有成就感, 門檻也較低.
夠友善的互動式環境也有助於學習程式,尤其是變數的內容的變化等等.
像一開始學程式的人學Scripting language像Ruby, JavaScript等是較易上手的.
不管怎麼樣, 以Apple的習慣, Obj-C 應該會以光速被Apple拋到腦後...
與失敗為伍者,天天靠盃都是別人的錯。
與成功為伍者,天天跟失敗切磋直到不再出錯。

From Swift - Facebook
baiyan wrote:
我是寫C# & JavaScript的(就是做asp.net網站的意思)
我現在其實都不會太特定去學某個語言
我是從C還有VC開始的
objective-C自學
每個語言有差異性
但大多並不大
我現在的做法是把架構先架出來
然後再去查要做某件事情的語法
這樣可以解決80%左右的問題
比如說要在objective C下做sorting
C有STL可以呼叫
但是objective-C我不知道
那就搜尋"sorting iOS array"之類的字眼
先學別人會動的程式來寫就好了
----- 這是分隔線 -----
我的方式並不完美
但是如果要快速做出東西
我的方式不會太差
畢竟等你從頭把一個程式語言學完
商機可能跑了 交期也過了
又或者那個語言已經不流行了
scripting跟OO兩種大類型的程式都可以挑一個語言來學
再觸類旁通
我實在很怕拿OO語言當作scripting來寫的人(幾乎沒有模組跟物件的概念)
如果要問說 那可不可以挑一種語言學到兩種架構
答案是可以的
那就是python
perl其實也可以
但是他的語法實在太難記了
OO也不是它的強項
如果是要快速處理大量文字檔
也不需要有操作的UI
perl會是首選
Simple Is Not Easy
內文搜尋
X





























































































