正義的天津人
之前這個問題,之前真心沒有考慮過,對於程序員而言,除了敲代碼還是敲代碼,突然遇到這個問題,仔細想想,還是可以說道說道的。程序員的總結,一般都習慣性的總結知識點,解決問題的方案,至於代碼,想到了就敲,能解決問題的代碼就是好代碼,至於那些使用的最多,真心沒有想過。既然遇到了這個問題,就簡單的來說說吧。
對我而言,寫的最多的代碼應該是註釋吧,也就是Java代碼中的“//”。當然,這個東東和個人習慣和工作崗位有關,我之前做基礎架構方面的代碼編寫,領導對代碼質量要求較高,sonar跑出的代碼註釋率需要達到40%及以上,標準幾乎是一行代碼一個註釋,這種代碼習慣對不同的團隊有不同的理解。代碼中的註釋不可或缺,這是毋庸置疑的,但是有沒有必要寫這麼多的註釋,就因人而異啦。
除了註釋之外,其它的代碼寫的多的,應該是“return”啦,語法方面的優勢吧,每個方法至少一個return,當然返回值為void時,是沒有return語句的,但是返回值為void的方法真心不多。普遍的方法都有一個ruturn語句,也有一些方法的return語句不止一個呢。總的來說,只要有必要,就會寫return語句,其他代碼也是一樣呢,必要的時候就會習慣性的寫,而不管它用了多少次。
寫代碼,注重的是應時應景,必要的時候就用。代碼優化對於初學者來說是比較難的,只有在有了一定經驗之後,才嘗試著優化之前的代碼,或者在敲代碼之前思考哈這種寫法在性能上是否較優,或者在壓力測試不能達標時,再返回來修改重構代碼。
夕陽雨晴
這個問題很有趣, 作為一直寫代碼的人, 都沒怎麼注意過這個細節
於是忍不住翻了一下近期寫過的代碼, 試著分類小計看了看
因為常用的語言有好幾種, 選了其中一部分來看了看
Java
常用簡單的功能開發中, 用得最多的是
打印輸出: System.out.println()
變量定義: String/int/等
邏輯判斷: if/else
其實定義方法也常用: public/private
Nodejs
打印輸出: console.log()
邏輯判斷: if/else
方法定義其實也很多: function
JavaScript
方法定義: function
邏輯判斷: if/else
變量定義: var
HTML
這個, 毫無疑問的就是
還有常用的屬性: class/style之類
總的來說
每種語言除了一些相當有個性的特色外(比如HTML)
基本最用的語句就是
> 邏輯判斷語句
> 變量定義
> 方法定義
這幾種出現的頻率最高, 有不同的嗎? 都拿出來討論下這個有意思的細節問題~
若想了解更多的電子電路與編程知識,請關注本頭條號,謝謝。
物聯創客
這個問題比較有意思,我現在在開發中用的比較多的是Java語言,所以就說說我常寫的Java語言的代碼吧。
這兩段是剛工作的時候常用,那時候Java的各類框架還沒現在這麼豐富和易用,所以日誌框架,切面什麼的都還沒有用到,就用的原生的捕獲異常和日誌打印。
1.System.out.println()
2.try{} catch(){}finally{}
現在各種框架多了,IDE也越來越智能了,很多代碼都自動生成了,可以更專注的寫業務邏輯了,感覺沒有什麼用的最多的代碼,如果要想一個的話,我覺得是//或者/* */把,不知道能不能算是代碼。
程序員寧軍
容我想想…老實說平時擼代碼的時候還真沒去關注這個問題,所以也沒對代碼做過統計。比較常出現的應該是邏輯判斷的語句(if(…) …else …,還有就是我會有個習慣,就是對於一些關鍵邏輯前後以及對數據進行數據庫的讀寫操作時進行日誌的監控(log.info(…)),這雖然會一定程度很微妙影響效率(其實基本不會有影響)但對出現異常時排查錯誤速度有很顯著的效果。而其他代碼的話因業務的不同而使用不同的語句,所以重複的次數沒上述兩個幾乎所有業務都需要使用到的關鍵代碼那麼頻繁;而判斷語句又只在某些特定的條件下才會使用的到,所以保守估計寫的最多的代碼應該是log.info(…)
ps(配圖只用於觀看,與文字回答無關)
阿旺有野講
寫最多的代碼不應該是//,/**enter嘛,不知道這能不能劃到代碼的範圍,但是這對我們程序開發者而言是必須養成的良好習慣,至於為什麼,以後維護自己寫的代碼,接手別人的代碼之後就知道了