這是個很有意思的問題,那么我就翻一翻代碼,和大家分享分享:
(本人是做Java的,說幾點非常基礎的,而且有些代碼習慣每個人也不一樣,大家一起討論)
sysout->log
代碼開發,日志信息很重要,剛工作的時候特別喜歡用System.out.println(),甚至開發的時候,斷點用的都少,就是代碼里面到處加sysout。
當然日志輸入可不能這么low,所以后來,開發的時候還是用斷點,該輸出日志的地方都是用日志框架輸出了。
而如今,日志輸出的規范也有一定的要求,首先要注意日志的級別,并且日志的內容,再也不是log.info(一堆漢字了);而且為了日志平臺的抓取和分析,
try-catch->throws
Java開發,異常處理少不了。
開始工作的時候,很喜歡寫try{}catch(Exceptione){},這樣的異常捕獲,其實是有一些問題的:
盡量不要直接捕獲Exception這樣的通用異常,而是要捕獲特定異常;
捕獲到異常之后,如果不拋出來,那就加日志,千萬什么處理都不做;
不要通過捕獲異常,控制業務流程。
現如今,我習慣
select*->selectxxx,yyy
做企業級項目的開發,數據庫的操作一定是少不了的。
以前寫一個查詢語句的時候,直接就是select*fromtable;這個階段的程序員,只要功能實現了就好;
現在更多的時候是寫selectxxx,yyyfromtable;