15 年前我要给自己的一堆编程建议

主要观点:

  • 当团队常犯错时,应修复问题根源;
  • 要评估质量与速度的权衡,根据情境调整;
  • 花时间提升工具技能很值得;
  • 能简单解释问题困难原因则可能是偶发复杂性,应解决;
  • 尝试在更深层次解决 bug;
  • 不要低估挖掘历史调查 bug 的价值;
  • 写“坏”代码能获得反馈,避免写完美无缺但耗时的代码;
  • 让调试更易进行;
  • 团队合作时应多提问;
  • 交付节奏很重要,要思考如何快速频繁交付。

关键信息:

  • 以 iOS 开发中 CoreData 订阅为例,说明应及时修复易出错的系统问题;
  • 不同工作环境需权衡质量与速度,如初创项目可快速交付后修正 bug,高价值产品则需谨慎;
  • 强调提升编辑器快捷键、打字速度等工具技能的重要性;
  • 举例说明通过深入思考可发现问题的本质复杂性并解决;
  • 以 React 组件 bug 为例,提倡深入解决 bug 而非简单处理;
  • 讲述通过查看代码历史找到服务器内存泄漏问题的经历;
  • 解释写“坏”代码能获得反馈,避免过度追求完美;
  • 列举后端和前端使调试更易的方法;
  • 提醒团队合作时要多提问,避免浪费时间;
  • 强调交付节奏的重要性及影响因素。

重要细节:

  • iOS 开发中订阅回调线程问题导致 UI 更新错误及解决办法;
  • 不同工作环境下对质量和速度的不同要求及应对方式;
  • 各种提升工具技能的具体内容;
  • 具体的 bug 解决案例及思考过程;
  • 服务器内存泄漏的具体情况及解决步骤;
  • 写“坏”代码的具体表现形式;
  • 后端和前端使调试更易的具体设置和功能;
  • 团队合作中提问的时机和注意事项;
  • 影响交付速度的各种因素。
阅读 11
0 条评论