写代码是经常犯低级错误,比如&写成&&,==写成=类似这样的,有没有啥方法可以矫正的? 我觉得我一直在自己给自己挖坑啊。
1
jyf007 2017-07-01 20:48:23 +08:00
没有
|
2
Weny 2017-07-01 20:50:03 +08:00 via iPhone
focus
|
3
plqws 2017-07-01 20:51:50 +08:00 via iPhone
熟练
|
4
coderluan 2017-07-01 20:55:44 +08:00
确实有一些小技巧,比如 1==a 这种写法就能帮助你检查是不是把==写成=,但是没啥治本的好办法,但是假如你的粗心大意导致严重后果,公司受到重大损失,然后把你开除了,的确很很可能帮助你改掉这种毛病。
|
5
cfans1993 2017-07-01 20:56:07 +08:00 via Android
买本记事本放在工作台, 每天的工作失误都用笔记下来, 写完代码后照着记事本上的点检查一遍
|
6
j5shi 2017-07-01 21:38:57 +08:00 via iPhone
有,多犯错。
|
7
TangMonk 2017-07-01 21:42:30 +08:00
用 ide, 会提示错误的。
|
8
changwei 2017-07-01 22:04:48 +08:00 via Android
说明你写的太少了,我一开始写 vb 也是这样的,后来天天写 php,java 写习惯了就好了
|
9
anyele 2017-07-01 22:06:36 +08:00 via Android
这种错误不是粗心能办到的吧
|
10
ykjsw 2017-07-01 22:14:09 +08:00
反复检查
|
11
Pastsong 2017-07-01 22:26:31 +08:00
肌肉记忆、linter
|
12
SuperMild 2017-07-01 22:50:44 +08:00
面向 unit test 编程可以解决这些粗心的问题!
|
13
Osk 2017-07-01 22:52:03 +08:00
用 python 啊 : if a = b 是不行的,改一个算一个吧 /doge/
|
14
gamexg 2017-07-01 23:11:12 +08:00 via Android
好的 ide 会给出警告。
|
15
mazyi 2017-07-02 02:50:48 +08:00 via iPhone
这是粗心吗?这是熟练度问题。
|
16
MilkOfLeon 2017-07-02 05:32:41 +08:00 via iPhone
翻一次巨大的错 造成一次巨大的损失 马上就改了
|
17
cwlmxwb 2017-07-02 06:39:47 +08:00 via iPhone 3
恐怕你从小学的时候就在想这个问题了吧
|
18
orderc 2017-07-02 07:11:02 +08:00 via iPhone
换个 ide 吧
|
19
kmahyyg 2017-07-02 07:58:00 +08:00 via Android
ide 下一题
我就经常在 py 里把==写成=,pycharm 提示几次之后就懂了。然后再怕的话就用内置的 code analysis,基本就可以解决问题。 |
20
frankyzf 2017-07-02 11:24:45 +08:00 via Android
心没在 code 上,或不熟练
|
21
imn1 2017-07-02 13:29:46 +08:00
只要你哪天成为临时工一次,就一定可以改掉
|
22
z0z OP @jyf007 好直接,我喜欢你这样的
@Weny 确实不够专注,经常走神儿。你知道,有时候敲代码的时候,头脑中经常突然冒出以前某一时刻想到的某件事,然后就会分一部分精力去接着想,这个状态对于我来说就相当于撸管一样的情不自禁。哦对了,曾经有一段时间我的工位不能上网,那时感觉每天的效率好高啊,经过一两天之后我就开始琢磨怎么上网了,能上网之后效率又直线下降了。 @plqws 很显然,对于熟练的要求也没有达到,如果能像呼吸和走路那样的话就好了。 @coderluan 我曾经假象过这样的情景,目的就是刺激自己的大脑,时刻的刺激,好像是管那么一点事儿。继续使用着呢。 @cfans1993 看起来应该会比较实用。 @anyele @mazyi 确实这个跟内心深处对一些概念的深刻认识是有关的,只能说明这还不够深刻,不够熟练,但是你要说单独考考这个知识点,清醒的时候还是知道该怎么用的。 @Osk 哥们,我就喜欢你这个态度。 @imn1 @MilkOfLeon 按常理说应该会长记性,但是这点我还是对自己不自信,因为已经正好相反,有几次都是因为粗心与一些机遇擦肩而过,虽然没有造成负数的损失,但是也没有得到殷切期望的正数,从某种意义上说也算是一种损失吧,不过呢,也许正是这种筛选机制过滤了我,否则就会出现负数了,只能说自身能力还不合格,可怜之人必有可恨之处啊。唉。 @orderc 也是个办法,不过这不光是 IDE 的问题,就像我标题上说的,除了把&和&&搞混外,还有给变量赋错值等这些不能再傻逼的错误了。 综上所述,我觉得我还是代码撸的不够,也就是上面 Pastsong 说的,没有达到肌肉记忆,还没达到从量变到质变的跃迁吧,以后我的想些科学的办法了,毕竟再这么下去迟早会被自己耗死。感谢上面和即将到来的楼下的各位的回帖,恕我不能一一回复。如果有跟我一样的问题的同志或许可以从这些建议里参考一些。 PS:要不然我写错一次给自己来一刀? |
24
z0z OP @jyf007 我在小学中学期间还都很好,注意力比较集中,但到了大学和后来的工作后,注意力就很难集中了,很容易被其他的事物吸引。
|
26
2xShake 2017-07-03 13:21:23 +08:00
代码规范不够熟练,写完自己测试走一波。
|