PTT推薦

Re: [問卦] 第一次學Swift有多痛苦

看板Gossiping標題Re: [問卦] 第一次學Swift有多痛苦作者
jackypan1989
(傑奇)
時間推噓 2 推:3 噓:1 →:1

剛好我可以回答你這個問題
全職寫程式年資大概 8 年左右
大多數都在網頁全端,沒摸過 iOS 生態系

最近一個機緣下開始接觸 Swift
上手時間大概兩週
我這邊給一點個人評價

1. Swift 本質是個好語言

雖然後來鬧翻了,但這個語言是 Chris Lattner
也就是 LLVM 創辦人所帶領的,有很多先天上的優勢
例如 pattern matching / type inference
也支持 functional paradigm
從一開始就做對的語言,用起來會很安全跟舒服

2. 生態跟開發者體驗沒有很好

JS 大概一年會迭代個幾十次,各種生態跑出來
但 Swift 一直到 iOS 15 以後才支持 async/await
像是 SwiftUI 等等,都發展得很慢,一堆都漏掉
要自己去客製化,轉成用 UIKit 去寫,或是寫一點 OC 代碼等等
然而 XCode 的 DX 又遠輸 VSCode 一大截
這並不是語言層的問題而是公司政策的問題

---

寫完的感覺,我更長期看好 flutter
除非 Swift 可以更開放 (雖然已經開源但也碰到蘋果的底線了)

※ 引述《lianpig5566 (家庭教師殺手里包恩)》之銘言:
: 之前第一次學C之後,改學C++也是很快就可以寫出個小程式
: 而JAVA、C#也是大同小異,更不用說python更簡單了
: 但之前學iOS的時候 發現光是基本的版面設計就有點複雜了
: 更不用說Swift本身語言的觀念根本就打掉重練了
: 有沒有這方面的八卦
: ※ 八卦板務請到 GossipPicket 檢舉板實名詢問
: ※ a.張貼問卦請注意,充實文章內容、是否有專板,本板並非萬能問板。
: ※ b.一天只能張貼 "兩則" 問卦,自刪及被刪也算兩篇之內,
: ※ 超貼者將被水桶,請注意!
: ※ c.本看板嚴格禁止政治問卦,發文問卦前請先仔細閱讀相關板規。
: ※ d.未滿30繁體中文字水桶3個月,嚴重者以鬧板論,請注意!
: ※ (↑看完提醒請刪除ctrl + y)

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.14.10 (臺灣)
PTT 網址

menshuei 04/19 14:27我還是來寫c好了,數十年迭代一次

lipinxiang 04/19 14:33手排車不難啊!開起來還蠻有樂趣的。

MK47 04/19 14:39來專精java適用性廣又穩定

strlen 04/19 15:24Flutter浪費時間 爛廚子怎麼可能讓你掌控

strlen 04/19 15:25系統?一堆功能還是要回原生串接