天天看點

爛代碼

  反思一個項目。

  進入公司3個多月之後,終于開始做一個整體項目,兩個人合作,項目不難、但工作量特别大,其實最主要原因是對公司的産品不熟悉,做的是mysql的資料遷移,從公司一個産品遷移到另一個産品,遷移的是一個庫,每個字段都需要修改。

  之前也做過一個小項目,4個人一起做,我隻做其中一小部分,時間也緊,對整體架構并不了解,就稀裡糊塗把自己的小部分完成了,但經驗不足,遇到各種問題,還好公司的人很好,都幫忙解決。好不容易完成了,高興的不行,也沒有總結,對整體的架構深入了解,很後悔!!!對整個流程有足夠了解,在做項目就有經驗了,就會好做很多。

  先總結一下:由于經驗不足,反的傻叉錯誤!!!

  舉幾個例子:while前面沒有寫i=0,發現結果怎麼都不對,就因為i的初始值不對!

        for循環嵌套,用同一個i,導緻死循環!

        字元數組前面沒有用memset清空,導緻數組不對,而且會很不規律!

        還有很多不一一列舉了!

   标題為什麼叫爛代碼?因為真的很爛!爛到什麼程度,再也不想看!

   代碼總共2000多行,說優化的問題!

    代碼也算很多行了,變量會超級多,而且兩個人做最後要合在一起,全局變量、局部變量到處都是,優化:盡量定義局部變量執行效率快!

    變量定義,各種i,j,a,b等,優化:變量要做到通俗易懂,盡量不要用這種一個字母,for循環這種用還可以

    不用函數,像傻叉一樣就開始寫都沒有定義函數,好傻叉!!!代碼淩亂不堪!!!優化:易于整理!

    最後真心想吐槽一下,設計有各種問題、測試測不出來問題,隻是吐槽一下!其實歸根結底就是自己能力不強,代碼總有bug...爛代碼!!!

作者:

柳德維

出處:

https://www.cnblogs.com/liudw-0215/

-------------------------------------------

個性簽名:獨學而無友,則孤陋而寡聞。做一個靈魂有趣的人!

如果覺得這篇文章對你有小小的幫助的話,記得在右下角點個“推薦”哦,部落客在此感謝!

萬水千山總是情,打賞一分行不行,是以如果你心情還比較高興,也是可以掃碼打賞部落客,哈哈哈(っ•̀ω•́)っ⁾⁾!

繼續閱讀