python因为太容易,往往不注意编码规范,另外还要研究设计方法。保持DRY和KISS原则是良好的方法。
质量高低其实与重用的多少有关系。如果程序质量好,重用的多,就是好程序。如果程序只用一次,而且也能用,开发速度也快,质量低些没有关系的。
刚入门的人要保持一个习惯,先设计再编码。不要上来边写代码边改思路。
优化了你的设计思路,代码质量也相应会提高。 另外测试驱动也是好的软件工程实践。
在做一个代码时,想一想你需要什么。除了功能,还有重用性,稳定性,性能外,还有开发速度快,以及容易被第三者学习等等。接下来要动脑子,想办法,如何达到这个目标。
在必要的时候采用面向对象的设计方法(注意是设计 方法,而不是编码 方法)。 去重构。
这些细节很多。以上只是讲些原则。具体怎么提升可以自己总结 。
高质量才能高速度。
现在的程序设计是一个系统的过程,程序员代码质量的高低往往也与他所处的团队有较大的关系,也就是说顶层的设计与代码质量有直接的关系。所以说优秀的团队往往都是优秀的代码,但是普通的团队往往很难写出优秀的代码。代码的编写大致上经历几个步骤,第一个步骤是顶层设计(架构师)。
顶层设计包括软件架构设计、技术方案等内容,落实到代码上往往就是大量接口的定义。好的设计需要考虑三方面因素,分别是结构性(模块化)、完整性、扩展性,当然还需要考虑可移植性,通常结构性好的代码移植性也会比较不错。
第二步是核心代码的实现(研发级程序员)。
有的团队也把这部分称作为“容器”开发,简单的说就是功能性平台开发,目的是实现平台级API。这部分代码的开发是整个软件开发的核心部分,承担这部分开发任务的程序员往往就是我们所说的研发级程序员。研发级程序员代码质量的衡量标准主要在算法设计与实现上,性能指标是考核的重要因素,另外还要考虑稳定性和完整性等核心因素。
第三步是功能编写(应用级程序员)。
功能编写简单的说就是完成具体的业务逻辑实现,需要调用平台提供的API完成具体的功能。这部分程序员占据了程序员群体的大部分比例,也就是通常所说的应用级程序员。应用级程序员的代码质量主要从代码编写结构上来看,比如是否有标准的打包、命名、注释,以及代码整体结构是否清晰,逻辑结构是否清晰等方面。
往往程序员代码的质量会随着编程经验的提高而不断得到提高。
我做软件开发多年,目前的主要研究方向是大数据和人工智能,也在带大数据方向的研究生,我会陆续在头条上写一些关于大数据方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有大数据方面的问题,也可以咨询我,
谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)