Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1621304
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: Web开发

2013-05-03 09:45:07

这次的命题可能有点大,只是提供一些思路吧,涉及到真正的具体怎么解决也和每个人自身的经历\习惯等各方面有关.
相信兄弟们在做练习和作业的时候都出现一些不可避免的错误,比如死循环,输出乱码,(,:这些标点就不提了)甚至不知道的错误就是不输出结果.

1.遇到问题
每个人在做事的时候都出遇到问题,每个人的解决方法都不同,闷头想办法,问别人,甚至略过问题等等,无论选择什么,这个问题都会在困扰你.只要你想解决就会进入下一步.
2.提出问题
提出问题也需要技巧,是的你没看错.无论是自己要解决这个问题,还是需要别人的帮助,把这个问题快速的描述出来,节省双方时间只是一点,更重要的是让自己在得到解答的时候加速理解.
比如有哥们问你,今天讲的字符串我不会,你给我讲讲呗.你会怎么回答他呢?你做好了4个小时讲解的准备了?实际上他也不是全都不会只是被某个字符串函数卡住了而已.所以返回来说自己在问的时候同样需要思考,这个问题的症结究竟在哪!
    1)标点错误
      简单,一行一行去找代码哪个错误,找不到?那就找出老师的代码一行一行复制到你这里,你的代码一行一行注释,看到底哪一行能够正常,然后两行代码进行对比. 问题迎刃而解!你说不行太麻烦,浪费时间.嘿嘿!第一次你问别人为什么错误,你丢个分号,别人帮你找到了.下次你再丢一个再让别人帮你找,第三次...你说一个符号错误自己找不到你会用多久的时间才能记住并避免这个错误呢?
  2)函数错误
  这个一般来说都不会错,除了几个特殊的函数,大多都是变色的.如果不对无非是函数记乱了而已.
  3)逻辑错误
   嗯...传说中的死循环,这个确实需要别人给你带出来,然后打通这个点.
  4)依赖心理
    这点我很能理解,因为我本身就是一个依赖心非常严重的人.某天学习上有点烦躁,出现一个标点错误,(也赶巧以前一个没见过的老师刚进门)于是就问老师,这个标点错了咋整,老师当时就说:标点错误自己找啊,我还给你一个个排查啊.当时我就清醒了,老毛病又犯了.
    没错项目经理每天都会辅导到我们很晚,很有耐心的帮我们解答.但问题在于某些浪费的时间真的有必要吗?自己在提问的时候是否进行了简单的问题以及语言上的总结呢?比如在上一篇  最后提到的给某兄弟讲FOR循环输出月份表格.他不会的只是表格和循环结合就晕了,那就从表格开始.要是直接说这个都不会,那干脆不讲了,自己先把FOR和前边的表格输出弄懂了再说.
    再说个例子
    前两天写万年历,基本功能都实现了.后来我想加一个文本框输入数字提交,显示提交年月,各种判断正则匹配之后出现一个小问题.当年份输入199N的时候竟然是正确的!(正则式为'/\d{1,4}/'),在问强哥的时候就直接问的是为什么这里正则写的匹配数字,但是写英文也能输入.同时已经新建了另外一个PHP文档,把邮箱的正则匹配写了,因为同样的内容在邮箱验证就不成功.我的另一个问题即,是不是因为这个匹配只有一个,而邮箱匹配里有多个内容的原因?强哥的回答是,这个是因为你前边匹配到了数字,所以后边不管是什么都会按成功算.(其实之前预习的时候在PDF上的例子就遇到了这个问题,问的波波,但是因为那边验证写很繁琐,我以为直接用\d\w这些简单的会没问题,就没有进行深究)然后我继续想,给四个d?那就只能查四位数的,而且年份上也不行啊.然后又把问题抛给了波波,我的问题是:输入数字匹配到数字的年份,但是强哥说这里用d匹配的时候只要前边是数字后边随便什么都算成功,这个怎么弄.(之间也进行了一些测试)波波后来给了一个(检测变量是否为数字或数字字符串)的函数才算解决这个问题.


    其实之前也没想到自己举例验证一些问题的存在在问强哥,是之前因为一个问题课间问强哥,强哥还自己打代码自己进行各种测试,宝贵的休息就这么被占了.(强哥也是人啊,也要撒尿喝水,哦不,是喝水撒尿)上边预习的时候问波波也没是把自己写的代码带过去,波波又敲了一遍.


3.解决问题
  问题提出来了,剩下的就是解决问题.能解决的尽量自己解决,自己解决的才印象深刻.其实今天之所以写这么个帖子,是因为有兄弟在写万年历的时候出现了不报错累死找不到的错误.这种问题最是考验人的耐心和综合能力.出现的问题是这样:打开页面默认是当前年月,上一月下一月也对,但是当点了一次下一月(或上一月)之后上一月下一月的连接里y和m就没值了.  这兄弟一直是认定判断错误,结果也被绕进去在判断这里挑了半天.后来才明白,这就是传值错误啊,ym接收不到数据,肯定是传值错误.于是在GET里和自己的代码进行了对比,对比半天也没发现什么错误,然后把自己的代码复制到他的里边刷新,好了! 
  然后在进行代码对比,原来是他的GET里少写了一个下划线!这也是我最开始提到的,复制对的代码,注释自己的代码一行一行排错.当然了这也就是现在,到后来写项目成千上万行代码不可能贼么查.别着急,那时候有那时候的挑错方法.

  在超哥的职业素质课上,他说了一句很不引人注意的话.我相信大家听到的更多的是超哥的奋斗坚持努力等等等等.其实最重要的(尤其对公司而言)不是这些,而是独立解决问题的能力!
在兄弟连学习的,有工作过的,也有没有工作的.以后大会小会少不的,领导总会要问也非常爱问;最近大家遇到了什么问题啊.基本上谁提出问题,领导都会直接指派谁去解决,有能力还好,没能力的久而久之下属就基本没问题了.
  公司乃至领导喜欢的不是整天提意见提问题的人,而是提出意见并附有改进方法的人,无论这个方法是不是最好的办法.
  也就在刚刚,有宿舍兄弟写了两百字的战地日记,不知道按了哪个键全没了.一下就慌了,我说找恢复数据点一下就回来了,结果找不到.然后我过去鼠标一下就没问题了,其实我真想告诉他,你这才几个字,当年几万字的文档中毒丢失的时候...结果只有一个重打!(说到这里我想起一位著名的作家(虽然名字和书名都忘了)说他写了十年还是二十年的书,一夜之间被烧了,那时候他已经多少高龄,之后又用的十年的时间,把稿子重写了一遍,对比起来这又算什么?)

  非常感谢你能阅读至此,这篇帖子写的有些啰嗦,有感而发穿插了以前的一些东西,也不打算改稿了,以后会尽量的修改.因为有些人确实需要仔细认真的阅读一下,虽然他可能不会认真看.但我相信,只要你能够阅读至此的,一定会有所收获.

  最后如果说你觉得太长实在看不下去,那最最简单的例子就是;提出问题(跟晓光老师说,2楼厕所空位太少了!能不能多弄几个.晓光老师只能告诉你,骚年,忍忍吧这不现实.)而提出问题并附带解决问题的方法就是(晓光老师,2楼厕所蹲位太少了,马桶还占着位置,基本上也没人用那个,你看是不是找物业把它给拆了?晓光老师会说:我联系一下物业问问,看能不能解决)这时候的问题就是晓光老师自己的啦,兄弟想过没有你提出解决问题的方法了,他没给办了,以后见你,他好意思还凶巴巴的么,提出问题并自我解决就是(晓光老师问你,兄弟2楼厕所是不是很挤了,平时能蹲上不,你说,没事我去1楼上。)



?法海不懂爱 小组

附带组成员帖子:





    ps:凑合看吧,虽然这俩哥们没排版,但是写的非常用心.刚接触论坛,一下使用那么多功能也不太现实...

原文地址:

阅读(392) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~