编程过程和规范
时间:2022-07-28
本文章向大家介绍编程过程和规范,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前言
- 编程是软件工程师的基本能力
- 编写优雅的代码是每一个程序员的不懈追求
- 编程是一门艺术,它能够展示结构之美、构造之美、表达之美
软件编程工作
软件编程是一个复杂而迭代的工程,它不仅仅是编写代码,还应该包括代码审查、单元测试、代码优化、继承调试等一系列工作
代码不仅仅是写给自己看的,更多情况我们处于一个团队中,代码他人也会查看维护,那么代码的可读性就十分重要了。所以 ,我们在软件编写初期要保证代码的整洁、清楚,给软件打下一个良好的基础
软件编码规范是与特定语言相关的描写如何编写代码的规则集合
目的
- 提高编码质量,避免不必要的错误
- 增强代码的可读性、可重用性和可移植性
现实
- 软件全生命周期的70%是成本维护
- 软件在其生命周期中很少由原编码人员进行维护
当然,软件编码规范在业界没有一个固定的标准,许多公司都有自己的规范,这里推荐Google
公司的编程规范
编程规范
我见过很多程序员对编程的规范很不重视,这就导致了在后续迭代开发中维护起来比较困难。举几个例子,程序员小陈对文件的命名风格不重视,是用中文拼音给定的文件名,我相信后期这个功能需要修改维护的时候找文件都找个半天
常见问题:
- 文件命名不规范、文件名含义不清
- 代码缺少注释、代码注释质量不高
- 源文件结构错误
我们的目标是:编写自文档化的代码
- 唯一能完整并正确地描述代码的文档是代码本身
- 编写可以阅读的代码,其本身简单易懂
- 《Python自然语言处理》答案第一、二章
- 【 关关的刷题日记49】 Leetcode 434. Number of Segments in a String
- 自然语言处理构建文本向量空间1.百科2.源代码3.参考:
- 小爬虫之爬取豆瓣电影排行榜1.技术路线2.任务3.分析4.运行结果5.源码
- Numpy 修炼之道 (5)—— 索引和切片
- 深入理解final关键字
- Numpy 修炼之道 (4)—— 基本运算操作
- 一些APT攻击案例分享
- 浅谈命令查询职责分离(CQRS)模式
- Numpy 修炼之道 (3)—— 数据类型
- 熔断器设计模式
- 树链剖分详解
- 洛谷P3379 【模板】最近公共祖先(LCA)(树链剖分)
- 学习使用Jieba1.Jieba2. 特点3.功能4.安装5.使用6.其他中文分词工具
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法