新足迹

 找回密码
 注册

精华好帖回顾

· 拼了~jeep srt8 (2013-8-21) wenxinlove · 喝茶白霍谈电影 (2008-10-10) 孔武
· XXXX之往事系列 (2006-12-18) riverstone · 猎梦人谈外汇保证金交易的本质 (2009-12-17) 猎梦人
Advertisement
Advertisement
查看: 7212|回复: 135

我一定是渣, 虚心向程序员帝们请教, 开发中如果避免使用debugger -- 请KA娃和yuba务必发言 [复制链接]

发表于 2010-10-19 13:17 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
终于发现自己其实就是一渣, 跟程序员帝们的显著区别, 是自己工作时依赖debugger. 所以特诚心开此帖, 向ka娃和浴霸等等等等请教: 开发J2EE应用(我猜可以推广到企业级web应用开发)中, 如何彻底甩开debugger.

我是做J2EE的, 开发调试中使用的IDE是JDeveloper, 开发时用到的应用服务器是Tomcat和OC4J(standalone了就是iAS). 开发过程就是先写代码, 然后JDev下直接调用embedded OC4J加载程序. 或者就是启动Tomcat/iAS进入监听状态, 然后JDev remote debugger连接上. 然后打开浏览器输入URL, 进入刚刚写好的页面, 测试. 如果发现问题, 回Jdev加断点, debugging, 发现问题改正. 测试无误后SVN提交.

请帝们给讲讲, 你们不用debugger开发, 会是怎么个流程?

以前半路出家进入CSE, 一年半的时间都是用 写字板+make 来写程序, 后来上班后被前辈嘲笑, 开始用IDE和debugger, 以为自己进步了. 没想到是退步了

欢迎点名的帝们进来分享, 同意 "使用debugger=渣" 的也欢迎. 如果跟我一样也用debugger的, 就闭嘴跟我一起向帝们膜拜吧.

评分

参与人数 1积分 +4 收起 理由
澳贼 + 4 你明显是装修累着了

查看全部评分

Advertisement
Advertisement

特殊贡献奖章

发表于 2010-10-19 13:22 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
会用debugger是一项技能,不是吗

发表于 2010-10-19 13:25 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
会用debugger是一项技能,不是吗

会不会用和用不用是两个层次的问题.
ka娃和浴霸肯定会用debugger了, 但是人家根本不用. 高人就高在这里.

2007 年度奖章获得者

发表于 2010-10-19 13:25 |显示全部楼层
此文章由 coolioo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 coolioo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LZ受刺激了

如果不能用debug,可以使用Trace

发表于 2010-10-19 13:28 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
受刺激谈不上, 就是有些问题很费解. 就好像有人说从悉尼到北京可以徒步的, 不可思议.

2010年度奖章获得者

发表于 2010-10-19 13:29 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一定是受刺激了。
Advertisement
Advertisement

发表于 2010-10-19 13:30 |显示全部楼层
此文章由 cdfei 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cdfei 所有!转贴必须注明作者、出处和本声明,并保持内容完整
天外有天啊

发表于 2010-10-19 13:31 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一定是受刺激了。

你也用debugger?

2010年度奖章获得者

发表于 2010-10-19 13:33 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你轉行如。net吧, 我們以debugging 為榮。

我debug用的厲害的去了。 哈哈

发表于 2010-10-19 13:35 |显示全部楼层
此文章由 jerryclark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryclark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2010-10-19 13:33 发表
你轉行如。net吧, 我們以debugging 為榮。

我debug用的厲害的去了。 哈哈

传授两招Dubugger吧

2010年度奖章获得者

发表于 2010-10-19 13:37 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
雙飛,單手拖把, 單腿直立
Advertisement
Advertisement

发表于 2010-10-19 13:38 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Ka娃在很多帖子里多次提到自己不用debugger, 我也没当回事, 今天看到浴霸也这么说, 想必人家有高人一等的地方, 所以像请教下.

等我学会了, 以后面试别人不就容易了吗, 问一个问题就全有了, 还出什么测试题呀

发表于 2010-10-19 13:39 |显示全部楼层
此文章由 bulaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bulaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个,今天天气不好,人也比较毛躁哈。泡杯茶消消火吧?

发表于 2010-10-19 13:39 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
楼上几个别捣乱, 本来学术气氛就不足, 让你们这么搅和, 弄得我好像不诚心一牙

发表于 2010-10-19 13:40 |显示全部楼层
此文章由 blh 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 blh 所有!转贴必须注明作者、出处和本声明,并保持内容完整
喜欢的话,可以烧材煮饭。

发表于 2010-10-19 13:44 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个,今天天气不好,人也比较毛躁哈。泡杯茶消消火吧?

谈不上火气, 纯技术探讨, 期待大开眼界+心服口服
版主和帝们成全我吧.
Advertisement
Advertisement

发表于 2010-10-19 13:46 |显示全部楼层
此文章由 yuba 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yuba 所有!转贴必须注明作者、出处和本声明,并保持内容完整
听起来“渣”有来历,我是误入白虎节堂了

程序都是develop+debug出来的,比例不同而已。机器慢的时候我会避免无谓的启动某些东西而已。

如果你觉得都是必须的,没法避免什么了,那就买SSD呗,百十块钱的东西,至于吗

发表于 2010-10-19 13:47 |显示全部楼层
此文章由 maoyu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 maoyu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
板凳围观

发表于 2010-10-19 13:50 |显示全部楼层
此文章由 y12345678 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 y12345678 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看不懂,围观的路过
错了,应该是路过的围观

发表于 2010-10-19 13:52 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
听起来“渣”有来历,我是误入白虎节堂了

渣 - 就是垃圾, 可以理解成低手, 瓶颈, 不入流的意思

SSD的事放一边. 我说了, 这里纯讨论技术.

对我这种水平的人来说, 自然是觉得用debugger是必须的. 帝们表态了: 用debugger的渣, 我这才特地跑过来开帖请教, 希望帝们给指个方向. 或者描述下不用debugger是怎么进行开发的. 不是我对某一句话计较, 我实在是想不明白, 就跟看魔术后觉得特奇妙特想学, 就死缠着魔术师请教一样.

发表于 2010-10-19 13:55 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
浴霸你是做哪个方面开发的, 能先大致介绍下背景吗. 也许你那个领域有一些特殊性, 我可能完全不懂哪.
Advertisement
Advertisement

发表于 2010-10-19 13:59 |显示全部楼层

我原话是

此文章由 yuba 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yuba 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我也是写代码的,平时在Linux下还好,偶尔用一天Windows我就会看看SSD的行情,换回Linux后又不太关注了,:-)

SSD对Disk IO帮助非常大,很多操作Disk IO是瓶颈;但是考虑到人机系统,程序员才是最大的瓶颈。当然如果程序更多的是debug出来而不是develop出来的,机器慢是很要命的

看看http://www.anandtech.com/show/39 ... -ssd-specs-revealed,有助于平息冲动

发表于 2010-10-19 14:00 |显示全部楼层
此文章由 chenyi1976 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 chenyi1976 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用单元测试么。。。写一堆桩代码,要比跑起来测试有效率多了。

不用Debugger?那一定是天才啊。不过天才一般都跑去做系统架构师,所以码农还是蠢材如我这样的来做。。。

发表于 2010-10-19 14:03 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看来我跟lz一样是渣,我就debug比较熟,不能debug的language/ide我不学

发表于 2010-10-19 14:08 |显示全部楼层
此文章由 小马识途 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小马识途 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这个都能吵起来?偶也凑个热闹
如果写的熟了,很多时候确实是不需要debugger的。而且减少对debugger的依赖是很重要的,正式运行的系统一般不会允许你去debug的,这时只能靠日志来分析了。

发表于 2010-10-19 14:13 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果写的熟了,很多时候确实是不需要debugger的。而且减少对debugger的依赖是很重要的,正式运行的系统一般不会允许你去debug的,这时只能靠日志来分析了。


你觉得分析日志比用debugger看更容易? 你也说了, 没有debugger才会看日志, 不是吗?

更正你一下, 这里没人吵架. 讨论的就是"系统开发中"使用debugger的问题.
Advertisement
Advertisement

发表于 2010-10-19 14:17 |显示全部楼层
此文章由 PotatoChips 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 PotatoChips 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 小马识途 于 2010-10-19 15:08 发表
这个都能吵起来?偶也凑个热闹
如果写的熟了,很多时候确实是不需要debugger的。而且减少对debugger的依赖是很重要的,正式运行的系统一般不会允许你去debug的,这时只能靠日志来分析了。 ...

那肯定也有UAT或开发环境,看log是第一步,能在开发环境重现问题才是最重要的,不用debugger,那是因为对功能和语法太熟悉了,并不代表水平高,很多东西都是熟能生巧的,包括coding

发表于 2010-10-19 14:22 |显示全部楼层
此文章由 PotatoChips 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 PotatoChips 所有!转贴必须注明作者、出处和本声明,并保持内容完整
实际上如果对开发的系统很熟,大部分代码都会是copy&paste的,这样会减少bug,但谁要是自己用手来敲代码,还不用debugger,我只能说他是非人类了

发表于 2010-10-19 14:24 |显示全部楼层
此文章由 kawara 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kawara 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Debug人人都用,但是不一定是狂按F几那种。

有的时候可以在心中Debug,尤其是那种线程问题,只能这么搞。

发表于 2010-10-19 14:26 |显示全部楼层
此文章由 zn7726 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zn7726 所有!转贴必须注明作者、出处和本声明,并保持内容完整
但是考虑到人机系统,程序员才是最大的瓶颈。当然如果程序更多的是debug出来而不是develop出来的,机器慢是很要命的

仔细研究了半天你的话, 你的意思是说, 既然知道debugger慢, 就尽量别用, 对吧?

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部