FreeBSD Developers' Handbook
Prev | Chapter 1 簡介 | Next

# 1.3 程式架構指南

我們想介紹的概念如下

- 在整個程式還沒寫完前，不要增加新的功能。

- 另外一個重點就是，讓你自己選擇你的程式將會具有何種功能， 而不是讓別人決定，不想要去滿足全世界的需求，除非你想讓你的程式具有擴充性或相容性。

- 千萬記住：在沒有相關經驗時，參考範例程式碼所寫出來的程式， 會比自己憑空寫出來的好。

- 當你寫的程式沒辦法完全解決問題時，最好的方法就是不要試著要去解決它。

- 若用 10% 的心力就能輕鬆完成 90% 的工作份量，就用這個簡單法子吧。

- 盡可能地簡化問題的複雜。

- 提供機制(mechanism)，而非原則(policy)。 比方說，把使用者介面選擇權交由使用者來決定。

以上摘自 Scheifler & Gettys 的 "X Window System" 論文

Prev | Home | Next
The BSD Vision | Up | `/usr/src` 的架構

本文及其他文件，可由此下載：ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/。

若有 FreeBSD 方面疑問，請先閱讀 FreeBSD 相關文件，如不能解決的話，再洽詢 <questions@FreeBSD.org>。
關於本文件的問題，請洽詢 <doc@FreeBSD.org>。