-
1 # LoveBugs
-
2 # 阿旺有野講
容我想想…老實說平時擼程式碼的時候還真沒去關注這個問題,所以也沒對程式碼做過統計。比較常出現的應該是邏輯判斷的語句(if(…) …else …,還有就是我會有個習慣,就是對於一些關鍵邏輯前後以及對資料進行資料庫的讀寫操作時進行日誌的監控(log.info(…)),這雖然會一定程度很微妙影響效率(其實基本不會有影響)但對出現異常時排查錯誤速度有很顯著的效果。而其他程式碼的話因業務的不同而使用不同的語句,所以重複的次數沒上述兩個幾乎所有業務都需要使用到的關鍵程式碼那麼頻繁;而判斷語句又只在某些特定的條件下才會使用的到,所以保守估計寫的最多的程式碼應該是log.info(…)
ps(配圖只用於觀看,與文字回答無關)
-
3 # 故事很多的年輕人
寫最多的程式碼不應該是//,/**enter嘛,不知道這能不能劃到程式碼的範圍,但是這對我們程式開發者而言是必須養成的良好習慣,至於為什麼,以後維護自己寫的程式碼,接手別人的程式碼之後就知道了
-
4 # 物聯創客
這個問題很有趣, 作為一直寫程式碼的人, 都沒怎麼注意過這個細節
於是忍不住翻了一下近期寫過的程式碼, 試著分類小計看了看
因為常用的語言有好幾種, 選了其中一部分來看了看
Java常用簡單的功能開發中, 用得最多的是列印輸出: System.out.println()
變數定義: String/int/等
邏輯判斷: if/else
其實定義方法也常用: public/private
Nodejs列印輸出: console.log()
邏輯判斷: if/else
方法定義其實也很多: function
JavaScript方法定義: function
邏輯判斷: if/else
變數定義: var
HTML這個, 毫無疑問的就是<div>,哈哈
還有常用的屬性: class/style之類
總的來說每種語言除了一些相當有個性的特色外(比如HTML)
基本最用的語句就是
> 邏輯判斷語句
> 變數定義
> 方法定義
-
5 # 夕陽雨晴
之前這個問題,之前真心沒有考慮過,對於程式設計師而言,除了敲程式碼還是敲程式碼,突然遇到這個問題,仔細想想,還是可以說道說道的。程式設計師的總結,一般都習慣性的總結知識點,解決問題的方案,至於程式碼,想到了就敲,能解決問題的程式碼就是好程式碼,至於那些使用的最多,真心沒有想過。既然遇到了這個問題,就簡單的來說說吧。
對我而言,寫的最多的程式碼應該是註釋吧,也就是Java程式碼中的“//”。當然,這個東東和個人習慣和工作崗位有關,我之前做基礎架構方面的程式碼編寫,領導對程式碼質量要求較高,sonar跑出的程式碼註釋率需要達到40%及以上,標準幾乎是一行程式碼一個註釋,這種程式碼習慣對不同的團隊有不同的理解。程式碼中的註釋不可或缺,這是毋庸置疑的,但是有沒有必要寫這麼多的註釋,就因人而異啦。
除了註釋之外,其它的程式碼寫的多的,應該是“return”啦,語法方面的優勢吧,每個方法至少一個return,當然返回值為void時,是沒有return語句的,但是返回值為void的方法真心不多。普遍的方法都有一個ruturn語句,也有一些方法的return語句不止一個呢。總的來說,只要有必要,就會寫return語句,其他程式碼也是一樣呢,必要的時候就會習慣性的寫,而不管它用了多少次。
寫程式碼,注重的是應時應景,必要的時候就用。程式碼最佳化對於初學者來說是比較難的,只有在有了一定經驗之後,才嘗試著最佳化之前的程式碼,或者在敲程式碼之前思考哈這種寫法在效能上是否較優,或者在壓力測試不能達標時,再返回來修改重構程式碼。
-
6 # 我愛程式設計VB
return 0;
這個C#經常用,不理你的sub是否需要返回值,都必須寫上。寫的最多的沒用的語句。。。
On Error Resume Next相信不少學VB的同志都知道,這個用於錯誤跳過。但也不要濫用,引數錯誤的時候就很難debug了
Print這個就不用解釋了吧,幾乎所有語言都有這個 。但是我還是偏好於Msgbox或MessageBox
-
7 # 會點程式碼的大叔
這是個很有意思的問題,那麼我就翻一翻程式碼,和大家分享分享:
sysout -> log程式碼開發,日誌資訊很重要,剛工作的時候特別喜歡用System.out.println(),甚至開發的時候,斷點用的都少,就是程式碼裡面到處加sysout。
當然日誌輸入可不能這麼low,所以後來,開發的時候還是用斷點,該輸出日誌的地方都是用日誌框架輸出了。
而如今,日誌輸出的規範也有一定的要求,首先要注意日誌的級別,並且日誌的內容,再也不是log.info(一堆漢字了);而且為了日誌平臺的抓取和分析,日誌的輸出也要遵守一定的規範。
try-catch -> throwsJava開發,異常處理少不了。
開始工作的時候,很喜歡寫try{} catch(Exception e){},這樣的異常捕獲,其實是有一些問題的:
儘量不要直接捕獲Exception這樣的通用異常,而是要捕獲特定異常;
捕獲到異常之後,如果不丟擲來,那就加日誌,千萬什麼處理都不做;
不要透過捕獲異常,控制業務流程。
現如今,我習慣Throw early,catch late;程式碼層級較多,底層的往上拋,到某一層做統一的異常捕獲處理。
select * -> select xxx,yyy做企業級專案的開發,資料庫的操作一定是少不了的。
以前寫一個查詢語句的時候,直接就是select * from table;這個階段的程式設計師,只要功能實現了就好;
現在更多的時候是寫select xxx,yyy from table;功能實現了,就要考慮效率的問題,只查詢需要的欄位,可以減少效能上的開銷。
-
8 # 基瓦科技
if(u.isBlank(input)) return
判斷輸入是否有效
u是個工具類,該方法包含字串是否為空或null,集合是否為null或size=0
-
9 # 揮灑FLY
#include<stdio.h>
int main(void)
{
return 0;
}
這個算不。。。(︶︿︶)=凸
-
10 # 寫程式碼的小朋友
這個問題有點秀
我是一名前端程式設計師,專門寫網頁的
比較多的話就是那些標籤了<!doctype html><html><head><body>...
不過這些主要還是算不上"句子"
畢竟我認為程式碼不可能一成不變,執行不同的東西,也肯定程式碼的用法不同。
-
11 # 餘說UShow
if / else / foreach / select / exit / berak / continue
-
12 # 發歐巴
cclog()
if * then
end
for i=1,#self.data do
end
-
13 # 鼓角爭鳴
# include<stdio.h>
int main(void)
...
...
return 0
-
14 # Linux_Lumia
if
else
end if
-
15 # CPU12
對我而說,是
@echo off
。
無論你做什麼批處理,你不加這句就是個半成品。他會取消所有的命令回顯,這樣介面比較清楚,不至於亂七八糟
回覆列表
這個問題比較有意思,我現在在開發中用的比較多的是Java語言,所以就說說我常寫的Java語言的程式碼吧。
這兩段是剛工作的時候常用,那時候Java的各類框架還沒現在這麼豐富和易用,所以日誌框架,切面什麼的都還沒有用到,就用的原生的捕獲異常和日誌列印。
1.System.out.println()2.try{} catch(){}finally{}現在各種框架多了,IDE也越來越智慧了,很多程式碼都自動生成了,可以更專注的寫業務邏輯了,感覺沒有什麼用的最多的程式碼,如果要想一個的話,我覺得是//或者/* */把,不知道能不能算是程式碼。