寧夏公司網(wǎng)站建設一條龍全包(寫代碼為什么費腦子)寫代碼是為了什么,
因為審美能力低下老祖宗留下那么多優(yōu)美的詩歌,某些人不讀國外那么多詩人的詩歌,也不讀李白,杜甫,白居易,蘇軾,辛棄疾,李清照這些名家的作品人家都看不上眼荷馬,莎士比亞,雪萊,拜倫,濟慈,艾米麗?迪金森,泰戈爾,威廉?華茲華斯這些大家的作品人家也看不上。
心中也沒有禪意,龜叔融合多年開發(fā)經(jīng)驗和詩歌天賦,寫成的《The Zen of python》,這么簡潔,實用性,優(yōu)美的東西,人家硬是瞧不上眼,有啥辦法?Bob大叔多年工程經(jīng)驗總結(jié)出來的clean code三件套,某些人就是不學,不跟前輩學經(jīng)驗,此非傲慢自大乎?
重構(gòu)那兩本書也嫌封面破舊,不愿意去看阿里的開發(fā)手冊放在網(wǎng)上白送,某些人就是看不上雖然這個東西確實過于教條了,也就糊弄糊弄新手,但總歸是前人優(yōu)秀的經(jīng)驗,不愿意去學,如之奈何?覺得免費的都是垃圾,非要花大錢給自己買一個安慰感還是咋的?。
整天膜拜大佬膜拜大神,卻不愿意把人家的源碼pull下來,好好研究研究,琢磨琢磨,用了那些東西,為什么這樣設計?就是不干人家給他講方法,講真東西,也不聽,非要固執(zhí)己見,覺得科學都是垃圾,都是“紙上談兵”,都是沒卵用的“高談闊論”。
技術才是王道,大搞技術崇拜,輕視基礎,底子不厚實,算法覺得難,從不動手練遇到問題就cv,search,cv完就跟猴子搬苞谷一樣,直接扔了,再也不見,此非葉公好龍乎?如此,何以寫出優(yōu)美的代碼?附錄附上《The Zen of python》,以供真正熱愛clean code,beauty code的人鑒賞學習。
Beautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.
Flat is better than nested.Sparse is better than dense.Readability counts.Special cases arent special enough to break the rules.
Although practicality beats purity.Errors should never pass silently.Unless explicitly silenced.In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obviousway to do it.Although that way may not be obvious at first unless youre Dutch.
Now is better than never.Although never is often better thanrightnow.If the implementation is hard to explain, its a bad idea.
If the implementation is easy to explain, it may be a good idea.Namespaces are one honking great idea -- lets do more of those!
翻譯:美麗的比丑陋的更好直接的比含蓄的更好復雜的比難以分析的更好平整的比嵌套的更好可讀性很重要特殊情況也不能打破規(guī)則然而,像比與漂亮實用性更重要錯誤不應該被放過除非被顯示的控制面對摸棱兩可,拒絕猜測我們應該有一個更好的、更明確的方法去解決問題。
雖然一開始這個方法并不明確,除非你是Python之父Guido現(xiàn)在開始做比什么也不做強雖然什么也不做永遠比不做更好如果實現(xiàn)方式很難去解釋,那這不是一個好的實現(xiàn)命名空間是一個超好的機制,我們需要更多的使用。