文章图片
不要误会我的意思 。 我不想让你难过 。 我有这些迹象 , 我努力提高自己 。 如果你不知道自己的缺点 , 你怎么能改正它们呢?我们需要有人告诉我们这些事情 , 但大多数程序员没有那个人 。
大多数时候 , 我们知道我们应该做什么 , 但我们不去做 。 我们认为我们可以稍后再做或改正 。 但“以后”永远不会到来 。 这是一个懒惰的程序员的常见标志 , 也是成为一个糟糕的程序员的第一步 。
程序员
不明白代码的目标在编写代码之前 , 您必须了解代码的用途 , 您的代码将做什么 。 这就像在你的脑海中运行代码一样 。
症状
- 保留从未使用过的变量 。
- 产生不相关的输出 。
- 调用与目标无关的函数 。
- 为了确定 , 多次执行幂等函数 , 如何 save() 。
- 通过编写一些覆盖错误代码的代码来修复错误 。
- 不必要的价值转换 。 就像首先将十进制转换为字符串 , 然后再将字符串转换为十进制一样 。
- 使用 IDE 自己的调试器作为助手 。
- 检查变量更改前后的值 。
代码
症状
- 不遵循标准 OOP 。
- (OOP) 在未实例化的类中调用非静态函数/变量 。
- (OOP) 编写了许多“XXXXManager”类 , 其中包含用于操作对象字段的所有方法 , 只有很少的方法或没有自己的方法 。
- 将关系数据库视为对象存储 。
- 在客户端代码中执行所有连接和关系强制 。
- 创建同一算法的多个版本来处理不同的类型 。
- 设置单个值(在命令式代码中)而不是使用数据绑定 。
- 这不是一天就能克服的 。 你需要练习 , 练习 , 更多地是练习 。
- 文档阅读 。 如果您不了解该语言的架构或者 OOP 基础知识 , 请花时间更好地理解 。
- 遵循高级程序员的代码 。
症状
- 不必要的编写 IsNull() 或 IsNotNull() 或 IsTrue(bool) 或 IsFalse(bool) 函数 。
- 检查布尔类型变量是否不是真或假 。
- 多次调用相同的函数以确认它的执行 。
- 不要从具有弱类型系统的语言中继承不必要的旧习惯 。
- 对你的逻辑充满信心 。 如果逻辑有问题 , 请尝试新的逻辑 。
症状
- 运营商|运营商打电话通知改套餐,大优惠?全都是假象!被坑钱都不知道
- 流程图|4个原则,带你写出被程序员夸赞的产品原型
- Linux|全国婚恋排行榜,程序员对象颜值更高,优质股天花板
- 程序员|新手必看!上市系互联网平台首席运营官全身心做个人IP的第一周
- 小米科技|虽然很多人不服,但小米以自己的成绩证明它是中国制造的旗帜
- 波士顿动力的Stretch机器人在仓库获得了自己的第一份工作
- 程序员|在中国程序员是青春饭吗?是事实还是在贩卖焦虑?结果让人痛心
- 程序员|45岁老码农找工作记录,或许说出了大部分程序员的心声,很现实
- 微信红包|虎年到了,微信红包和微信转账的这5点区别,你还不知道吗?
- 程序员|程序员必看,21年互联网“裁员潮”合集,22年不能再选错!