我们都是代码接盘侠,请做一位好前任!
前言
漫漫代码人生路,你是否遇到过或曾也是所谓的“坏”前任,又是否接过盘?黑叔描述的以下场景是否似曾相识?欢迎留言你和前任代码的故事。
一、变量滥用
前任错误姿势黑叔锐评:不用就及时删除,否则现任内心是矛盾的。
现任接盘姿势
二、自我感觉良好的命名
前任错误姿势黑叔锐评:看上去命名挺规范,缩写,驼峰法都用上,ESlint通过,但是现任内心fName是啥?
现任接盘姿势
三、冗余的命名
前任错误姿势黑叔锐评:简单点,命名的方式简单点,冗余的代码请省略。
现任接盘姿势
四、无说明判断
前任错误姿势黑叔锐评:什么值小于10?让猜?
现任接盘姿势
五、一个个死赋值
前任错误姿势黑叔锐评:假如很多个,也继续const变量吗?请用解构赋值
现任接盘姿势
六、未与时俱进
前任错误姿势黑叔锐评:其实也不是不可以,但请尽量与时俱进(模板字符)!
现任接盘姿势
七、从命名无法得知返回值类型
前任错误姿势黑叔锐评:对于返回Boolean类型的函数,建议以is/can/has等开头。
现任接盘姿势
八、从命名无法得知函数作用
前任错误姿势黑叔锐评:功能函数建议用动词开头,例如get/set等。
现任接盘姿势
九、使用if else条件语句过多
前任错误姿势黑叔锐评:大多数可以结合数组改写
现任接盘姿势
十、老习惯,喜欢用prototype
前任错误姿势黑叔锐评:尽量使用类class,避免直接操作prototype。
现任接盘姿势
十一、类型转换不合理
前任错误姿势黑叔锐评:建议了解string和tostring的区别。
现任接盘姿势
十二、一个函数多个功能
黑叔锐评:推荐阅读函数式编程
十三、放松时间
黑叔锐评:看完不后悔系列视频
十四、幸福时刻
我们都是代码接盘侠,请做一位好前任!相关推荐
- 一个IP地址是由四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。如果输入的数字不足32位或超过32位或输入的数字中有非0和1的数字时输出“
题目 一个IP地址是由四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出.如果输入的数字不足32位或超过32位或输入的数字中有非0和1的数 ...
- 半路接手项目有多难?教你做个接盘侠高手!
[51CTO.com原创稿件]被无数烂尾项目折磨的哈韩浪子,一直从事 JavaEE 开发,踩过的坑无数,承接别人的项目也有几个. 新人或者刚入职的程序猿,都会面临一个问题,如何快速接手熟悉项目?本期挨 ...
- 12 年的祖传“屎山”代码,年收入竟超 1.4 亿元?程序员劝“接盘侠”:赶紧退退退!...
大数据文摘转载自AI科技大本营 整理:郑丽媛 出品:CSDN 讲道理,许多做过代码届"接盘侠"的程序员们,某种程度上可能十分理解电影中执着于毁灭世界的反派:"与其在现有基 ...
- 为了不当接盘侠,这位程序员做了一个识别“特殊”职业女性的系统
去年八月,微博上一位叫"将记忆深埋"的用户发微博称,为了帮助广大老实人程序员们免做接盘侠之苦,将开发一个系统,抓取在各个黄色网站中出现过的女性面孔,帮老实人们进行一个初筛. 直到前 ...
- 某程序员上线原谅宝:不做接盘侠
要想生活过得去,头上哪儿能没点绿. 当代青年,接盘成风,原谅色成为了最流行的颜色之一,而"原谅宝"正是在这股接盘的风潮中应运而生. 对接盘侠一词,网上是这么解释的:指结婚 ...
- 1号店连添头都算不上,京东与沃尔玛,谁才是接盘侠
对于京东以近100亿的价格间接收购1号店这件事,大多数人都觉得匪夷所思不能理解,但也有一部分人认为京东引沃尔玛入股这件事是战略利好.实际上,这件事首先能直接受益的就是沃尔玛,至于京东能不能从沃尔玛那取 ...
- Android 输入事件一撸到底之View接盘侠(3)
前言 系列文章 1.Android 输入事件一撸到底之源头活水(1) 2.Android 输入事件一撸到底之DecorView拦路虎(2) 3.Android 输入事件一撸到底之View接盘侠(3 前 ...
- MMM金融互助平台崩盘了,你当接盘侠了没?
国外剩蛋节刚过,MMM就传来噩耗,意思就是崩盘了,要重启.之前的基本上作废了,官方的说法是冻结,并且说半年内可偿还这一批债务.若还有人对此抱有希望,我只能说,你脑残.不信,往下看. 尊敬的参与者! 不 ...
- 2.89亿元寻求股权转让“接盘侠”!紫光存储风波未平,紫光德瑞风云再起
新闻速递: 现在紫光德瑞出现一个新情况,就是2019年12月30日,北京产权交易所已经将北京紫光得瑞科技有限公司51.66%股权转让信息公开了.目前以转让底价2.89亿元,寻求业界"接盘侠& ...
最新文章
- html生成的超级链接预览功能,超链接特效
- Linux dn命令大全,linux命令大全完整版.doc
- linux/CentOS 6忘记root密码解决办法
- 孩子数学成绩不好怎么办_孩子数学成绩不好怎么办
- mysql安装下载的缓存文件_mysql的安装
- Android8. 0 学习(33)--- msensor移植
- matlab在伪随机码,MATLAB在伪随机码的生成及仿真中的应用
- 水平面天文辐射网络模拟(基于ArcGIS)
- Unity3D脚本概述
- 洛谷P3853 路标设置
- C++二叉树的 前中后序遍历(学C++必看必会)深度优先遍历详解
- eclipse windowJAVA版64位安装教程
- 【Java】Deprecated 注解
- 大写字母组成的等腰三角形
- es查询简单场景问题小记
- python列表里含有字典的排序
- java 中国象棋下载不用vip,单机象棋手机版免费版下载-单机象棋最新版v1.4.2 不联网版-腾牛安卓网...
- Java(老白再次入门) - 语言概述
- 从几何角度切入最近邻
- 微信小程序学生列表显示学生信息
热门文章
- HBase是个啥子?
- 开发人员troubleshooting的方式
- sql解析中参数MAXOPENCURSORS, HOLD_CURSOR, and RELEASE_CURSOR 的解释
- 第10章第27节:使用Psychedelic waves生成梦幻般的波纹图像 [PowerPoint精美幻灯片实战教程]
- java创建对象的五种方式
- UE4入门之软件安装
- 解决“不在sudoers文件中此事将被报告 不能切换root权限“
- 综合工具-DesignCompiler学习教程
- 更换头像的测试点(站在 app 的角度来分析)
- 网络游戏通讯模型初探