最近在網上看了一篇文章,說老師佈置了一道古文斷句翻譯題,同學們回答各異,最終發展也各不相同,當然有一定的調侃成分。
原文如下:“道可道非常道名可名非常名無名天地之始有名萬物之母。”
這是道德經的開篇,我也藉此調侃一下我們做IT的,希望能帶來一些思考和啓發。
1. “道可,道非,常道。名可,名非,常名。無名天地之始,有名萬物之母。”
DAO可用,DAO不好用,常有的事。名稱起的好,名稱起的不好,經常起名字。剛開始大家都沒什麼名氣,等到有點名氣已經是爲人父母了。
這位同學做了一輩子低端程序員。
2. “道可道非常道。名可名非常名。無名天地之始,有名萬物之母。”
編程規範可用說是非常有道理的,命名可以說也是非常重要的。無名的那些數據是原始類型,有名的那些是整個系統的基礎。
這位同學成長爲一名優秀的程序員。
3. “道可道,非常道。名可名,非常名。無名天地之始,有名萬物之母。”
軟件設計的原則是存在的,但不是一成不變的;爲它們命名是可以的,但通常代表不了它的內涵。那些沒有名的原則(公理)是軟件設計的起點,這些有名的原則是構建軟件系統各部分的基礎。
這位同學成長爲優秀的軟件設計師。
4. “道可道,非常道。名可名,非常名。無,名天地之始,有,名萬物之母。”
軟件之道是客觀存在的,但並不是我們通常設置的那些條條框框;爲這個軟件之道命名是可以的,但不能用常規的方式命名;它需要從“無”和“有”兩個層面命名,從無的層面,它可以稱爲一切軟件的起始,從有的層面,它可以稱爲所有軟件系統的造物主。
這位同學成長爲卓越的軟件大師。
5. “道可,道非常,道。名可,名非常,名。無名天地之始,有名萬物之母。”
說你有道理你就有道理,說你沒道理你就沒道理,就看想怎麼說了;能讓你聲譽好,也能讓你名聲不好,就看怎麼弄你的名聲了。可以說天地間沒有一樣東西是有名的,也可以說萬物都是有名的。
這位同學成長爲一個不太靠譜的項目經理。
6. “道可,道非常,道。 名可,名非常,名。 無名天地之始,有名萬物之母。”
說它好也行,說它非常好也行,儘管往好了說;說它有名也行,說它非常有名也行,儘管讓它出名。起初誰都沒有名氣,等創出名氣來,大家就會像對母親一樣尊重你了。
這位同學成長爲優秀的軟件售前工程師。