老程序员告诉你的10条编程原则
本质上是让世界的所有事物变得高效、有序,但是很多时候我们自己的工作过程却不是这样的。 比如我写完代码后通常会重复以下一系列的操作:提交代码库--合并分支--检查冲突--集成测试--登陆线上服务器--拉取最新的代码--重启服务实现版本更新。 这些操作都是重复而机械的,每一步操作可能都要噼里啪啦敲半天键盘,输入大段大段的命令才能搞定,看起来很酷很炫,其实非常低效,毕竟我们是程序员,不是演员(黑客娱乐圈。。。。。。) 每次做完这些事情,起码要花掉我1-5分钟的时间,如果每天重复10次,可能最多需要花掉我接近1小时的时间在这上面,完全不值得。 而把它自动化之后,我可能只需要敲击几下键盘就可以迅速把最新的代码变成产品上线了。
自动化的方案有很多:大到各类CI/CD工具,小 什么是最小可行性产品?以下这个图所表现出来的现象经常出现在软件开发领域。 客户以为的产品和我们做出来的产品完全不同,究竟是需求不明确、研发能力有限还是什么? 其实换个角度想想,如果我们一开始就把最小可行性的产品以最小代价、最快速度拿出来给客户演示也许效果更好,他会更加了解自己想要究竟该是什么样子的产品。 4:有效的调试 软件开发离不开调试,很多人都习惯用print在程序里到处输出变量值来调试(当然我很多时间也这样,因为简单)。 通过输出日志或者编辑器自带的各种调试功能,可以更方便的我们收集错误信息。
习惯用调试工具来寻找问题吧,print真不是个好 什么是最小可行性产品?以下这个图所表现出来的现象经常出现在软件开发领域。 客户以为的产品和我们做出来的产品完全不同,究竟是需求不明确、研发能力有限还是什么? 其实换个角度想想,如果我们一开始就把最小可行性的产品以最小代价、最快速度拿出来给客户演示也许效果更好,他会更加了解自己想要究竟该是什么样子的产品。 4:有效的调试 软件开发离不开调试,很多人都习惯用print在程序里到处输出变量值来调试(当然我很多时间也这样,因为简单)。 通过输出日志或者编辑器自带的各种调试功能,可以更方便的我们收集错误信息。 习惯用调试工具来寻找问题吧,print真不是个好 (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |