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
The Clean Coder 心得分享
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
CypressKuo
November 02, 2017
Technology
140
0
Share
The Clean Coder 心得分享
CypressKuo
November 02, 2017
More Decks by CypressKuo
See All by CypressKuo
Deep-copying.pdf
cypresskuo
0
35
CSS_for_Web_Vitals.pdf
cypresskuo
0
40
談談_Code_review.pdf
cypresskuo
0
48
REST_vs_GraphQL_今夜はご注文はどっち.pdf
cypresskuo
0
23
CSS_重構.pdf
cypresskuo
0
28
跟上_JS_的腳步-ES2020.pdf
cypresskuo
0
31
Core_Web_Vitals.pdf
cypresskuo
0
55
這個時代人人都知道的敏捷開發.pdf
cypresskuo
0
63
Webassembly.pdf
cypresskuo
0
13
Other Decks in Technology
See All in Technology
AI対話分析の夢と、汚いデータの現実 Looker / Dataplex / Dataform で実現する品質ファーストな基盤設計
waiwai2111
0
580
Claude Code で使える DuckDB Skills を試してみた / DuckDB Skills and Claude Code
masahirokawahara
1
540
会社説明資料|株式会社ギークプラス ソフトウェア事業部
geekplus_tech
0
290
20260515 OpenIDファウンデーション・ジャパンご紹介
oidfj
0
130
続 運用改善、不都合な真実 〜 物理制約のない運用改善はほとんど無価値 / 20260518-ssmjp-kaizen-no-value-without-physical-constraints
opelab
2
240
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.6k
AWS WAFの運用を地道に改善し、自社で運用可能にするプラクティス
andpad
1
250
写真で見るAWS Summit Singapore 2026
k_adachi_01
0
110
GCASアップデート(202603-202605)
techniczna
0
190
PdM・Eng・QAで進めるAI駆動開発の現在地/aidd-with-pdm-eng-qa
shota_kusaba
0
250
クラウドネイティブ DB はいかにして制約を 克服したか? 〜進化歴史から紐解く、スケーラブルアーキテクチャ設計指針〜
hacomono
PRO
6
1k
開発サイクルのボーダーレス化に伴う組織変革から学んだこと / Organizational Transformation Amid the Borderless Development Cycle
mii3king
0
160
Featured
See All Featured
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
780
Discover your Explorer Soul
emna__ayadi
2
1.1k
How to build a perfect <img>
jonoalderson
1
5.5k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
Color Theory Basics | Prateek | Gurzu
gurzu
0
310
sira's awesome portfolio website redesign presentation
elsirapls
0
240
How GitHub (no longer) Works
holman
316
150k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
560
Transcript
The Clean Coder 專業程式設計師的生存之道 前端組 CypressKuo 讀書心得分享
前言
專業主義
負責 • 不做損害的事 ◦ 不要破壞軟體功能 ◦ 讓 QA 找不到問題 ◦
相信程式碼正常工作 ◦ 無情重構(童子軍法則)
負責 • 職業道德 ◦ 學習 ◦ 協作 ◦ 瞭解業務領域、與雇主保持一致 ◦
謙遜 ◦ 練習(https://www.codewars.com)
Say No! • 能就是能,不能就是不能。不要說『試試看』。 Do or do not. There is
no try. - Yoda • 學著說「不」 PM: 你可以在明天完成那個 xx 功能嗎? RD: 明天嗎,有點趕。不過,我試試看。 PM: 謝啦! 然後就爆了
Say Yes! • 學著說「好」 • 堅守原則 • 不輕易做出承諾
寫程式 • 做好準備 ◦ 凌晨三點寫出的程式碼 ◦ 焦慮時寫出的程式碼 ◦ The Flow
Zone(高效率狀態) ◦ 音樂 ◦ 中斷
寫程式 • 保持節奏 ◦ 休息是為了走更遠的路 ◦ 提升專注力 • 進度 ◦
常規預估 ◦ 悲觀預估 ◦ 樂觀預估
寫程式 • 延遲 ◦ 堅決維持預估 ◦ 不輕易加班 • 幫助 ◦
幫助他人 ◦ 接受幫助
測試驅動開發 Test Driven Development • 三大法則 ◦ 測試先行 ◦ 剛好不過
◦ 剛好通過 • 優點 ◦ 確定性 ◦ 勇氣 ◦ 文件 ◦ 設計
會議 • 明確目標 • 立會 • 不必要的會議 ◦ 拒絶 ◦
離席 • 反對與爭論
壓力 • 面對它,接受它,放下它 • 避免壓力 • 面對壓力
結語
感謝聆聽