作者qrtt1 (有些事,有时候。。。)
看板Soft_Job
标题[心得] ktor 与近期 Java 相关社群活动
时间Thu Jul 9 23:20:32 2020
## ktor 文章
最近参加了 kotlin 读书会,读完了书想说要找点东西实作。
不过,要自己写 code 实在有点麻烦,那麽换一种方式来想,
读懂别人的 code 也是实战的一环!
毕竟,读 refactoring 时,书上都会教我们要好好写 code,
因为 code 被读的次数远大於修改的次数。
刚好 JetBrains 在推广以 kotlin 实作的 Web Framework :: ktor,
这是一个新兴的专相,相对於历史悠久的其他巨作相当迷你。
就以《ktor 是怎麽打造出来的》为题,整理成 4 篇小短文。
ktor 是怎麽打造出来的 [1]
https://link.medium.com/RJXYvZIWz7
ktor 是怎麽打造出来的 [2]
https://link.medium.com/oIsR2TceE7
ktor 是怎麽打造出来的 [3]
https://link.medium.com/DSwLEM8tL7
ktor 是怎麽打造出来的 [4]
https://link.medium.com/LGQVx306S7
首篇单纯以初学完 kotlin 基础语法的程度,
我们试着来对应它 Hello World 范例,是不是能适当的解读。
透过 IDE 辅助,我们能追到一些基本的函式。
第二篇,以 ktor "Feature" 为主轴,
探索 ktor 如何设计一个 Plugin 的「形状」,
利用 companion object 产生预先注册的资料,
并以 interface 成立合约,
约定一个 Feature 应担负的责任。
第三篇,介绍阅读程式码常用的技巧之一,
以 Call Stack 结果作为地图来探索程式的流程,
更能明确知道程式的起迄。
第四篇,充份利用 Call Stack 来满足对於「执行期」的观察,
并深入 ktor 核心 API 的设计。
## 近期活动
7/10 16:00 JetBrains Technology Day for Java
https://www.facebook.com/groups/twjug/permalink/10163961627235013/
7/16 7:00 Android 11 Meetups :: 安全及隐私 (Security & Privacy)
https://developersonair.withgoogle.com/events/a11meetups-twhk
## 筹备中的活动
Kotlin 读书会报名中
https://tw.kotlin.tips/study-jams
JCConf 准备中 (预计在 11/19 举办)
https://www.facebook.com/jcconf/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.139.123 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1594308038.A.1E5.html
※ 编辑: qrtt1 (111.251.139.123 台湾), 07/09/2020 23:24:14
1F:推 atpx: 推分享 07/09 23:30
2F:推 yuanyu90221: 推 07/09 23:32
3F:推 vi000246: 推 07/10 00:15
4F:推 ice831107: 推 07/10 00:18
5F:推 GLaDOS1105: 推推 Kotlin 07/10 00:19
6F:推 csieflyman: 推 我也正在学 kotlin & ktor 07/10 01:04
7F:推 Arctica: 推 07/10 09:26
9F:→ tw11509: 也可以考虑设中断点,Debugger模式可以直接看Frames,还 07/10 11:18
10F:→ tw11509: 挺方便的 07/10 11:18
11F:推 Csongs: 推 07/10 19:25