
文章图片

不要误会我的意思 。 我不想让你难过 。 我有这些迹象 , 我努力提高自己 。 如果你不知道自己的缺点 , 你怎么能改正它们呢?我们需要有人告诉我们这些事情 , 但大多数程序员没有那个人 。
大多数时候 , 我们知道我们应该做什么 , 但我们不去做 。 我们认为我们可以稍后再做或改正 。 但“以后”永远不会到来 。 这是一个懒惰的程序员的常见标志 , 也是成为一个糟糕的程序员的第一步 。
程序员
不明白代码的目标在编写代码之前 , 您必须了解代码的用途 , 您的代码将做什么 。 这就像在你的脑海中运行代码一样 。
症状
- 保留从未使用过的变量 。
- 产生不相关的输出 。
- 调用与目标无关的函数 。
- 为了确定 , 多次执行幂等函数 , 如何 save() 。
- 通过编写一些覆盖错误代码的代码来修复错误 。
- 不必要的价值转换 。 就像首先将十进制转换为字符串 , 然后再将字符串转换为十进制一样 。
- 使用 IDE 自己的调试器作为助手 。
- 检查变量更改前后的值 。
代码
症状
- 不遵循标准 OOP 。
- (OOP) 在未实例化的类中调用非静态函数/变量 。
- (OOP) 编写了许多“XXXXManager”类 , 其中包含用于操作对象字段的所有方法 , 只有很少的方法或没有自己的方法 。
- 将关系数据库视为对象存储 。
- 在客户端代码中执行所有连接和关系强制 。
- 创建同一算法的多个版本来处理不同的类型 。
- 设置单个值(在命令式代码中)而不是使用数据绑定 。
- 这不是一天就能克服的 。 你需要练习 , 练习 , 更多地是练习 。
- 文档阅读 。 如果您不了解该语言的架构或者 OOP 基础知识 , 请花时间更好地理解 。
- 遵循高级程序员的代码 。
症状
- 不必要的编写 IsNull() 或 IsNotNull() 或 IsTrue(bool) 或 IsFalse(bool) 函数 。
- 检查布尔类型变量是否不是真或假 。
- 多次调用相同的函数以确认它的执行 。
- 不要从具有弱类型系统的语言中继承不必要的旧习惯 。
- 对你的逻辑充满信心 。 如果逻辑有问题 , 请尝试新的逻辑 。
症状
- 苹果|华为新一代“小方表”来了:Watch FIT 2正式官宣
- Apple Watch|稳了,iPhone 息屏显示功能来了
- 无人驾驶|189元Ticwatch GTK智能手表上手评测:颜值、运动、电量集一身,香
- 189元Ticwatch GTK智能手表上手评测:颜值、运动、电量集一身,香
- 百度地图|Java程序员应知应会之Maven和Gradle的区别
- Apple Watch|爆料指Apple Watch Series 8晶片沿用6代!将推极限运动版
- 程序员|俄罗斯传来新消息,无法更新微软系统,国产操作系统崛起的机会?
- PHP|PHP到底适不适合做大型网站?
- Apple Watch|Applewatch为什么能稳坐智能手表头把交椅?
- Apple Watch|热搜第一!饿了么的免单活动,为什么如此让人上头?
