iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Kotlin

讓 Kotlin 程式碼更道地 - 談 Effective Kotlin 與相關的 Design Pattern 系列

Effective Java 是許多 Java 開發者必備的參考書。在 Kotlin 語言設計之初已有把許多 Effective Java 理念設計進去,那是不是 Effective Java 的內容就不再適用。因此, 出現了 Effective Kotlin 這本書。
因為書買了除了讀書會章節有認真看,其他還沒,就留在鐵人賽吸收與分享吧

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文 團隊捲土重來的Kotlin鐵人們
DAY 11

D11: 程式可讀性 : 減少認知負荷 - DevX

"Reducing cognitive load" 在程式設計中指的是減少在閱讀、理解或使用程式碼時所需的心智負擔。目的是使程式碼更易於理解...

2023-09-25 ‧ 由 Brandy 分享
DAY 12

D12: Kotlin 可讀性- 使用參數名與明確的型別

Kotlin 有一個非常強大的型態推斷系統。在多數情況下,不需要明確地指定變數的型別,因為編譯器可以從給定的值或表達式中推斷出來,非常的貼心跟聰明 val nu...

2023-09-26 ‧ 由 Brandy 分享
DAY 13

D13: Kotlin 的 Properties 其實只是披著欄位的函式

Kotlin 的屬性(Properties)看起來與 Java 的物件屬性相似,但它們實際上代表著不同的概念。 // Kotlin 屬性 var name: S...

2023-09-27 ‧ 由 Brandy 分享
DAY 14

D14: 可讀性 - 利用 Kotlin Scope Function 讓你可讀性與安全性的兼顧

本日內容取自 Kotlin Conf 2023 - Kotlin & Functional Programming: pick the best, sk...

2023-09-28 ‧ 由 Brandy 分享
DAY 15

D15: 利用高階函數達到 - DRY (Don't Repeat Yourself)

本日討論 Effective Kotlin - Item 19:Do not repeat knowledge 第 15 天讓我們進到本書的第二部份。程式碼...

2023-09-29 ‧ 由 Brandy 分享
DAY 16

D16: 不要重造輪子,多認識好用的函式, 函式庫

前輩常常會提醒說不要重造輪子,所以在開發時,如果有一個可以覆用的需求,就會想說這個應該有人作過吧,就去找有沒有相應的函式庫,像是 Java 常見的就是 apa...

2023-09-30 ‧ 由 Brandy 分享
DAY 17

D17: Kotlin 重用性 - 使用屬性委託來提取常見的模式

Item 21: Use property delegation to extract common property pattern Kotlin 的屬性...

2023-10-01 ‧ 由 Brandy 分享
DAY 18

D18: 寫在 JCConf 前 - Coroutines vs Virtual Thread (Project Loom)

這禮拜就是 JCConf 了,看題目認為其中有兩個重點。 Kotlin 的議程愈來愈多,已經快變成一軌了 Java 21 與 Virtual thread...

2023-10-02 ‧ 由 Brandy 分享
DAY 19

D19: 寫在 JCConf 前 - Sealed Interface 與 Domain Model

Sealed Interface 是 Java 17 引入的新的特性,而 Kotlin 也滿早就有這樣的功能,今天來討論如何利用 sealed interfac...

2023-10-03 ‧ 由 Brandy 分享
DAY 20

D20: 寫在 JCconf 前 - Kotlin Data Class 與 Java Records 都是 Product Type

Java 的 Record 類是從 Java 16 開始提供的新特性,提供了一種簡潔的方式來建立不可變的資料類別。而在 Kotlin 早已經有 data cla...

2023-10-04 ‧ 由 Brandy 分享