公司一個(gè)項(xiàng)目要驗(yàn)收了,是帶源碼驗(yàn)收的,甲方做了代碼審查,不久之后,甲方突然找到我,然后跟我說(shuō):“你這代碼不行?。 ?,原來(lái),我的代碼里面有一些帶感嘆號(hào)的警告信息,這些警告信息本身沒(méi)什么問(wèn)題,但是甲方覺(jué)得我的代碼不嚴(yán)謹(jǐn),非要我改,說(shuō)不改過(guò)不了他們代碼驗(yàn)收這一關(guān)!
所謂的感嘆號(hào),就是Visual Studio里面的代碼警告,典型的就是代碼里面定義了某些變量,但是變量沒(méi)有使用,Visual Studio就會(huì)報(bào)一個(gè)“聲明了變量XX,但從未使用過(guò)”。
這種警告,本身并不是代碼報(bào)錯(cuò),也不會(huì)影響軟件的運(yùn)行穩(wěn)定,只是很多IDE出于代碼規(guī)范的原因,做出的“友情提醒”而已。
而像變量聲明了沒(méi)有使用這種警告,其實(shí)可以通過(guò)改變警告信息等級(jí)這個(gè)設(shè)置消除掉的。
我把我的說(shuō)法告訴了甲方項(xiàng)目經(jīng)理,甲方項(xiàng)目經(jīng)理也表示理解,大家都是技術(shù)出身,這點(diǎn)小事情難道不知道嗎?可是,甲方公司有自己的制度,只要是帶源碼驗(yàn)收的項(xiàng)目,必須是一點(diǎn)毛病都沒(méi)有的,他們?cè)隍?yàn)收的時(shí)候會(huì)根據(jù)驗(yàn)收標(biāo)準(zhǔn)表上的項(xiàng)目一個(gè)一個(gè)截圖驗(yàn)收,甚至到時(shí)候要做知識(shí)產(chǎn)權(quán)的時(shí)候,還需要我們按照指定的格式把源碼粘貼到指定的文件里(估計(jì)是要做軟件著作權(quán))。
所以,即使甲方項(xiàng)目經(jīng)理知道這事是咋回事,可是,還是要求我把代碼里面的警告信息消除以后才能繼續(xù)走下一步。
這下真的把我搞懵了,因?yàn)槲覀冞@個(gè)項(xiàng)目是個(gè)上位機(jī)項(xiàng)目,源碼是直接放在甲方工廠的上位機(jī)上的,直接改了代碼或者警告等級(jí)發(fā)給甲方還不行,我還得親自跑一趟甲方工廠,把所有上位機(jī)上的代碼全部替換掉才行。
可別認(rèn)為這只是簡(jiǎn)單的替換,甲方離我們公司有一千多公里,坐飛機(jī)都得幾個(gè)小時(shí)才能到,進(jìn)入甲方工廠還得走各種申請(qǐng),來(lái)來(lái)回回不搞個(gè)三四天,根本搞不完!
就為了這么一個(gè)小問(wèn)題,來(lái)回差旅費(fèi)都得個(gè)三四千了,更別說(shuō)浪費(fèi)的這幾天時(shí)間,但是,沒(méi)辦法,誰(shuí)讓自己當(dāng)初沒(méi)主意呢!雖然這部分損失都是由公司承擔(dān)的,但總歸有些不好意思!
結(jié)語(yǔ)
最后提醒下各位,如果是帶源碼交付的項(xiàng)目,尤其是工廠項(xiàng)目,一定要注意把IDE的一些警告信息消除了再交付,否則很有可能就會(huì)出現(xiàn)像我遇到的這種情況。
有些工廠在審核項(xiàng)目的時(shí)候是認(rèn)死理的,不要試圖去說(shuō)服甲方,那是不可能的,你能做的,就是乖乖按照甲方的要求去做,這樣才能順利驗(yàn)收!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.