[譯] Codehaus 宣言:技術管理與開源專案運營之道
原文連結: ofollow,noindex" target="_blank">Codehaus Manifesto PS: Codehaus下線前最近的存檔 2015-02-17
Codehaus宣言:技術管理與開源專案運營之道
:apple:
譯序
先簡單介紹一下 Codehaus
:協作構建開源專案的社群,強烈強調現代語言,並開發聚焦於滿足實際需求的高質量元件。 Groovy
、 Jetty
、 Gradle
、 XStream
、 Jackson
、 Drools
、 jMock
、 EasyMock
、 Grails
、 XDoclet
、 QDox
、 Esper
、 Mule
、 Janino
、 JBehave
、 Stomp
以及其他數以百計開源專案,都得感謝 Codehaus
社群。
很多專案聽起來都是如雷貫耳吧,而這份精小的 Codehaus
宣言是 Codehaus
多年在技術管理與開源專案運營上的思考、總結與領悟,相信非常值得一讀!
向 Codehaus
致敬!!
PS: Codehaus
大約於2015年4月下線,更多關於 Codehaus
的資訊可以看看:
-
Codehaus
: 偉大的程式碼之屋轟然倒塌 - zhuanlan.zhihu.com -
Codehaus
: The once great house of code has fallen - javaworld.com
譯文
Codehaus宣言
Codehaus Codehaus Codehaus Codehaus Codehaus Codehaus Codehaus Codehaus
原文及點評
點評來自 @ ShawnQianx 2018年9月的技術分享。
Qian Sir 之點評一字未動,貌似隨性又犀利勁到的點評讓內容更多了一分神采飛揚!
因為這份點評火力十足,個人覺得對原文原義的口感影響不少,所以沒有直接放到譯文中,以免你先入為主、斷章取義影響對原文原義的品味。
Codehaus Manifesto
- The Codehaus recognizes that some committers, based upon metrics, longevity and appointed management, have greater say on a project than others.
(誰貢獻的多,誰說了算) - The Codehaus is a place where people are encouraged to get on with code rather than tie their projects up with bureaucracy.
(程式碼甚於流程) - The Codehaus encourages projects to strive for quality and for frequent small releases.
(講求質量,小步快跑) - The Codehaus encourages committers to be respectful friends, meet up with each other as often as possible. Face-to-face is superior to email.
(交流靠吼,優於電郵) - The Codehaus stands in favour of diversity (where appropriate) over enforced convergence and homogeneity.
(要百花齊放,不要千篇一律) - The Codehaus places a high bar on entry for committers. Referral is a common means. A new committer is expected to show strong character elements as well as a talent for code. Maturity and wisdom (possibly in advance of years if a youngster) should be demonstrated.
(嚴選成員,推薦制,有實力的入) - New committers to an existing project are expected to ease themselves in with small and deferrent commits to start, and greater free-will may be assumed later.
(專案中的新客,從提交 bug fix 開始,別一上來就重構優化) - The Codehaus places a high bar on entry for projects. They should be released or near it.
(嚴選專案,成熟的入 v0.1 的滾) - The Codehaus encourages people to be brief in email and to honor internet etiquette. Ten furlongs of text justifying a position is poor form; better would be a (failing) unit test.
(高效溝通,能用程式碼絕不文字) - In case of disagreement, The Despots are right.
(必要獨裁)