程序员|程序员不知道自己的缺点,你怎么能改正?( 二 )



程序
症状

  1. 在没有内置于语言中的基本机制(例如事件和处理程序或正则表达式)的情况下进行重新发明 。
  2. 重新发明框架中内置的类型和函数 。
  3. 而不是搜索 , “请通过电子邮件将代码发给我 , 请”他们发布一则帮助论坛的消息 。
  4. 即使新技术在这些情况下更好 , 也要坚持使用老式技术 。
  5. 与其寻找一个直接的解决方案 , 不如通过编写“Roundabout 代码”使其复杂化 , 可以在许多步骤中完成可以用更少的代码完成的事情 。
补救措施
  1. 这项技能需要时间来建立 。 所以不要着急 。
  2. 当你遇到问题时 , 不要去找程序员或直接复制粘贴代码 。 慢慢来 。 阅读文档 。
对指针理解不佳如果您不了解指针的概念 , 那么您将很难编写复杂的数据结构和高效的 API 。 您将产生糟糕的数据结构设计和错误 。
症状
  1. 缺乏区分方法调用中按值传递和按引用传递的知识 。
  2. 未能实现链表 。
  3. 错误地对指针执行算术运算导致无法找到或修复错误 。
  4. 无法编写在不丢失或删除数据的情况下从链表或树中插入/删除节点的代码 。
  5. 制作指针的副本 , 通过副本更改取消引用的值 , 然后认为原始指针仍指向旧值 。
补救措施
  1. 指针很容易理解 , 但由于缺乏实践而经常被误解 。