程式設計師你為什麼這麼累 七 編碼習慣之工具類規範

2022-09-08 09:48:10 字數 2792 閱讀 7930

將來萬一要修改工具類的實現邏輯會很痛苦。

static

boolean

isempty

(string

str)

,它的方法的引數順序和之前spring的工具類是相反的,改起來非常容易出錯!第二個問題

,這個方法有異常丟擲,必須宣告,這個改起來可要命了!結果你發現,乙個看上去很小的改動,改了幾十個檔案,每個改動還得測試一次,風險不是那麼得小。有一點小奔潰了,是不是?

void

copyattribute

(object

source

,object

dest

)public

void

copyattribute

(object

source

,object

dest

)static

boolean

isempty

(arraylist

<?>

list

)static

boolean

isempty

(list

<?>

list

)static

boolean

isempty

(collection

<?>

list

)static

boolean

isempty

(collection

<?>

collection

)static

boolean

isempty

(charsequencecs)

static

list

<

string

>

readfile2list

(string

filename

)throws

ioexception

static

list

<

string

>

readfile2list

(string

filename

)throws

ioexception

public

static

list

<

string

>

readfile2list

(string

filename

,string

charset

)throws

ioexception

plm.common.utils

;import

j**a.io.bufferedreader

;import

j**a.io.file

;import

j**a.io.fileinputstream

;import

j**a.io.ioexception

;import

j**a.io.inputstream

;import

j**a.io.inputstreamreader

;import

j**a.util.arraylist

;import

j**a.util.list

;import

org.apache.commons.io.ioutils

;/**

* 工具類編寫範例,使用過載編寫不同引數型別的函式組

* * @author 曉風輕

public

class

fileutil

public

static

list

<

string

>

readfile2list

(string

filename

,string

charset

)throws

ioexception

public

static

list

<

string

>

readfile2list

(file

file

)throws

ioexception

public

static

list

<

string

>

readfile2list

(file

file

,string

charset

)throws

ioexception

public

static

list

<

string

>

readfile2list

(inputstream

fileinputstream

)throws

ioexception

public

static

list

<

string

>

readfile2list

(inputstream

inputstream

,string

charset

)throws

ioexception

}finally

return

list;}

}

程式設計師你為什麼這麼累 二 編碼習慣之介面定義

工作中,少不了要定義各種介面,系統整合要定義介面,前後台掉呼叫也要定義介面。介面定義一定程度上能反應程式設計師的程式設計功底。列舉一下工作中我發現大家容易出現的問題 1.返回格式不統一 同乙個介面,有時候返回陣列,有時候返回單個 成功的時候返回物件,失敗的時候返回錯誤資訊字串。工作中有個系統整合就是...

程式設計師,你怎麼這麼忙?為什麼天天熬夜加班?

說到最近的工作狀態,就只有忙碌能概括了,每天的時間基本都被工作塞滿,連看看新聞或者瀏覽部落格的時間都沒有,這個說法一點也不誇張,任務一來往往就是一直盯著電腦趕進度,等到做完再去看時間,差不多就已經是一兩個小時之後了,中間的這段時間就是一直沉浸在 裡 趕進度 連喝水可能都會忘記,絲毫沒有閒下來的時間。...

程式設計師轉行為什麼這麼難

儘管我在 大齡程式設計師的未來在何方 這篇文章裡比較樂觀地介紹了程式設計師保持競爭力的幾個方向,但現實依然是殘酷的 很多人將不得不離開軟體開發工作,轉型去從事其他職業。當你要這麼做時,就會感慨 想不到一切竟如此艱難!你不禁會想起李白老先生的詩 噫籲嚱,危乎高哉!蜀道之難,難於上青天!那麼,為什麼會這...