IngramChen 積分 2

花了一年半升級,太辛苦。

看看 Java Spring 升級多爽,一個下午就做完了。

GitHub 實在是應該用升級的力氣去重寫的,這麼大的規模還用動態語言…

IngramChen 積分 0 編輯於

AuthorRef 這個想法有趣。不過大多數的 relation 都不是 aggregates ,這不是變成 8 成以上的 relation 都要多加一個 *Ref class 嗎?

IngramChen 積分 0

中國人到哪裡都差不多… 封閉太久了

IngramChen 積分 0 編輯於

我本身的話, Mac 三、四年就換一台,這時我也不會從 TimeMachine 回復,都是整個重裝,因為三年來累積的垃圾很可觀的。

手機我也是比照辦理,每次買新的都不 copy 資料的,真的重要的資料雲端早就該放一份的

IngramChen 積分 0

我好興奮,我好興奮啊 ! (tm)

IngramChen 積分 1

inbox 是個技術力挑戰的產品, 80%的程式碼都是用 java 寫的. (web 用 gwt 轉, iOS 用 J2objc 轉)

這個產品結束也代表 google 完全放棄 gwt 和 j2objc 了

IngramChen 積分 0 編輯於

金融業才不管什麼划不划算的咧…

IngramChen 積分 0

這個模式再 run 個三年就知道了。

結果… 是 Oracle 賺翻了

IngramChen 積分 0 編輯於

這哪叫犯低級錯誤

這叫明知故犯, 這是犯罪.

IngramChen 積分 1

一般而言都不用動到,postgresql 舊版的預設參數都很保守,現在好多了。

另外架 DB 去改 OS 參數是很常見的事,裝過 Oracle DB 就會知道。

IngramChen 積分 0

snake_case 是很美好的,但是我自個是不採用,我只用 camelCase。當然啦,這樣進資料庫後會變醜,但我比較希望:

Mobile Client/Web client -> REST JSON -> Model -> Database Table 這四個 layer 裡的欄位通通長的一樣,而不是在那轉來轉去的自找麻煩。

Android/Swift/Typescript/JSON/Kotlin 通通都是 CamelCase,除非你的 tool chain 裡有 ruby 或 python,不然建議不要浪費時間在這上面。

IngramChen 積分 0 編輯於

日期是指 literal 嗎?

不然 format 成什麼樣子有什麼差?不是都 prepare statement 代問號進去?

edit: 剛看完 mysql 那篇,best practice 是 uint。LOL,mysql 果然沒下限。

IngramChen 積分 1

自從外包給 RDS 後現在都沒機會動到這些設定了

IngramChen 積分 1

要授權費 ok 啦,但如果是用一次就收一次就太貪婪了,字型素材類的應該是買斷制吧

IngramChen 積分 0

kotlin 1.3 大功能

不用等 value type 囉

IngramChen 積分 1

總之要有一個觀念,Oracle JDK LTS 有跟沒有一樣,都是只到半年。

IngramChen 積分 0 編輯於

純 rest 要用名詞, 所以要改寫成 /user/{id}/approval

要講究純 rest 到最後變得像是在考文法一樣, 咬文嚼字, 我個人是不太喜歡浪費時間在這種地方啦。

而且用 PATCH 就對了嗎?approve user 這個動作有可能改到三個 Table 以上,不一定是只改 user.approved 這個 boolean flag 而已啊。

IngramChen 積分 1

版號當然是要出現在 url.

出現在 header 就變成只能用 js call, 而且也不能 cache. 放 header 只是給自己製造麻煩而已

IngramChen 積分 2 編輯於

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

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

IngramChen 積分 1 編輯於

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

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

IngramChen 積分 1

這樣母湯喔… 變快或變慢的原因都要去了解