讀四、17章有感

第四章:「在變量前面加上有意義的前綴,程序員就能一眼看出變量的類型及相應的語義。這就是「匈牙利命名法」的用處。」javascript

       我對老師書中所說的命名法產生興趣,因此進行了資料的查閱。找到了一系列命名規則,學到不少。php

       經典命名規則java

  1. 匈牙利命名法。該命名法是在每一個變量名的前面加上若干表示數據類型的字符。基本原則是:變量名=屬性+類型+對象描述。如i表示int,全部i開頭的變量命都表示int類型。s表示String,全部變量命以s開頭的都表示String類型變量。
  2. 駱駝命名法。正如它的名稱所表示的那樣,是指混合使用大小寫字母來構成變量和函數的名字。駝峯命名法跟帕斯卡命名法類似,只是首字母爲小寫,如userName。由於看上去像駝峯,所以而得名。
  3. 帕斯卡命名法 即pascal命名法。作法是首字母大寫,如UserName,經常使用在類的變量命名中。
        Java建議命名規則
        類名使用帕斯卡命名方式,如:VelocityResponseWriter
        包含小寫:net.oschina.beans.xxx
        變量名和方法名小寫開始的駝峯命名,例如:studentParentName
        常量名用全大寫:MAX_PARAMETER_COUNT = 100
        枚舉類名參考普通類名,枚舉變量使用全大寫
        不使用任何帶下劃線的命名方式(OSCHINA項目大量採用帶下劃線的變量,哈哈),除非是常量或者是枚舉值。
        必要命名規則
         變量名首字母必須爲字母(a-z A-Z),下劃線(_),(@)或者美圓符號($)開始,php編程中全部變量必須以$開始。
         變量名只能是字母(a-z A-Z),數字(0-9),下劃線(_)或(@)的組合,而且之間不能包含空格。
         變量名不能使用編程語言的保留字。好比在javascript中不能使用true,false,while,case,break保留字等等。
第十七章:一、效績管理
       書中提到的效績管理方法,我仔細閱讀了下,確實在企業項目團隊管理中能起到提高總體效率的高效做用。可是,我認爲這套評判標準很是合適於企業但不必定合適於學生的課程學習。尤爲區別對待這一項,若是是大公司大項目,人數衆多,確實會出現渾水摸魚現象,帶壞整個團隊風氣,但在學生小組做業中,你們都會爲了本身的做業而努力,就是有人不喜歡至少也會爲分數考慮而盡力,而每一個人的能力不一樣,可能有人不擅長項目,學習的時間多,對項目的貢獻卻很少,依據區別對待,是否就會完全打消其積極性,也必定會讓小組成語產生隔閡,不利於團結和凝聚。
       並且,書中有例子,有的小組成員都很優秀,但由於10%待遇問題,必須選出一位淘汰,這是否就更不公平,並且容易致使一系列負面的信任隱患,損害小組成員積極性?
相關文章
相關標籤/搜索