$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SITCON 2014 - 如何維護你的專案
Search
蒼時弦や
March 15, 2014
Technology
3
1.8k
SITCON 2014 - 如何維護你的專案
SITCON 2014 的 Talk 似乎有點太快 QAQ
蒼時弦や
March 15, 2014
Tweet
Share
More Decks by 蒼時弦や
See All by 蒼時弦や
2024 - COSCUP - Clean Architecture in Rails
elct9620
2
180
2023 - RubyConfTW - Rethink Rails Architecture
elct9620
0
180
20230916 - DDDTW - 導入 Domain-Driven Design 的最佳時機
elct9620
0
430
2023 - WebConf - 選擇適合你的技能組合
elct9620
0
650
20230322 - Generative AI 小聚 ft. Happy Designer
elct9620
0
400
2022 - 默默會 - 重新學習 MVC 的 Model
elct9620
1
480
MOPCON 2022 - 從 Domain-Driven Design 看網站開發框架隱藏
elct9620
1
480
2022 - COSCUP - 我想慢慢寫程式該怎麼辦?
elct9620
0
270
2022 - COSCUP - 打造高速 Ruby 專案開發流程
elct9620
0
290
Other Decks in Technology
See All in Technology
MAP-7thplaceSolution
yukichi0403
2
230
adk-samples に学ぶデータ分析 LLM エージェント開発
na0
3
1.2k
Kill the Vibe?Architecture in the age of AI
stoth
1
160
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
9
3.9k
【ASW21-02】STAMP/CAST分析における生成AIの支援 ~羽田空港航空機衝突事故を題材として (Support of Generative AI in STAMP/CAST Analysis - A Case Study Based on the Haneda Airport Aircraft Accident -)
hianraku9498
2
550
意外と難しいドメイン駆動設計の話
zozotech
PRO
0
940
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
ECMAScript仕様の最新動向: プロセスの変化と仕様のトレンド
uhyo
2
310
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
970
Google Stitch 大型アップデートが実現するアイデアとコードの完全なる融合
nekoailab
0
100
Symfony AI in Action
el_stoffel
2
340
DGX SparkでローカルLLMをLangChainで動かした話
ruzia
1
230
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Scaling GitHub
holman
464
140k
Code Review Best Practice
trishagee
73
19k
GraphQLとの向き合い方2022年版
quramy
49
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Building Applications with DynamoDB
mza
96
6.8k
Transcript
如 何 維 護 你 的 專 案 M A
I N T E N A N C E Y O U R P R O J E C T Background: http://www.josephychan.com/Beats-Envy
蒼 時 弦 也 WEB DESIGNER & DEVELOPER
A B O U T M E http://frost.tw/ 銘傳大學 數位媒體設計學系
善智全開 股份有限公司
聽 說 副 職 業 是 煉 金 術 師
J O B - A L C H E M I S T
A B O U T T H I S TA
L K 透過工具、技巧、經驗,來改善專案維護
• Planning • Version Control • Coding Style • Testing
• Collaborate T O P I C Background:http://jayse.tv/v2/?portfolio=verizonmotorolla
專 案 規 劃 P L A N N I
N G
P L A N N I N G I S
PA I N F O R G E E K 痛苦,但是非常有用
企 劃 是 啥 ? 能 吃 嗎 ? 一
組 六 人 , 六 種 風 格 上 個 月 我 做 了 什 麼 ? 為 什 麼 會 有 這 功 能 ? S T O RY
隨 時 記 錄 靈 感 畫 出 運 作
流 程 盡 可 能 詳 細 描 述 功 能 讓 所 有 人 都 能 搞 懂 內 容 H O W T O
T H E R E S T I L L
H A S M O R E S K I L L T O L E A R N 寫一份企劃書可以幫助我們改善 成員間的溝通、技術上的盲點、 不適當的功能等問題
H T T P : / / N O R
I K A . T W / ? P = 2 6 8 1 延伸閱讀-企劃案撰寫基本觀
版 本 管 理 V E R S I O
N C O N T R O L
F R E E T O T RY T H
I S C O M M A N D - “ R M - R F / “ 拯救那些過去無法拯救的程式碼
呃 , 剛 剛 有 人 真 的 用 “
r m - r f / “ 然 後 現 在 電 腦 不 能 用 的 嗎 ? S T O RY
學 習 版 本 管 理 工 具 E x
. G i t , S V N , M e r c u r i a l H O W T O
> g i t i n i t > g
i t c o m m i t > g i t p u s h > g i t p u l l D E M O
> g i t r e s e t H
E A D ^ > g i t c h e c k o u t > g i t s t a s h > g i t m e r g e D E M O
S o u r c e T r e e
T o r t o i s e G i t G i t h u b f o r W i n d o w s G i t h u b f o r M a c T O O L S
T r y G i t G i t h
u g 版 本 控 制 系 統 G i t 精 要 S I T C O N W o r k s h o p R E S O U R C E S
V E R S I O N C O N
T R O L H E L P S U S M A I N T E N A N C E C O D E 讓原始碼更容易控制、分享與協作
編 程 風 格 C O D I N G
S T Y L E
W E S E E M T O S P
E A K D I F F E R E N T L A N G U A G E 用同一種語言溝通
我們真的用同一種語言嗎? ` g o t o f a i l
` 為 什 麼 壞 了 ? S T O RY
製 定 共 同 的 「 編 程 風 格
」 以 及 使 用 「 語 法 檢 查 」 工 具 H O W T O
S y n t a s t i c J
S L i n t P H P C S W 3 C V a l i d a t i o n T O O L S
P S R - * 中 文 翻 譯 R
u b y S t y l e G u i d e HTML/CSS Code Guide R E S O U R C E S
A N D O U R C O D E
A L S O M O R E R E A D A B L E 擁有共同的編程風格後,能夠讓團隊協作更加順利
測 試 代 碼 T E S T I N
G
T E S T I N G H E L
P S U S T O K E E P T H E P R O J E C T S TA B L E 維持專案穩定的方法
超 級 抽 象 的 ! 我 該 怎 麼
寫 測 試 ? 完 美 ( 覆 蓋 ) 主 義 ? S T O RY
使 用 單 元 測 試 工 具 T D
D & B D D 降 低 藕 合 度 從 範 例 中 學 習 H O W T O
K E E P T E S T I N
G Y O U R P R O J E C T 持續測試,專案就會變得更穩定
延 伸 : 持 續 整 合 C O N
T I N U O U S I N T E G R A T I O N
S Y N C T E A M M E
M B E R P R O G R E S S 讓團隊的進度同步,並且避免在發佈時才發生問題
T r a v i s - C I J
e n i n k s C o d e S h i p G i t l a b C I T O O L S
利 用 G i t h u b 與 T
r a v i s - C I 進 行 自 動 化 的 D e p l o y 任 務 G i t h u b : T r a v i s - T o - H e r o k u D E M O
線 上 協 作 C O L L A B
O R A T E
U N L E S S Y O U A
R E N O T A H U M A N 沒有人可以獨自完成一個偉大的專案
專 案 怎 麼 管 理 ? 昨 天 有
人 回 報 錯 誤 嗎 ? 這 B U G 都 沒 人 修 ⋯ ⋯ 來 , 隨 身 碟 ~ ~ S T O RY
使 用 G i t h u b / G
i t l a b 進 行 C o d e R e v i e w 練 習 F o r k 專 案 送 P u l l R e q u e s t 使 用 G i t f l o w H O W T O
1. 使 用 G i t f l o w
2. G i t h u b 上 的 P u l l R e q u e s t 案 例 分 享 ( B a t m a n . j s ) D E M O
F E E L F R E E T O
T RY, T H I S I S F R E E 從朋友、同學開始練習協作
問 答 時 間 Q U E S T I
O N & A N S W E R Background: http://iamgraphicartist.com/nfs.html
W E N E E D F R O N
T- E N D A N D D E S I G N E R SITCON 網站組,熱烈招募中⋯⋯