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

Posted eat-strawberr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序设计注意要点:简化编程工作量,程序员生存法则相关的知识,希望对你有一定的参考价值。

生存法则

    作为一个平凡的开发人员,无论是时间成本还是个人脑容量成本都是有限的,不能将有限的时间和经历浪费在创建编写、重复理解复杂抽象的算法或是不可读的长代码块上。代码的编写要简单明了,通俗易读。将代码写成‘语言’,逐渐搭建自己的数据算法代码库。算法编程不是用砖头(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. 对最核心最棘手的部分详细添加注释。
    始终要铭记:时间是程序员最核心的竞争力。

以上是关于程序设计注意要点:简化编程工作量,程序员生存法则的主要内容,如果未能解决你的问题,请参考以下文章

@程序员,请掌握这些核心生存技能

郭东白架构课 模块一:生存法则06|法则二:拼多多是如何通过洞察用户人性脱颖而出的?

学习要点自定义类和结构

德到课堂---你必须要懂的十大职场生存法则

有效提高java编程安全性的12条黄金法则

使用CXF发布webservice服务及注意要点