当前位置: 首页 > Web前端 > CSS

看到前辈的代码,坐不住了

时间:2023-03-30 21:55:22 CSS

今天刚到公司报到,大便还没热就gitclone了,想着先学习一下。结果没关系,我的心一下子凉了,气得浑身发抖,浑身冷汗,手脚冰凉,地狱空虚,魔鬼在人间,这能行吗?项目还有效吗?我应该怎么改才能让你满意?眼泪不争气地流了下来,记不清了。好了,闲话少说,言归正传,和大家讨论一下我遇到的几个小问题。名字没错,这个经典问题。打开之前的代码,大驼峰,小驼峰,大写,中划线,下划线....这并不是说各种命名规则不能混用,而是尽量不要在第一行使用className和class-name在下一行。还有就是要用好翻译软件。我是一个英语渣男,离开百度翻译估计郁闷了。当然,机器翻译也有技巧,我也看到过很多活动点都集成到积分里了。另一个,我会忍受你的整个tempABC,obj123等等。你的拼音缩写太多了,这东西真的很难猜。注意前辈可能对自己的代码太自信了,各种穿梭,加上不太讲究的变量命名,我半天喘不过气来。在这里我还是建议像我这样的菜鸟,尽量带上评论,那种白白的语言,那种把你的代码当傻子看的人。不要怕线太多,打包的时候会去掉。功能不宜过长。前人还有一个问题,就是不太注意方法的划分和提取。一不小心就想办法贴近屏幕高度,尤其是vue中,很多时候三大块写在一起,跟踪起来就更惨了。在这里建议像我这样的菜鸟多向大佬学习,真的没有别的办法。像if(state==1){}这样的判断在我看来也是值得优化的。首先是==判断(仅针对javascript),建议百般使用===。其次,1234的状态老老实实转成字符串给我表达,不是说1转成'1',就是constSTATE=1这种啊。还有if...res.result.datas.list[0].......好消息,好消息,ES的新特性提供了可选的链运算符,可以被广泛的图像切割者使用,不受经验和教育的限制.无论你是刚从培训班出来的菜鸟,还是p100级的大佬,都可以免费使用。它与babel一起使用效果更好。不想使用新功能?太张扬?可以使用&&,或者加一个trycatch。总之,确保你的代码像哈士奇一样稳定。过多的console.log作为前端,我总是先在numrundev中按F12,我比较害怕看到控制台输出一堆不清楚的东西,忍不住想快速定位到那一行注释掉.所以我有一个习惯,就是给日志包加一层,加上9527、1024之类的前缀,方便在控制台过滤。日志虽好,但不可贪多。其实改变这些习惯或者规范是非常容易的,因为不是逻辑错误,不容易造成bug,但是很容易招来骂声。我不是没有犯过这些错误,但幸运的是,我知道自己擅长什么,并且愿意改正它们。代码是必须不断重放的东西。最好是别人看到你的代码,全身热气腾腾,手脚发烫,说这个社会真好,天堂满满,人间有天使,不管我们怎么敲,你都满意。你忍不住笑了,嘴角忍不住上扬。这个社会对码农充满了赞美。码农现在真的站起来了。暂时就这些,如果上面说的不对,欢迎大家喷,我不介意。刚来公司的时候,感觉自己又跳进了一个新的坑,有的优化了。