首页 > 其他 > 详细

程序设计注意要点:简化编程工作量,程序员生存法则

时间:2018-07-20 00:49:40      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:生存   注释   经历   自定义   整洁   设计   特殊方法   许可   部分   

生存法则

    作为一个平凡的开发人员,无论是时间成本还是个人脑容量成本都是有限的,不能将有限的时间和经历浪费在创建编写、重复理解复杂抽象的算法或是不可读的长代码块上。代码的编写要简单明了,通俗易读。将代码写成‘语言’,逐渐搭建自己的数据算法代码库。算法编程不是用砖头(code)砌墙,而是要建成自己的城堡(算法)。在遇到新的建筑任务时,才能从自己的数据库中提取切合的模型‘拼装’成新的Project。
    你拥有了自己的工程库,你的工作就会做的越来越得心应手。随着你做过的Project越多,你就会拥有更多的积木块,就可以更快的完成一个崭新的模型构建。以越来越少的精力完成娴熟的领域设计,才能把有限的精力用来提升自己在未知领域的探索。
    那么,如何使你的代码工程化呢?首先,代码的风格要统一,以下为个人编码习惯:
* 自定义函数命名方式为:MeanValue
* 一维变量命名方式为:value_list,value_tuple,value_dict......
* 二维变量命名方式为:Value_x_y
* 三维变量命名方式为:VALUE_x_y
* 高维度变量命名方式为:VALUE_X_Y_dimension
    在代码工程化之后,就晋升到函数工程化的搭建了:
1. 自定义函数段首需备注:函数输入、函数输出、可改参数。
2. 函数内部重要环节需备注:代码实现功能、参数意义、可改参数及方法。
    在工程内部的搭建同样有一定的规则。尽管编程语言有很多‘特殊方法’,但是编程中最多的还是以基础语法实现的。使你的代码简洁化,才能更轻松地重复启用
1. 确保程序的每个部分实现一种功能
2. 纯函数优于正则函数
3. 正则函数优于类
    如果在阅读自己的代码仍出现难以理解的部分,在时间许可的条件下,首要做的是:
1. 重新书写,使设计干净整洁,通俗易懂。
2. 书写程序功能文档。
3. 对最核心最棘手的部分详细添加注释。
    始终要铭记:时间是程序员最核心的竞争力。

程序设计注意要点:简化编程工作量,程序员生存法则

标签:生存   注释   经历   自定义   整洁   设计   特殊方法   许可   部分   

原文:https://www.cnblogs.com/eat-strawberr/p/9339114.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号