前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何深思熟虑地编程

如何深思熟虑地编程

作者头像
硬核编程
发布2020-11-09 14:30:49
3370
发布2020-11-09 14:30:49
举报

如果希望花费更少的时间来编写代码,就要在开发周期中尽可能早地捕获并修复错误,这样可以一开始就少犯错。只要我们在编程时能深思熟虑,便能看到效果。

  1. 时刻注意你在做什么,不要像温水煮青蛙一样,让你的代码慢慢变坏。
  2. 你能向一个更初级的程序员详细解释一下代码吗?如果做不到,也许正在依赖某个巧合。
  3. 不要在黑暗中编码。构建一个没有完全掌握的应用程序,或者使用一个并不理解的技术,就很可能会被巧合咬伤。如果不确定它为什么能用,就不能知道它为什么出错。
  4. 要按计划推进,不管这个计划是在脑子里,还在笔记本中,或者在白板上。
  5. 只依赖可靠的东西,不要依赖假设。如果你不知道某件事是否可靠,就要做最坏的打算。
  6. 将假设文档化。可以帮助你在心中澄清设想,也可以帮助你与他人沟通。
  7. 不要只测试代码,还要测试假设。不要猜,去实际试一下。写一个断言来测试假设。如果断言是正确的,那么说明你已经改进来代码中的文档。如果发展假设是错误的,那么你应该感到幸运。
  8. 为你的精力投放排一个优先级。要把时间花在重要的方面(事实上,这往往正是比较困难的部分)。如果根本原理或基础设施都会出问题,花哨的外表则更是不堪一击。
  9. 不要成为历史的奴隶。不要让现有的代码去支配未来的代码。如果不再合适,所以代码都可以替换。即使一个程序正在进展中,也不要让已经做完的事情限制下一步要做的事情——准备好重构。这个决定可能会影响项目的进度。这里的假设是影响小于不进行更改造成的开销。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 硬核编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档