natsu 積分 0

不過 url 都會是小寫英文 和 - 就是了。然後就算是 RPC , url 也會傾向用 /approve/user/{id} 而不是 /approveUser?id={id}

我覺得如果 url 是 /user/{id}/approve + PATCH 應該就符合 REST 了吧

IngramChen 積分 2 編輯於

我最後都是混用。只有簡單的 CRUD 才會用 REST,其他很難用 resource 表達的通通用動詞 + POST (就是 RPC)

不過 url 都會是小寫英文 和 - 就是了。然後就算是 RPC , url 也會傾向用 /approve/user/{id} 而不是 /approveUser?id={id}

IngramChen 積分 1 編輯於

Java8 應該會是有史以來會被維護最久的版本吧,一堆人會卡在這。

ubuntu 18.04 本身就是裝 openjdk8 ,所以最少會被 canonical 維護五年

kaif 積分 0

軟工把軟體類比成建築,但建築不會重蓋十次。

IngramChen 積分 0

Dart 現在最缺 union type (null check),其他都還好。

Future 和 Stream API 都剛好夠用,不像 Rx 那樣肥大

natsu 積分 0

不要為了 GC 而在最後一行加上 foo = null 這種東西,現在 JVM 不需要這種寫法

應該說是為了避免 OutOfMemoryError 而在最後一行加上 foo = null 這種東西 ......

不過是特殊情形下才需要這樣做,或者你不想加大 -Xmx 的值 ......

IngramChen 積分 1

不要為了 GC 而在最後一行加上 foo = null 這種東西,現在 JVM 不需要這種寫法

natsu 積分 0 編輯於

NULL參照法---Nulling a Reference: 將null指派給物件變數,使目前的物件變數沒有參照對象。

雖說「Null sucks.1」,但 null 還是有用處的。

有時會發生 OutOfMemoryError 就是因為程式在同一時間建立了太多物件,所以要把變數設成 null (若是在 collection 中則是用 remove 的方式) 讓它可以儘早被 GC 回收。

當然如果沒有 memory 方面的問題的話,一般是不用把變數設成 null 的。

haocheng 積分 0

這倒是,應該要改成這幾年流行的扁平化設計 XD

IngramChen 積分 0

其實我覺得 icon 重做就 80 分啦,現在沒人再用那種彩色 icon 了

haocheng 積分 0

很多時候是 SWT 元件的限制啦,不過新版 Dark theme 還蠻完整的,比剛出來的時候好看多了

haocheng 積分 0

我猜大多數人也不想每半年升級一次 Java 吧 XD

IngramChen 積分 0

醜到爆...

Eclipse 實在是不行,還停在 2000 年

haocheng 積分 0

因為第三年之後的老客戶折扣蠻高的 XD

IngramChen 積分 0 編輯於

買了之後才發現我本來也只花 149 而已 (第三年訂閱的老客戶特價)

目前半價是 129,沒省多少啊

haocheng 積分 0

特價時間剩下 49 小時又 11 分鐘… XD

haocheng 積分 0 編輯於

Configure Quick Documentation to pop-up together with autocompletion

這一個功能蠻好用的,建議可以開啟