寫代碼之前會想好整個框架,是否需要畫個流程圖,是否需要寫出偽代碼,日志等非業務代碼如何抽象出來,在哪些方面需要支持后期擴展,是不是先把接口文檔提供出來,設計表的時候考慮是否需要留出擴展字段?
寫代碼的時候,會想怎么才能不吭別人,寫可維護性,可擴展性,易讀的代碼!
加鎖行不行?會不會死鎖?死鎖了怎么辦?
這個HashMap放在for循環里面還是外面,是否線程安全,要不要使用concurrentHashmap?
異常是捕獲還是拋出,數組,map會不會越界?這樣寫性能是不是差了點?
測試用例需不需要寫?等等。。
最后,每次寫完代碼之后,都想著說這垃圾代碼不是我寫的吧?我后期一定要重構。。(后期估計是下面接盤的人來重構了)!