解決問題的方式

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

          當(dāng)然,在自己花費了一定時間還不能解決問題的時候仍然是盡快的求助相關(guān)的人,這仍然是一個好的辦法,但要養(yǎng)成首先自己嘗試解決的方式,不要一有問題就想著找別人解決,這種情況下通常是即使別人解決了下次碰到仍然不知道什么原因的現(xiàn)象。

          posted on 2005-12-22 22:13 BlueDavy 閱讀(731) 評論(0)  編輯  收藏 所屬分類: Java

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

          <2005年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統(tǒng)計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 汤原县| 天长市| 墨竹工卡县| 洛宁县| 无为县| 浙江省| 吐鲁番市| 渭源县| 正宁县| 瓦房店市| 廉江市| 阿克苏市| 佛教| 镇雄县| 阿图什市| 错那县| 门源| 西乌珠穆沁旗| 常宁市| 华容县| 宜阳县| 平定县| 浑源县| 凌云县| 平度市| 湾仔区| 平江县| 舒兰市| 开阳县| 巴林左旗| 南开区| 苍南县| 阿图什市| 遂宁市| 金平| 广灵县| 鹤山市| 合山市| 梁平县| 长武县| 轮台县|