宣言
為什麼是 NoShit Development?
NoShit Development 打造能完成任務的軟體,不不必要地收集注意力、資料或控制權。產品應該清楚、公平,最好也帶點可愛。
原因
- 避免廣告——除非廣告與產品邏輯相符,且清楚、有限、公平地使用。
- 拒絕追蹤:軟體應能運作,而不剝削使用者行為。
- 只要合理可行,就在本機儲存與管理資料。
- 讓熟悉框架可個人化,而不是把所有使用者推進同一個預設流程。
- 當市場慣例只製造干擾、鎖定或人為阻力時,就打破它。
- 直接交付讓人喜歡使用的酷產品。
準則
- 友善且直覺的介面。
- 不追蹤,並盡可能不儲存使用者資料。
- 在合適之處加入愉悅、趣味與一點可愛——但不影響可用性。
- 權限清楚、界線清楚,沒有隱藏交換條件。
- 功能優先:每個應用程式都應安靜、直接地解決真實問題。
態度
NoShit 不代表苦行。它代表:沒有不必要的操控、沒有對資料的貪婪,也沒有想比任務本身更重要的介面。如果產品有趣,是因為它帶來愉悅;如果它簡潔,是因為它替使用者省事。