程序員還是需要有點英語水平...

今天在代碼走查時,注意到下面代碼中的這個常量:MINDESTBETRAG,看註釋它表示的是單筆資金交易的最小限制金額。而MINDESTBETRAG都是哪些單詞的組合呢?令人費解!前三個字母組成MIN,那麼後面的DESTBETRAG呢?轉換成小寫destbetrag,具備一些英語底子的我,表示依然不認識。

 

經詢問當事開發者,言說當時用的百度翻譯,並截圖給我看。小夥立即重命名爲MIN_DESTBETRAG。

天哪!他竟然沒有意識到DESTBETRAG這麼個XXOO(XXOO代表了生僻、晦澀、...)的詞彙用得有多麼不得體!看來是頗有些不細心。再者,注意到截圖中的“德語”了嗎?這是多麼隨意的行爲呀!

我於是給了一些提示,並責令這小夥,給他一次改的機會。他將這個常量重命名爲 MIN_AMOUNT。

 

此時,看到MIN_AMOUNT,我相信,多數同學都能讀懂。相教於MIN_DESTBETRAG,真不是一個檔次了。

 

末了,請允許我們來分析一下這件開發中的小事。

直接來說,程序員還是需要具備一些英語水平的。應用開發中,常用的詞彙,以及詞彙的應用場景,得了解。舉個栗子,你可以命名“商品”爲goods、product,但不能命名成good。再舉個栗子,在一個etl項目中,我們有個同學,把目標數據源命名爲goalDataSource,令人費解,還是用targetDatasource或destDataSource更通俗易懂。番外話,我們吐槽一些大廠,招人的其中之一硬性條件是“全日制統招本科學歷”,其實,這個要求折射多數本科生的整體水平,包括思維方式,包括英語水平。當然,並不是說大專的不行,或者計算機培訓班的不行,只是相比來說,這些同學會存在些許弱項,英語水平正是其中之一。當然,看下面“其次”。

其次,態度決定一切。如果你是個隨意的人,那麼,即使你水平再牛,你做的事情也未必讓人稱讚。當然,隨意的人估計水平也不咋地。當你願意爲自己所做的事情承擔後果時,主動意識就會佔上風,你會不斷積極思考,給予打磨。技術方面的詞彙量少?在你走心後,在你的日積月累中,你的英語水平就會顯著提升,你的程序也會更易讀。

 


 

下面分享一篇來自公司內部wiki中的帖子:

如何更細心

首先,你要建立細心的意識。一般細心的人,內心都有一種危機感,怕因粗心大意造成不必要的損失。如果你還沒有這種意識,可能是經歷的或看到的挫折比較少。
其次,你內心要熟悉流程和環節。不細心,容易導致事情某個環節出現問題。如果你內心熟悉流程,而你又有意識,那麼你就會輕易發現錯漏的地方。
第三,你要建立自己的檢查機制。事情做完後,自己檢查一遍,或請別人幫你檢查一遍。檢查的時候可以列步驟清單和要點清單,逐項檢查。
第四,你要建立糾正機制。項目開展過程中,要時刻觀察各項指標,事情方向和進度是否合理。如果出現異常指標或進度異常,一般是某些細節沒有設置好,馬上檢查調整。
第五,習慣於總結。每次出現錯誤,務必記起來,並定期總結。這樣未來再出現同樣的場景,你的元認知會跑出來提醒你注意⚠️。

法無定法,錯得多了,總結得多了,也就細心了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章