代碼為什么需要維護(hù) 請A公司開發(fā)了一個(gè)網(wǎng)站,和A不合作了,再請B公司維護(hù),技術(shù)上會有問題嗎?
請A公司開發(fā)了一個(gè)網(wǎng)站,和A不合作了,再請B公司維護(hù),技術(shù)上會有問題嗎?這個(gè)問題首先取決于網(wǎng)站系統(tǒng)當(dāng)前處于哪個(gè)階段。如果開發(fā)完成并處于穩(wěn)定運(yùn)行狀態(tài),那么通用科技公司的維護(hù)就不難了。但是,如果網(wǎng)站處于開
請A公司開發(fā)了一個(gè)網(wǎng)站,和A不合作了,再請B公司維護(hù),技術(shù)上會有問題嗎?
這個(gè)問題首先取決于網(wǎng)站系統(tǒng)當(dāng)前處于哪個(gè)階段。如果開發(fā)完成并處于穩(wěn)定運(yùn)行狀態(tài),那么通用科技公司的維護(hù)就不難了。但是,如果網(wǎng)站處于開發(fā)階段,沒有上線或上線卻不穩(wěn)定,就有一點(diǎn)風(fēng)險(xiǎn)。在這種情況下,a公司必須提供網(wǎng)站源代碼。如果沒有源代碼,在這種情況下,B公司不太可能接管。如果a公司提供源代碼,最好配合一定的移交工作。如果是一個(gè)大型網(wǎng)站,它需要文檔和數(shù)據(jù)結(jié)構(gòu),有必要了解它的結(jié)構(gòu),這樣B公司就可以比較順利地接管。
如何寫出無法維護(hù)的代碼?
請勿評論。
代碼未縮進(jìn)。
變量沒有意義,如a、B、C、D、A1、asdf等
如果是多層嵌套,則為地獄級18層嵌套。
for循環(huán)也嵌套在至少五層中。
不要模塊化。代碼都打包在一起了。寫一個(gè)函數(shù)的500行。
快完成了?;旧希绻隳茏龅竭@一點(diǎn),如果你接手代碼,不罵你的祖先吸煙,當(dāng)場離開,我就輸了。
本人程序員剛進(jìn)一家公司,半個(gè)月了,現(xiàn)在寫代碼寫不出來怎么辦?
我從來都不是程序員,但我有點(diǎn)簡單。我覺得一個(gè)成熟的程序是一個(gè)系統(tǒng)工程,新的聯(lián)系人:我不知道怎么開始,我覺得很正常
!我經(jīng)常看到公司在網(wǎng)站上斥責(zé)那個(gè)老程序員的糟糕代碼。我認(rèn)為有兩個(gè)原因:
1。新員工無法理解。如果他們不明白,但他們責(zé)罵別人,他們可以轉(zhuǎn)嫁風(fēng)險(xiǎn),讓他們離開工作崗位,為過渡或重建爭取時(shí)間。
2. 程序代碼不易閱讀,相關(guān)文檔丟失。這太普遍了,其他人無法接管。除了重構(gòu)之外,新兵應(yīng)該徹底理解每個(gè)邏輯結(jié)構(gòu)(構(gòu)建起來很困難,所以他們應(yīng)該遵循以前程序員的思路)。
您可能知道以上兩點(diǎn)的含義。我不知道你是在維護(hù)舊代碼還是新項(xiàng)目?
如果是為了維護(hù)舊代碼、閱讀更多文檔、檢查數(shù)據(jù)和理解程序思維,那么無論如何,獲得報(bào)酬并不迫切。
如果你進(jìn)入一個(gè)新的項(xiàng)目,說明你的技術(shù)還不成熟,所以要加強(qiáng)學(xué)習(xí)。我個(gè)人預(yù)測90%的程序員在學(xué)習(xí)和銷售的同時(shí)
個(gè)人經(jīng)驗(yàn)有限,錯(cuò)誤在所難免,注重溝通!