回覆列表
  • 1 # 四月的姑娘

    1.邏輯性問題,思維邏輯不好,想的問題會有些費勁,會出現很多錯。

    2.經驗問題。這個跟思維邏輯有很大關係,如果經驗豐富的,對應一個開發時思維比較嚴謹,如果經驗缺乏的人,想問題比較片面,只會解決自己想到的,沒有預料到的不會處理,這樣會導致後期很多debug。

    3.習慣性問題。

  • 2 # 大包db

    1 程式碼一定要縮排

    2 一個workspace裡只放一個專案,如果非要放在一個工作空間裡那麼不用的時候關閉掉

    3 駝峰式命名

    4 使用jdk裡的jre,可以看到原始碼

    5 不管是否用到,裝反編譯外掛

    6 debug時先找錯誤日誌資訊,有明確的行就在明確的行前後打斷點,沒有就打異常斷點

    7 簡單修改的時候直接在debug時修改,儲存後當前棧會重新執行

    8 不想做完整的單元測試就直接改debug中的變數值來測試

    9 重要地方一定要加註釋

    10 能複製貼上就複製貼上然後再修改

  • 3 # 孤島等嬌娘

    1.能複製貼上就複製貼上,對自己手動輸入沒有自信,以前經常因為少寫一個字母或者單詞寫錯導致debug半天。

    2.必須格式化程式碼

    3.方法順序有自己的一套邏輯

  • 4 # 餘同學的開發之路

    毛病太多了,沒毛病那是不可能的,程式碼相關的毛病都會引起 bug ,到時候你就知道了,比方說我就習慣性的用 == 比較字串…… 還有很多毛病啊,比方說有時候會漏掉空參的構造器,因為手寫了其它的構造器之後預設的不再提供了,還有屬性的修飾符寫成 public ,然後還傻傻的提供了 get set 方法,其實應該是 private 。曾經有段時間以為處理字串 String 最常用,其實不是的, StringBuilder 和 StringBuffer(執行緒安全) 也比較常用。

    還有關於配置的,比方說開啟一個新的 Eclipse ,首先要設定編碼格式 JSP 編碼,JDK 版本,字型大小背景顏色,設定一個牛逼的 workspace ,配置 tomcat 等等……

    問題有很多,開發的時候自然會遇到,還是說說那些比較好的習慣吧!

    1 程式碼一定要格式化。

    2 業務邏輯不要寫太多的 if else。

    3 一個方法內不要寫好幾十甚至上百行程式碼。

    3 每次給變數或是方法命名都要起一個國際化的名字,儘管要查詞典。

    4 程式碼中留下注釋是一種美德,不然可能過後自己都看不懂。

    5 習慣性打 log 日誌。

    6 能複製的地方絕不手打,漏下一個字母導致報錯找半天分分鐘氣炸你。

    7 開發本身不難,難的是你業務理清楚了沒?

    8 拿到需求請先分析清楚,真正開發只佔 20% - 30% 的時間!

    9 開發的時候寫一下記錄,相關的東西都記下來,資料庫,表,頁面整理成文件。不然後期整理指令碼也是很容易遺漏。

    10 推薦看一看《阿里開發手冊》裡面有很多開發規範。

  • 5 # 青衣

    java開發兩年,經驗不是特別豐富。說說我自己在專案中遇到的一些問題吧,由於一個專案組的人水平參差不齊,寫的程式碼質量也各不相同,主要有一下問題。

    一 程式碼沒有註釋,讀起來非常困難。

    二 開發的時候不仔細讀產品文件,導致寫出來的功能和要求有一些差距。

    三 程式碼沒有設計感,寫的程式碼雜亂無章,只是為了實現功能。

    四 變數命名不規範,既有駝峰的又有下劃線的。

  • 6 # 殘缺的孤獨

    程式設計師水平參差不齊,寫出的程式碼質量有高低上下。

    想重構

    看不到寫的不好的程式碼,就想重構。

    想罵娘

    看見寫了一大堆程式碼,連行註釋都木有,看的那叫辛苦。

    強迫症

    有的時候強迫症氾濫,比如程式碼書寫格式、註釋、工具的使用等,有時候這些東西很花費時間。

    嘴上說服,其實內心一百個不服。

  • 7 # 會技術的蝸牛

    我的毛病的話,有很多呀,少說幾個吧:

    1.別人的程式碼不寫註釋,不寫文件

    2.讓我給我自己的程式碼寫註釋,寫文件

    3.必須縮排,不管是我的程式碼還是同事的程式碼

    4.看到*號渾身難受

    5.相同的程式碼在一個專案中看到好幾次,我會渾身刺撓

  • 中秋節和大豐收的關聯?
  • 嬰兒體重每月增長多少才是正常的?