曾经因为少了个"}" 崩溃一下午..
刚毕业哪会,有次因为有过单词写错了,查了两天~
其实很多编辑器都支持单词拼写检查了,比如 vscode 装一个 Code Spell Checker 插件,日常写不熟悉的单词也不太怕出差错了。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
有,而且还不少吧,都是经验和教训。
event.stopPropagaion,
我印象里这个单词我老是有种执念,会记成其他拼写,拼成了event.stopProgragation
...,也不知道咋想的。git pull
代码后有冲突,解决冲突,但是没解决完就提交了。导致代码里一堆两个版本的代码留存,各种git的对比提示符,结果就是直接报错崩盘。已参与 「极客观点」 ,欢迎正在阅读的你也加入。
比如如下python
代码,将__init__
,写成了__int__
,半天找不出来
class test:
def __int__(self):
pass
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
为了回答你这个问题,我特地找来了我曾经被自己蠢哭后发的朋友圈哈哈。圈内开发好友也都很有共鸣:
当年开发经验少的时候,经常写一些语法错误、类型错误等的bug,难免会因为一个bug找上大半天,最后发现是自己蠢的。
但随着开发经验不断增加,另外IDE工具的提示功能不断完备(比如前端的 eslint、TS、prettier、自动补全等),越来越少会犯比较低级的错误。
所以也有说,工欲善其事,必先利其器。在开发前,准备一个让自己用起来无比顺手、功能无比强大的工具,也是很有必要的。好用的工具加上自己踩过坑的经验,同样的bug找起来就会很快啦。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
就这个代码(javascript),蠢哭了,调试了半天把浏览器和vscode都重启了一遍。最后发现是没写return。
伪代码,提供参考
// 错误❌
function run(a, b) {
if (a>b) b
if (b>a) a
}
// 正确
function run(a, b) {
if (a>b) return b
if (b>a) return a
}
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
谁都有迷瞪的时候,例如某次自信的拼写了一个单词:
represent // 此处当时拼写成represcent
找了半个多钟头,当时涉及到的语法,判断条件,标点符号全检查了,最后大批量注释代码,逐行比对才找出来问题。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
太多了。
分享几个点吧:
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
远程连接window服务器机房,网络有点慢,我计划禁用网卡,再启用,右键网络连接,选择禁用,之后断开了。我再次想要登录,结果。。。。。。
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
帮别人改Vue代码,我习惯把生命周期写在 methods
前边,然后死活不执行。
折腾了2个小时,吃了一顿饭回来往下滑了一点距离,发现他把他的 mounted
写在了最后面……
然后第二天我就强调了一遍 组件/实例的选项的顺序
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
刚入行初期常见错误有:
输入错误.
调用失败错误.
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
Java 中, 因为 1000 != 1000 一个 Integer 一个是 int
包装类和 int 比较,只有在 128 以下是相等的, 搞一下午
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
字母写错和缺少变量很常见啊,有时候就是容易疏忽。
比方说Vue中的destroy写成了destory,偏偏后面这个单词也是存在的……
前几天写Vue的时候,子组件忘记写name出现了报错……
已参与 「极客观点」 ,欢迎正在阅读的你也加入。
那应该是我第一次抄代码的时候(没错就是抄),那时候是还在学校里(认识我的朋友都知道,我以前学新闻文学的),理论上这个专业和代码八竿子打不着,由于那时候不了解什么是镜像源,不知道网络限制的问题,因此卡在了py环境调试的过程,卡了很久,如果没记错是两天。
为了纪念这个时刻,我还特意拍了两张照片
已参与 「极客观点」 ,欢迎正在阅读的你也加入。