eclipse我又好少話見到一大堆紅色error而實際冇事喎
KinChungE 發表於 2017-2-14 16:28



早兩年重用 Eclipse 時,同同事講得最多係「Clean 左再試啦」「熄左再開過就無事啦」

TOP

早兩年重用 Eclipse 時,同同事講得最多係「Clean 左再試啦」「熄左再開過就無事啦」 ...
reXxx 發表於 2017-2-14 16:46


呢個真
有時code改左, 佢唔肯recompile
要clean左先得

TOP

本帖最後由 evec 於 2017-2-14 22:11 編輯
100% Swift Project (included all libraries)

同埋唔關 ObjC 事 ,基本上 Playground 都 Reprod ...
hihihi123hk 發表於 2017-2-14 03:45



    你用真Mac機做?加Ram SSD係原裝 ? 基本上Swift係易炒但根本無你講到咁易,至少playground, command line tool 係唔炒,仲有100%Swift Project唔代表你用到堆Framework係Swift,而家根本低層都未原生Swift,全部Cocoa Swift 都係有Obj C成份。

TOP

本帖最後由 hihihi123hk 於 2017-2-15 01:19 編輯
你用真Mac機做?加Ram SSD係原裝 ? 基本上Swift係易炒但根本無你講到咁易,至少playground, comman ...
evec 發表於 2017-2-14 22:09



   
如果純用 if then else switch guard let for loop struct extension 呢啲咁基本嘅野當然好難炒啦,佢地啲 Test case 擋得到呀嘛。


但係都係嗰句,寫 Rx 同埋 Functional 啲 Type 非常多層,極多 Generic ,所有野 Syntax 同埋 Type 都係岩(Swift cli Compiler 完全無問題),但係 Xcode 自己炒 Internal error 然後無哂 syntax highlight, 甚至成個 quit。所以我用 AppCode無問題一樣出到 Build,係 Xcode 本身自己認唔到炒到癲,App code 起碼仲唔會炒有啲顏色。

舉個例,大量極複雜嘅 Type 不斷 Transform 去不同嘅 Type,由最 Raw 開始 ,Observable<Either<Error, (User, Account)>>,淨係呢度已經有三層 Generic Type

最後 Transform 做 Observable<User>

除咗大量 Transformation,仲有大量 Extension + Generic 做 Abstraction

extension Reactive where Base: UILabel {
   var title: UIBindingObserver<Base, String> = {
         //...
     }
}

咁多 Type/Generic 係 Functional 嘅日常,傳統 Imperative 應該會少見好多咁複雜嘅 Type,Xcode 相對會無咁容易炒  不過嘅然所有野 Swift CLI Compiler 過到但 Xcode 炒到癲根本就講唔過去。同樣接近 80% 相似嘅 Code (RxJava) 係 Kotlin in Android Studio 度寫,係勁流暢完全無問題!

重申 Native iMac 5K i7 4GHz 32GB RAM  Fusion Drive
另外同事三部 iMac 5K i5 32GB RAM 256 SSD 一樣全炒,基本上每 30-40 分鐘就會炒到全白

由 Xcode 7 炒到 8.2   有時見 Xcode 無炒會用 Xcode 黎寫,不過一般用一陣佢就會炒,然後就會轉番用 AppCode

via HKEPC Ionic Reader v1.6.0 - iPhone

TOP

本帖最後由 hihihi123hk 於 2017-2-15 01:42 編輯

其實我一直強調係 2015/2016年 Xcode 絕對唔係一個「寫得好」嘅 IDE (for Swift)   , 無 Refactor 無 find Usage, 無 Auto generate implementation, Error message 亂咁黎, 加咗新 Function 啲 Indexing 又唔識自動 Trigger,  不同 Syntax 嘅顏色又少選擇, 又無得調整 Line Height。

自從加料事件之後, Xcode 8 仲要封哂所有 Plugin,以前有得加啲 Plugin 可以做到行數隔離有 git diff 睇得番呢個 commit 嘅改動,咁基本嘅野,Atom Intellij 基本上已經 Default 有,但係 Xcode 8 就依然

Xcode (for Obj-c) 就未用過,不過有咁多年歷史,正路應該穩定好多!

最感慨係 Swift 本身係一隻唔錯嘅 Language,但係未有一隻好嘅 IDE 將佢個光環加強。  期望  AppCode 2017 係 parse Syntax 方面可以完全取代 Xcode, 有啲 Syntax 太複雜暫時都係得 Xcode 做到 Auto-complete ( 未炒之前)

TOP

如果純用 if then else switch guard let for loop struct extension 呢啲咁基本嘅野當然好難炒啦 ...
hihihi123hk 發表於 2017-2-15 00:56



    8GB Macbook Pro 練功Swift寫過隻Game 係IOS同OSX行,寫成日都無見過炒,都係唔明點解炒到癲。
   當然我寫野係唔多用Generic,能唔用Generic就唔好用,通常個Project要用太多Generic個結構差。

    Xcode 炒,CLI唔炒,係咪你個Program有一堆Leak 或 stack 問題,因為用Xcode預設一堆Debug Monitoring 令到Xcode 會用太多Memory 導致不穩。

TOP

其實我一直強調係 2015/2016年 Xcode 絕對唔係一個「寫得好」嘅 IDE (for Swift)   , 無 Refactor 無 f ...
hihihi123hk 發表於 2017-2-15 01:31


我期望AppCode免費多D

TOP

本帖最後由 hihihi123hk 於 2017-2-15 09:38 編輯
我期望AppCode免費多D
KinChungE 發表於 2017-2-15 09:18


   
而家長期免費 30分鐘喇 唔會連開都開唔到

不斷重開可以無限用  

via HKEPC Ionic Reader v1.6.0 - iPhone

TOP

而家長期免費 30分鐘喇 唔會連開都開唔到  

via HKEPC Ionic Reader v1.6.0 - iPhone ...
hihihi123hk 發表於 2017-2-15 09:36


呢層我都知, 玩過PHPStorm
可以不停重開

TOP

呢層我都知, 玩過PHPStorm
可以不停重開
KinChungE 發表於 2017-2-15 09:38


   
我有買 Full subscription

所有 Intellij Product 都用得

via HKEPC Ionic Reader v1.6.0 - iPhone

TOP