接手專案最痛恨的事情
1、純專案,沒文件..
當你接手一個別人已經開發一半的專案的時候,你看到的是他們已經開發一半的專案,可是文件卻是層次不齊,需求文件、設計文件都沒有, 僅有幾個介面文件,當你看到這種的時候,心中有一萬頭草泥馬在蹦騰.... 做專案,文件很重要,有了文件,能讓接手的人不用看程式就知道,這個專案是幹嘛的...
2、專案結構,無層次感
拿到一個專案,文件都有了,可是看專案程式碼的時候,程式碼一團糟, 業務程式碼寫在了控制器、DAO層裡面。 控制層還做了很多亂七八糟的操作...專案結構一團糟,實體類、實現類的到處放...哎,只能說:這是哪個王八新人乾的事情 養良好的習慣,寫程式學會歸類,不通的程式碼放在不通的層次裡面,現在市面上流行的mvc開發模式不是沒有道理...這樣便於以後維護,也便於觀看...
3、程式碼無註釋,詛咒不寫註釋的人 JJ跟註釋一樣長
接手新專案的時候,或者維護別人專案的時候,看到那成堆的程式碼,很多地方不理解,可是註釋一行都沒有,或者就那麼1-2行.. 只能詛咒:這個不寫註釋的人,JJ應該跟註釋一樣長..... 程式設計師養成寫註釋的習慣很重要,每個人的記憶能力都有限,如果長時間沒去看自己寫的程式碼,再回過頭來看的話,估計寫的那個人都不一定能看懂...
4、程式碼繁多,無用程式碼多,一個方法幾千行..
作為一個程式設計師,編寫程式碼必須要有良好的習慣,能重構的就重構,能封裝的就封裝,不要覺得這個是簡單的事情,你要有遇見未來的想法,要讓程式有可擴充套件性、可維護性。
而且如果以後程式改動,可能你連程式碼都不需要改,只需增加配置檔案就行..而且封裝和重構之後,你的程式碼會變的整潔,體現出你的程式碼素養...
5、變數、方法、類命名不規範..
一個程式,命名規範也是很重要的事情,能直接體現你是不是新人..如果看到一個人變數命名不規範,常量小寫,方法名首字母大寫什麼的,開始就可以認為:這個人是新人..你就不能獲得認同感! 程式設計師就是這樣,只有你能力差不多,別人才會跟你交流自己的想法,你才能學到更多,如果開始你就被認為是新人了..你覺得對方還會跟你交流?
6、關鍵地方不寫日誌
一個優秀的程式設計師,都會記錄日誌,在很多關鍵的地方,這樣在出現異常,或者檢視部分資料的時候,能直接了當的知道...而不用繁瑣的去檢視程式碼,或者猜測哪裡出了問題...
暫時就寫到這裡...以後補充....千萬千萬不要做那些讓人痛恨的事情~
本文允許轉載,但必須標明原文和作者出處
相關文章
- 如何接手一個新專案
- 七天接手react專案-起步React
- 七天接手react專案 系列 —— react 路由React路由
- 七天接手react專案 系列 —— react 腳手架建立專案React
- 快速接手新專案技巧:使用Runtime找到UIImage名字UI
- 接手了個專案,被if..else搞懵逼了
- 進去新專案,接手這樣的程式碼怎麼辦
- 七天接手react專案 系列 —— 尾篇(antd 和 mobx)React
- 七天接手react專案 —— state&事件處理&refReact事件
- 新碰一個專案,專案程式碼拉取之後所需要做的事情
- 從 GitHub 上克隆專案程式碼後需要做的事情Github
- 「雜談」同學聚會最悲哀的事情
- 接手了一個外包開發的專案,我感覺我的頭快要裂開了~
- 2019年最火熱的Golang專案Golang
- 接手前端新專案?這裡有些注意點你可能需要留意一下前端
- 對於讓你接手一個你覺得很爛的老專案,你該怎麼辦?
- “報錯”是程式設計世界中,最簡單的事情!程式設計
- 探索企業級專案管理的最優策略專案管理
- 從UWP專案移植到WinUI桌面版你需要做哪些事情UI
- [iOS] 接手舊專案,看到這樣的程式碼不要哭 ... 因為你已經在這裡見過iOS
- 一個新的專案上線,回顧2018年做的事情,其實你可以看看
- 2024年最優秀的10款專案管理工具,專案經理必看!專案管理
- 專訪安全容器 Kata 專案創始人王旭:開源是一件向死而生的事情
- 優秀高效的專案開發管理平臺——雲效,帶你輕鬆搞事情!
- 85%的專案經理推薦:最優秀的7大專案管理軟體盤點!專案管理
- 如何看待目前最火的github專案996.icuGithub996
- 真實的描寫暴力,讓我們真實地痛恨著暴力
- 2018最值得關注的30個vue開源專案Vue
- 為什麼CoPuppy是BSC最值得期待的NFT專案
- 七天接手react專案 系列 —— 生命週期&受控和非受控元件&Dom 元素&Diffing 演算法React元件演算法
- 2018-05-08 我在知乎最喜歡做的事情:拉黑
- Marin Software:雙寡頭是美國廣告商最擔心的事情
- 2018年最實用的6個機器學習專案機器學習
- 2018上半年GitHub上最熱門的開源專案Github
- Java專案部署到雲伺服器最簡單的方法Java伺服器
- 選擇最適合的線上專案管理工具專案管理
- 近期GitHub上最熱門的開源專案(附連結)Github
- Github上最熱門的Java專案終於開源了!GithubJava
- 後臺配置元件——使用最簡單的方式管理你的專案配置元件