7个有益的编程习惯
我最近一直在阅读关于“如何培养习惯”的书籍。阅读并消化之后,我不禁开始思考,目前我有哪些习惯。其中一些是生活方面的,另一些则完全关于工作。这其中有不少习惯是和编程密切相关的,这也是我接下来觉得值得和大家分享的内容。
不受控制的自动保存 – 这个习惯已经伴随着我多年了。即使如今许多 IDE 甚至不需要用户(主动)保存文件,但我任然乐此不疲地按着“Ctrl + S”这个组合键。如果没记错的话,我每次停止打字时都会无所事事,于是会不受控制地做着这样的举动。
确保隔绝所有干扰源 – 当我正在着手于非常重要的事项时,我会直接关闭手机,避免一切社交应用或者媒体的打扰。当然如果你有小孩子,那把他们锁在地下室里可能并不是一个很好的解决方案 :)。
着手工作前先想清楚预期结果 – 可视化可度量是至关重要的。它有助于我明确今天的目标清单,并且在一天结束时能减少自己“碌碌无为”而产生的沮丧和失望。所以对于任何时候你在做的事情,都先明确你预期要获得的收益。这听起来十分浅显,但实际上我们经常会遗漏这一点。
对我来说,另一个好习惯是“ 保持定期训练 ”。比如,坚持去健身就是一个非常好的习惯。我非常喜欢时不时得做一些编程练习,这可以让我时刻保持自己的锯子锋利无比。请记住,坚持这个习惯,虽然它现在不会给你带来报酬,但它一定会在未来给你巨大的收益。
“ 测试先行 ” – 这与前面提到的一点类似,先来组织并构建测试用例可以帮助我在开始之前就看到我的目的地。同时,它也能有助于设计和文档化这两个过程。但实际情况来看,很少有开发人员认同并实践这个观点。
避免过度的“ 面向未来编程 ”。之前我每次着手编程时,我总是第一天就力求完美,设计和实现上都尝试覆盖所有可能的特殊情况(edge cases)。随着时间的推移,我意识到这样常常会导致过度复杂的设计和代码实现,同时消耗更多的时间。
所以,希望你们可以有所借鉴,这些都是我在职业生涯里慢慢形成的同时非常有用的习惯。培养和建立一个好习惯的最好也是唯一途径就是开始实践它。
最后,别忘了给我也分享一些你们的好习惯!你内部人……Rr^
点赞 0
官方微博/微信

每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。

想在手机上看科技资讯和科技八卦吗?
想第一时间看独家爆料和深度报道吗?
请关注TechWeb官方微信公众帐号:
1.用手机扫左侧二维码;
2.在添加朋友里,搜索关注TechWeb。
为您推荐
LG新能源计划投资7.2万亿韩元在美国亚利桑那州新建一座电池厂
分析师称苹果计划推出USB-C充电盒版AirPods Pro 2
消息称三星将自研移动GPU 减少对ARM Mali GPU依赖
马云现身杭州云谷学校,证实回国传闻!还首次谈到ChatGPT
消息称苹果已向100名顶级高管演示MR头显 还是在乔布斯剧院
推特部分源代码遭泄露 相关责任人可能于去年离职
特斯拉柏林超级工厂Model Y周产量再上一层楼 已达到5000辆
iPhone 15全系标配USB-C接口:但传输速率可能并不一致
华为P60系列支持数字人民币无电支付:没电没网也不怕
更多
- 百望云发布数智化创新解决方案 CEO杨正道:做企业业财税融服务的Copilot
- “摩尔定律”提出者 戈登•摩尔先生逝世
- 山东大学-飞桨人工智能教育创新中心正式挂牌 助力山东AI人才培养
- 马云现身杭州云谷学校,证实回国传闻!还首次谈到ChatGPT
- 映宇宙2022年营收63.19亿元 经调整净利润3.88亿元
- 快狗打车2022年经调亏损2.289亿元 同比收窄17.5%
- 启明创投邝子平:新一代人工智能将颠覆搜索、教育等行业
- OceanBase 4.1版本正式发布 持续降低使用门槛
- 第六届中国“网络文学+”大会优秀网络文学作品揭晓:《何日请长缨》等3部阅文作品入选
- 阿维塔11单电机版发布:全系标配HI华为全栈智能汽车解决方案31.99万元起售
更多
- 分析师预计三星电子芯片业务一季度将亏损3.3万亿韩元
- LG新能源计划投资7.2万亿韩元在美国亚利桑那州新建一座电池厂
- 分析师称苹果计划推出USB-C充电盒版AirPods Pro 2
- SK海力士已将全球销售和营销团队迁至首尔
- 消息称三星将自研移动GPU 减少对ARM Mali GPU依赖
- 消息称苹果已向100名顶级高管演示MR头显 还是在乔布斯剧院
- 推特部分源代码遭泄露 相关责任人可能于去年离职
- 特斯拉柏林超级工厂Model Y周产量再上一层楼 已达到5000辆
- ChatGPT漏洞致部分用户信息泄露 OpenAI向用户和ChatGPT社区致歉
- 丰田正同LG新能源就潜在合作进行谈判 包括成立合资企业