天天看點

老子的軟體之道 - 道篇 3 員工及代碼的治理原則

摘要:軟體哲學、軟體之道、銀彈、人狼、軟體架構 參閱:序消滅人狼軟體的十大命題程式設計規則

1.3 員工及代碼的治理原則

聖人曰:不尚賢, 使民不争。不貴難得之貨,使民不為盜。不見可欲,使民心不亂。

是以聖人之治,虛其心,實其腹,弱其志,強其骨;常使民無知、無欲,使夫智者,不敢為也。為無為,則無不治。

員工治理方面,不要标榜所謂的賢良,這會使員工争名奪利,互相羨慕嫉妒恨,不利于團結;而要建立制度,建立科學合理的考核激勵機制。引導員工不要單純追其物質的願望,而要有更高的精神追求;追求使用者完美感受,使用者滿意了,和諧應運而生,程式員以此為榮,進而享受工作成果和工作過程。

代碼治理方面,使用抽象類和接口(虛其心)隔離實作層的變化,用豐富、完備的(實其腹)基礎架構(強其骨)支撐應用體系,設計過程順其自然,而不要人為做作、主觀臆斷(弱其志),利用最小知識原則(使民無知),使系統與系統、類與類、對象與對象之間盡可能少地互相了解,不要欲望強烈地去關心其他系統和子產品,專心地做好自己的事。讓那些自以為聰明絕頂的人,不去寫那些炫耀技術、弄巧成拙的東西;剔除諸多的人為的奇思妙想,軟體系統就容易治理了。

注:東方的先賢是多麼的智慧啊,幾千年前就提出了最小知識原則。