專案
名稱
The name of a project should be easy to
remember
Slide 22
Slide 22 text
1. Short name
node.js, three.js, gearman, apache, nginx,
jQuery, bootstrap, gem, rails and so on…
Slide 23
Slide 23 text
If you need to combine
different words, don't
combine more than 3 words
Slide 24
Slide 24 text
2. Pronounceable
Project name should be easily
pronounced and spelled.
Slide 25
Slide 25 text
Worcestershire
Slide 26
Slide 26 text
3. Unique
Slide 27
Slide 27 text
4. Combining words or
making up new words
entirely
YouTube, Facebook, Myspace, GitHub
Slide 28
Slide 28 text
第⼀一
印象
First Impression
Slide 29
Slide 29 text
SYNOPSIS
Slide 30
Slide 30 text
Which I learned from CPAN - an
aged, fantastic site.
Slide 31
Slide 31 text
Synopsis is important
because…
Slide 32
Slide 32 text
It may include a workable
example to help others
run a basic program
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
And of course, further
development :)
Slide 35
Slide 35 text
You firstly see the
synopsis of the API,
Slide 36
Slide 36 text
then read the tediously
long description
Slide 37
Slide 37 text
先看對⽅方條件好不好
再看是否進⼀一步交往
Slide 38
Slide 38 text
⾔言簡
意賅
Easy to understand
Slide 39
Slide 39 text
• Describe what’s the project doing, and what’s
the problem this project trying to solve.
• Details & mechanism later.
• Design & implementation doc for advanced
users.