IngramChen 積分 0

聽說 IBM 是全球最大的 k8s cluster,真的還假的

IngramChen 積分 0

看來大公司都會走 CRD,這也是 k8s 的優點之一,容許擴充但不會擴充到用起來不像 k8s.

可惜沒看到部署的機器數。

engineer team 很多華人/韓國人的樣子

IngramChen 積分 1

YouBike 的失竊率為 0.38%,是有紀錄全世界最低

IngramChen 積分 0

c++ 不是沒人材,而是資深的人不想寫 mobile

IngramChen 積分 1

「我們都成本價在賣,沒去賺,現在救(香港)都來不及了,還漲價?」

感動!

IngramChen 積分 0

好像沒聽說哪個 yahoo 買的有修得正果的

IngramChen 積分 1

香港孤立無援, 淒慘...

這就是沒有國家沒有主權的後果

IngramChen 積分 0

後半段是 dart specific,前半段的建議也適用在其他平台,值得看看

IngramChen 積分 0

v2ex 最近常看到啊, 是新網站?

中國人技術留言也是很鄉民...

IngramChen 積分 0

第一行要強制斷行這點還不錯耶

IngramChen 積分 0

然後現在 Java 越來越不像 Java 惹

IngramChen 積分 0

不知道會不會有 string (小寫) 這種 inline type,因為字串在程式裡用太多了,如果不能鑲在 inline type 裡用途就少很多

IngramChen 積分 0

然後這些看起來奇怪的限制,kotlin 應該會幫我們處理掉,直接享受 inline type 帶來的好處,哈!

IngramChen 積分 0

變天了!

value type 改名 InlineType , InlineType 不能 null,要多一層 IndirectType才行 (後面加個 ?)

IndirectType 白話講就是 Boxed Type 吧

primitive 和 boxed type:

int -> Integer 

到了 inline 和 indirect 就會寫成這樣

inline class Foo

Foo -> Foo?

所以 inline type 可直接當 primitive 來看,像這種寫法 List<Foo> 是不行的,你得用 indirect type (即Boxed),也就是 List<Foo?>

私以為這個設計高竿,只用一個 symbo ? 直接解決原本 value type 模菱兩可的表示 (看不出到底有沒有 boxing),而這個 ? 可以為了之後的 nullable type 舖路

IngramChen 積分 0 編輯於

Boring Tech 的特徵:

  1. 有 LTS 版本,時間長達三年以上
  2. 即使沒有明確的 LTS,舊版本也繼續維護到天荒地老

資訊新人都以為學最新最潮的技術是最棒的投資,卻不知道 Boring Tech 學完一用就是十年...

舉例問一個寫 nodejs 的,給他選 SQL 和 GraphQL,他會選哪個?

IngramChen 積分 0 編輯於

我錯過了

when(val foo = computed())
  else -> foo