Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
寫個好懂的程式
Search
Ching Yi Chan
March 17, 2020
Programming
1
500
寫個好懂的程式
Ching Yi Chan
March 17, 2020
Tweet
Share
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
67
twjug-lite-17 結束了幾個月的 Java Web 培訓 站在人蔘迷途的我
qrtt1
0
56
[twjug-lite] 迷你研發部 [1]
qrtt1
0
1.1k
OAuth 2.0 Authorization Code Flow
qrtt1
0
190
types of knowledge
qrtt1
1
1.1k
twjug 小活動
qrtt1
0
330
TWJUG 2019
qrtt1
0
160
Learning Concepts
qrtt1
0
150
軟體工作日常:成為工具人吧!
qrtt1
1
180
Other Decks in Programming
See All in Programming
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
380
Git Rebase
bkuhlmann
11
1.6k
Rethinking UI building strategies @ SFI 2024
letelete
0
270
エンターテイメント業界で利用されるAWS
demuyan
0
210
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
23
15k
新宿ダンジョンを可視化してみた
satoshi7190
2
260
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
380
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
930
2 週間で Twitter Bot を作ってみた
contour_gara
0
390
Site Reliability Engineering for GMO
pyama86
8
1k
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
340
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
650
Featured
See All Featured
How to Ace a Technical Interview
jacobian
272
22k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
25
2.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
2
1.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
121
39k
Facilitating Awesome Meetings
lara
42
5.6k
Product Roadmaps are Hard
iamctodd
44
9.7k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
Optimizing for Happiness
mojombo
370
69k
The Cult of Friendly URLs
andyhume
74
5.7k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
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