我在這三天時間裡閱讀了《構建之法》的第四章和第十七章,產生了一些疑問和深層次的思考。
第四章
問題1:
書中第68頁提到「注釋(包括所有源**)應該只用ascii字元,不要用中文或其他特殊字元」。書中的這句話和我之前一直以來的習慣大相徑庭,所以我去查了論壇,看看已經工作的程式設計師對此的看法:
可以看到很多程式設計師在日常開發中也使用中文注釋。書中的觀點是從編碼的規範角度考慮,ascii不含中文字元,可能編譯後會造成中文亂碼,也會影響可移植性。但現在的編譯器大多支援中文,程式設計師也可以避免中文亂碼,中文注釋也更加通俗易懂。所以雖然英文注釋更加規範,但也有不少程式設計師使用中文注釋。書上這句觀點是不是太絕對了,還是說存在其他原因所以不能使用中文注釋?
問題2:
書中第67頁提到「注釋是為了解釋程式做什麼,為什麼這樣做,以及要特別注意的地方」。第十七章問題3:
書中第396頁提到的績效管理。作者先是提出了從工作量、資歷、效率等單個角度評定的方法,然後一一指出了不足之處,否定了。然後提到了有些公司採用的二維評價體系。結合第四章的內容,我對結對程式設計中的兩個人如何績效管理產生了疑問。因為結對程式設計是兩個人共同完成,誰也不能說自己比另外乙個人貢獻大,這種情況下怎樣績效考核?
問題4:
書中第406頁提到的軟體工程師的職業道德「軟體工程師的行為應與公眾利益一致」。看到這裡我想到了市場上的各種火車票搶票軟體,這些軟體照顧了使用該軟體使用者的利益,但損害了其他老老實實搶票人的利益。公眾的利益很難兼顧,所以這種行為是不是有違軟體工程師的職業道德?
程式設計 Week4 作業
題意 zjm 有 n 個作業,每個作業都有自己的 ddl,如果 zjm 沒有在 ddl 前做完這個作業,那麼老師會扣掉這個作業的全部平時分。所以 zjm 想知道如何安排做作業的順序,才能盡可能少扣一點分。請你幫幫他吧!input 輸入包含t個測試用例。輸入的第一行是單個整數t,為測試用例的數量。每個...
Week4 結對練習 團隊作業1
2017 10 14 10 00pm,以部落格發表日期為準。晚交 0分 遲交兩周以上 倒扣本次作業分數 抄襲 倒扣本次作業分數 閱讀calculator類,主要實現兩個運算元的加減乘除運算,結合calstring類,擴充套件calculator類實現四則混合運算。類的分析可用思維導圖,參考 附加題 ...
程式設計思維與實踐 Week4 作業
a ddl 的恐懼 zjm 有 n 個作業,每個作業都有自己的 ddl,如果 zjm 沒有在 ddl 前做完這個作業,那麼老師會扣掉這個作業的全部平時分。所以 zjm 想知道如何安排做作業的順序,才能盡可能少扣一點分。請你幫幫他吧!input 輸入包含t個測試用例。輸入的第一行是單個整數t,為測試用...