解決問題的方式
近來帶team的時候發(fā)現(xiàn)team中的人缺乏一種有效解決問題的思維,寫代碼出bug是很正常的事,關(guān)鍵是怎么去解決它,在解決問題時個人覺得比較好的順序是這樣:
1、找到造成問題的原因。
這是最基本的,但其實對于很多初學者來說也是最難的,在java中通常來說找出錯多數(shù)都可通過打印出來的exception stack進行追尋,但很多初學者都不知道這個到底怎么用,看到一堆的exception stack他們通常就不知道怎么辦了,其實對于exception stack來說還是比較好追尋的,查看stack最下面的一些簡短的部分,通常很快就可以看到錯誤的原因,更直接的就是找到其中自己的類,看看到底是哪行出了錯。
當然,也會碰到追尋不到錯的時候,這個時候也不要就急著找別人來幫忙,自己可以先思考思考。
2、找到解決問題的方法。
通常來說如果看到自己不知道怎么處理的exception stack,這個時候可以copy下exception的簡要描述,到google上去查找,另外的方法就是到所使用的開源工具的網(wǎng)站上去搜。
當能夠明確錯誤是在代碼中的哪行時,可以使用調(diào)試的方法。(學會使用調(diào)試,這是基本技能)
有了上面這兩種方法的時候突然都能解決所碰到的問題。
3、嘗試解決問題的方法。
可能會得到N種解決方法,這個時候就要開始自己大膽開始嘗試了,^_^,當解決了問題后想必會學到不少東西,即使解決不了自己也能大概知道問題到底是什么,當別人提出解決方法的時候自然就能學到不少了。
當然,在自己花費了一定時間還不能解決問題的時候仍然是盡快的求助相關(guān)的人,這仍然是一個好的辦法,但要養(yǎng)成首先自己嘗試解決的方式,不要一有問題就想著找別人解決,這種情況下通常是即使別人解決了下次碰到仍然不知道什么原因的現(xiàn)象。
1、找到造成問題的原因。
這是最基本的,但其實對于很多初學者來說也是最難的,在java中通常來說找出錯多數(shù)都可通過打印出來的exception stack進行追尋,但很多初學者都不知道這個到底怎么用,看到一堆的exception stack他們通常就不知道怎么辦了,其實對于exception stack來說還是比較好追尋的,查看stack最下面的一些簡短的部分,通常很快就可以看到錯誤的原因,更直接的就是找到其中自己的類,看看到底是哪行出了錯。
當然,也會碰到追尋不到錯的時候,這個時候也不要就急著找別人來幫忙,自己可以先思考思考。
2、找到解決問題的方法。
通常來說如果看到自己不知道怎么處理的exception stack,這個時候可以copy下exception的簡要描述,到google上去查找,另外的方法就是到所使用的開源工具的網(wǎng)站上去搜。
當能夠明確錯誤是在代碼中的哪行時,可以使用調(diào)試的方法。(學會使用調(diào)試,這是基本技能)
有了上面這兩種方法的時候突然都能解決所碰到的問題。
3、嘗試解決問題的方法。
可能會得到N種解決方法,這個時候就要開始自己大膽開始嘗試了,^_^,當解決了問題后想必會學到不少東西,即使解決不了自己也能大概知道問題到底是什么,當別人提出解決方法的時候自然就能學到不少了。
當然,在自己花費了一定時間還不能解決問題的時候仍然是盡快的求助相關(guān)的人,這仍然是一個好的辦法,但要養(yǎng)成首先自己嘗試解決的方式,不要一有問題就想著找別人解決,這種情況下通常是即使別人解決了下次碰到仍然不知道什么原因的現(xiàn)象。
posted on 2005-12-22 22:13 BlueDavy 閱讀(731) 評論(0) 編輯 收藏 所屬分類: Java