學習寫代碼 導師要求寫項目代碼除了關(guān)鍵字全用中文,類名、函數(shù)名、參數(shù)名等都用中文,這種編碼規(guī)范合理嗎?
導師要求寫項目代碼除了關(guān)鍵字全用中文,類名、函數(shù)名、參數(shù)名等都用中文,這種編碼規(guī)范合理嗎?如果一個公司需要中文的變量名和函數(shù)名,它將符合規(guī)范,否則它不會。需求是否合理取決于需求。只要這個需求不是說沒用
導師要求寫項目代碼除了關(guān)鍵字全用中文,類名、函數(shù)名、參數(shù)名等都用中文,這種編碼規(guī)范合理嗎?
如果一個公司需要中文的變量名和函數(shù)名,它將符合規(guī)范,否則它不會。
需求是否合理取決于需求。只要這個需求不是說沒用,就是合理的。
事實上,早期反對使用中文編譯的人,大多沒有自尊心。
一旦涉及到用中文命名變量和函數(shù),就會有一群人來攻擊,這實在沒有必要。
什么樣的代碼叫好代碼?
好的代碼,滿足兩個條件:能達到預(yù)期效果,容易理解。
代碼的不同不在于功能能否實現(xiàn),而主要在于實現(xiàn)的質(zhì)量。
有些代碼雖然實現(xiàn)了效果,但另一個程序員看不懂,無法維護,也是壞代碼。
現(xiàn)在在軟件行業(yè),程序員加班是很常見的。疲勞將不可避免地影響代碼的質(zhì)量。
他們大多急于達到職能要求,完成領(lǐng)導安排的任務(wù),只以完成為目標。
這種不考慮長遠的工作方式在短時間內(nèi)實現(xiàn)了目標,但從長遠來看是個大問題。
一旦程序員離開,新來的人需要很長時間才能接手。項目的可擴展性和穩(wěn)定性沒有保證。
尤其是一些外行領(lǐng)導只知道如何為上級做貢獻,不能科學安排時間。
功能需求一經(jīng)更改就立即更改,新功能即將出現(xiàn)。因此,工程設(shè)計不斷調(diào)整,整體建筑穩(wěn)定性受損。
整個行業(yè)還沒有意識到代碼質(zhì)量的重要性,也沒有對代碼的敬畏。它只著眼于現(xiàn)在而忽視了長遠。
只有行業(yè)人員達到飽和,淘汰不合格的程序員和產(chǎn)品經(jīng)理,好的代碼才能形成趨勢。
程序員都是怎么工作的?
您好,謝謝您的邀請。
說到程序員,每個人的第一反應(yīng)一定是it男,那種在電腦前頭發(fā)凌亂的男孩,穿著拖鞋和寬松短褲,戴著一副眼鏡,吃方便面。嗯,事實上,我一直這么認為。至于程序員節(jié),很多人認為敲一下電腦就可以了。真的是這樣嗎?答案當然是否定的。如果每天敲電腦都可以的話,我也想去
!事實上,程序員節(jié)對我們來說很無聊,但是他們做的事情很有趣。每天他們都去工作,測試他們昨天寫的程序的效果,并進行分析。特別是,游戲程序員可以提前測試游戲??傊嫫饋砗苡腥?。但對于我們這些外行來說,這當然非常無聊,只有程序員才能熱愛自己的程序。
我以前偶然遇到一個程序員。我問他你是否愿意每天和電腦打交道。當你想不出相同的程序時,抓頭皮是沒有用的。
他告訴我這沒有我們想象的那么無聊。他對他們的工作很感興趣。他從事游戲開發(fā)。他說,其他人永遠不會理解他們在一瞬間通過一些節(jié)目思考的感受。興奮和自豪來自他們的內(nèi)心。盡管他們每天都在敲電腦,但他們看到了一些不同的東西,我會從好的程序中學到一些東西,并想知道別人怎么能寫出這么好的程序。那時候我只想理解,不是每一句話都會被別人理解,很多時候別人也不會那么理解你,但沒關(guān)系,只是快樂地生活。