| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 696 人关注过本帖
标题:關於調試與提問
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
结帖率:100%
收藏
 问题点数:0 回复次数:17 
關於調試與提問
論壇基本以提問和解答問題居多。所謂問答,實質就是排查錯誤,修正程序。

先看一段資料,源自《編程珠璣》:
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-10-21 09:21
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
5.7節,第一段是綱領,是全節的中心思想,每個句號一句話,共四句。

第一句,調試一定是困難的,不單是困難,還是很困難。程序員的日常工作,多是調試程序這樣那樣的毛病,沒有程序是沒有毛病的。
第二句,雖然調試很困難,但總有解決的辦法,而且解決的辦法居然常常是簡單的,這就等於說沒有解決不了的問題(但有解決不完的問題)。
第三句,定義“調試”的概念。最基本的,設計一個測試,用於清理小錯誤,這屬於調試的範疇;程序的有些部分,在某種情景下不能正常工作,需要修補,也屬於調試範疇。
第四句,回應第二句是如何解決第一句問題的,關鍵在於找到確定問題根源的辦法,也就是正確發現問題。後面的示例,都是關於這一點的。

第二段是上面第四句話的展開:調試必須用邏輯,不是亂碰。新手與老手的區別,就是前者盲目亂碰亂猜,而後者是通過邏輯思考定位錯誤方向。然後的兩段兩個例子,是作爲範例,那些例子都證明,不管問題如何詭異,到最後必定能發現那是有原因的、有因果關係。

[此贴子已经被作者于2015-10-21 10:05编辑过]


授人以渔,不授人以鱼。
2015-10-21 09:44
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
論壇上很多新手提問,就經常犯描述不清的毛病。看看書上第一個例子,坐著和站著,你有跟人說過嗎?坐著是怎麽做動作的,站著是怎麽做動作的,你要跟人說啊。幫助者需要觀察到最詳細的情景,就如別的行業一樣,解決問題必須到現場察看,而不是坐在書齋中光聽人說。網絡求助的弱點,就在于無法看到現場,那麽求助者自己詳細描述現象,就是最重要的,這不用你懂不懂編程,也不是“新手”兩字可以遮過的,最起碼你做人、思考不是新手!很多時候,人家發現你描述不清,或者有些細節需要瞭解,就會追問你,必定有互動的過程,不要以爲別人問你問題是無聊,畢竟你沒遇到過解決方向在那的經驗,而人家問你也必定是有原因的。

扔一堆代碼上來,考別人“有什麽問題”,這種帖,我想咔嚓很久了。一問三不答,十問九不應,那也不是來求學的,絕對是伸手黨,最終你會看到,誰給牠喂了食,就給誰吠一聲,這類人,我會給記下來,從此不再理睬。

[此贴子已经被作者于2015-10-21 10:09编辑过]


授人以渔,不授人以鱼。
2015-10-21 09:59
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 3楼 TonyDeng
这样的人,你记得过来吗

总有那身价贱的人给作业贴回复完整的代码
2015-10-21 10:17
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用embed_xuel在2015-10-21 10:17:35的发言:

这样的人,你记得过来吗

多謝老靜,新增了屏蔽人的功能。

授人以渔,不授人以鱼。
2015-10-21 10:24
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 5楼 TonyDeng
这功能好,不过我要是用了估计就没帖子看了。

总有那身价贱的人给作业贴回复完整的代码
2015-10-21 10:43
暴风晕
Rank: 12Rank: 12Rank: 12
来 自:冥界
等 级:火箭侠
威 望:6
帖 子:402
专家分:3107
注 册:2015-8-8
收藏
得分:0 
新手没耐心,运行错误以后,总感觉没问题,主观认为自己不会错,而且一错就慌了,不会真正调试,总是找人,缺乏一种客观看待事物的精神,其实看自己的码和看别人的码是差不多的,只是稍微熟悉一点罢了。
我也是过来人,不过我现在宁愿调试时间长一点也不会随随便便就发帖发群,这些都是经验的积累,现在知道了,以后就会少错点,亲身经历过才记忆深刻
2015-10-21 12:53
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
今天你回帖了吗?

我们都在路上。。。。。
2015-10-21 14:28
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用hellovfp在2015-10-21 14:28:28的发言:

今天你回帖了吗?

回你一個

授人以渔,不授人以鱼。
2015-10-21 15:53
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
调试对长一些的代码太困难了

一片落叶掉进了回忆的流年。
2015-10-21 16:13
快速回复:關於調試與提問
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018106 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved