课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
做任何事都是讲究规矩的,在程序员这一行上也是同样的道理,今天我们就给大家简单分享一些程序员日常编程工作中需要知道的编程原则都有哪些。
1:磨刀不误砍柴工
磨刀不误砍材工这个故事相信很多人都听过,但是用到自己身上可能就是失效了。
我们很多时候都是在边写程序边思考如何去写,中途遇到问题又可能会推倒重来,不管软件开发的规模大小,一开始都需要对需求做详细的分析和设计才能开工。
多花时间在倾听用户的需求和问题上。
“思考-编码-测试-改进“,不断的重复这条路去做。
2:自动化一切
作为程序员,我们干的事情本质上是让世界的所有事物变得高效、有序,但是很多时候我们自己的工作过程却不是这样的。
比如我写完代码后通常会重复以下一系列的操作:提交代码库--合并分支--检查冲突--集成测试--登陆线上服务器--拉取新的代码--重启服务实现版本更新。
这些操作都是重复而机械的,每一步操作可能都要噼里啪啦敲半天键盘,输入大段大段的命令才能搞定,看起来很酷很炫,其实非常低效,毕竟我们是程序员。
每次做完这些事情,起码要花掉我1-5分钟的时间,如果每天重复10次,可能多需要花掉我接近1小时的时间在这上面,完全不值得。
而把它自动化之后,我可能只需要敲击几下键盘就可以迅速把新的代码变成产品上线了。
自动化的方案有很多:大到各类CI/CD工具,小到一些具体的自动化工具,例如(Fabric、Ansible等等)都可以帮我们自动化这些琐碎重复的事情,不要嫌编写自动化脚本很麻烦,你只需要编写一次,但是永远受益。
3.代码优雅与有效的平衡
作为一个有追求的程序员,我们无时无刻都在追求代码的优雅简洁。据我自己的经验,通常我们在做出复杂问题思考的时候写的代码都是测试性的代码,它可用,但是不好看,因为通常在思考复杂问题时写简洁优雅的代码,会加重我们的大脑负担。
当我们把问题解决完之后,之前测试性的代码已经作为正式代码开始工作了,我们又舍不得或者说懒得删掉它重新用简洁优雅的方式来写。
4:有效的调试
软件开发离不开调试,很多人都习惯用print在程序里到处输出变量值来调试(当然我很多时间也这样,因为简单)。
通过输出日志或者编辑器自带的各种调试功能,可以更方便的我们收集错误信息。
习惯用调试工具来寻找问题吧,print真不是个好选择。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!