讀《構建之法》第四章、第十七章
第四章《兩人合作》
1.原文:“註釋(包括所有源代碼)應該只用ASCLL字符,不要使用中文和其他字符,否則會極大影響程序的可植性”
疑問:引擎根本不對空行和註釋進行解析,直接忽略掉,它們不參與計算代碼行數也不參與程序的執行,對程序執行效率也沒有影響,中文和其他字符為什麽會影響程序可執行?中文註釋不是更容易看到和理解嗎?
解決中的發現:python中為什麽加上中文註釋就會報錯? 答:由於Python源代碼也是一個文本文件,所以,當你的源代碼中包含中文的時候,在保存源代碼時,就需要務必指定保存為UTF-8編碼。當Python解釋器讀取源代碼時,為了讓它按UTF-8編碼讀取,我們通常在文件開頭寫上這兩行:
#!/usr/bin/env python //為了告訴Linux系統,這個是python可執行程序 # _*_ coding:utf-8 _*_ //為了告訴python解釋器,按照utf-8編碼讀取源代碼,否則,你在源代碼中寫的中文輸出可能會由亂碼
解決中的發現:在MyEclipse中的程序中文註釋經常會出現亂碼,可以點擊工程,然後查看屬性:如圖,修改工程的編碼的encode,設置成utf-8就行了。
到這裏雖然不知道中文為什麽會影響,但是知道了的確有影響
第十七章 《人,績效和職業道德》
1.原文:加入一個團隊時,要弄清楚自己在團隊中投入的級別是什麽,別人的期望是什麽。不要拿著賣白菜的錢,操著賣白粉的心——太不值得。人可以在n個地方做雞,或者在
我的想法:在一個團隊中把心安好,看清自己的位置是很重要的,但是一個團隊需要和諧,有時候能幫助他人還是盡力,因為也許你也有需要別人的時候。就像踢足球一樣,隊員需要協防,但是在作怪過程中兩個人不能搶到一塊,還是要以主要責任人為標準。
2.刷客軟件和刷票軟件的爭論搶票軟件是走在
個人看法:仔細想想,任何搶票軟件,任何“加速包”,其實並不能讓更多的人坐上火車。搶票軟件看似方便,但會擾亂正常的購票秩序,尤其是短時間內的巨大點擊量,容易沖擊12306網站的運行。“技術黃牛”客觀上是破壞了公平交易的市場秩序,我認為目前搶票軟件是走在法律的邊緣。當然對於企業來說,既然沒有罪刑法定就這麽幹,用技術搶占市場。現在醫院實行網上掛號,有一種刷專家號的軟件,這種行為十分惡劣,每天晚上提前輸入信息並根據你交的錢在第二天早上為你搶掛號,不會使用手機的老年人真的很可憐,不能因為你有技術你就破壞市場公平吧。所以我不認同刷票軟件,長久的企業需要有社會情懷,對於有些利益巨大的東西應該說不。
讀《構建之法》第四章、第十七章