Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
寫個好懂的程式
Search
Ching Yi Chan
March 17, 2020
Programming
700
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
寫個好懂的程式
Ching Yi Chan
March 17, 2020
More Decks by Ching Yi Chan
See All by Ching Yi Chan
[coscup] Reading and modifying the source code of the dbt adapter
qrtt1
0
210
twjug-lite-17 結束了幾個月的 Java Web 培訓 站在人蔘迷途的我
qrtt1
0
180
[twjug-lite] 迷你研發部 [1]
qrtt1
0
1.3k
OAuth 2.0 Authorization Code Flow
qrtt1
0
360
types of knowledge
qrtt1
1
1.5k
twjug 小活動
qrtt1
0
550
TWJUG 2019
qrtt1
0
260
Learning Concepts
qrtt1
0
310
軟體工作日常:成為工具人吧!
qrtt1
1
350
Other Decks in Programming
See All in Programming
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.3k
FreeBSDでZabbixを動かす
kenkino
0
340
Androidだけじゃない、DroidKaigiで広がった私の技術スタック
akkeylab
0
100
mrbgem 三角測量 開発
ogom
0
140
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
150
Workers Cache を知る
syumai
0
310
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
1
660
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
580
App Intentsのビルドプロセスを支える技術
kntkymt
0
480
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
430
setup-vp GitLab対応の裏側
naokihaba
0
140
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
340
It's Worth the Effort
3n
188
29k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
We Have a Design System, Now What?
morganepeng
55
8.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
750
RailsConf 2023
tenderlove
30
1.6k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
380
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
We Are The Robots
honzajavorek
0
380
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Transcript
寫個好懂的程式 某天,我在網路上撿到⼀個ᄳ˚া的桌應⽤程式
ɽɓৎԸCode Reviewഗഗܔᙄ
ಀԒމڋኪ٫ٙҢࡁd νОᜫІʉɝѢྤٙ
https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
None
Entities Use Cases 內部業務核⼼ 外部資料的介接與回饋 UI Devices DB Web Adapters
Entities Use Cases 內部業務核⼼ • 獨立於應⽤程式框架 • 可以單元測試 • 獨立於
UI • 獨立於 Database • 獨立於世 (不受外界⼲擾)
Entities Use Cases 內部業務核⼼ • 獨立於應⽤程式框架 ̥͜ᅺՌόࢫၾІࠈᗳй • 可以單元測試 ༊ઋྤ̥ცࠅ&OUJUJFTၾ6TF$BTFT
• 獨立於 UI ఊॱٙՌόխ̣ • 獨立於 Database ၇ٙ*0ცӋפʷஈଣ • 獨立於世 (不受外界⼲擾) ̮Աޫפʷஈଣ 伂䡆⨑嶋苌㖞羖甙♔KPVGTHCEG
外部資料的介接與回饋 UI Devices DB Web Adapters 外部相依,要透過 end-to-end 測試保證品質
Entities 試著⽤個簡單的模型來描述你的問題 (demo time)
Q & A