做為「程式治國」的第一篇,我當然很想說些有重點的話來表明這個部落格想講的重點。
這個部落格其實想做的,就是把複雜的事情簡單化,去除掉「人」的因素,留下真正該做的事情。
當然你可以問,這是一個「人」的社會,要怎麼去除掉「人」的因素呢?
這是一個好問題,可是就如同我們寫程式一樣,如果一開始就考慮最複雜、變數最多的部份,那麼一定沒有什麼事情做得完,所以我們先考慮該做什麼事情,再來考慮要怎麼做這件事情,最後思考例外狀況。
做事一定是假設每個人都是合法聽得人話的公民,然後再來限制那些聽不懂人話的,最後防杜那些聽不懂人話又很聰明的混蛋。
當然這一切都是機制,一切都是嘴砲,可是哪有寫程式之前不先想一下自已要什麼,自己怎麼走,不嘴砲一下的?所以既使是嘴砲,都有嘴砲的價值存在。
重點還是我們怎麼實行這些嘴砲。這個部落格希望先把 spec 寫出來,這樣,日後我們如果能開始實行,或著有別的程式設計師得到實行的機會,就會更有方向。