第四章总结

一、代码规范

需要我们在编程中特别注意这一点,要保持代码工整可修改,无二义性,每一行一句代码尽量加以注释。不仅是要让机器编译读懂,还要程序员能读懂

二、代码风格、设计规范

在代码设计规范中,要考虑程序设计、模块之间的关系;设计模式命名和格式必须要规范还要有一定的注释,要学会封装,将功能模块具体化。原则是:简明,易读,无二义性。

三、代码复审

尽量减少错误的发生,加强程序的准确性,代码的准确率和耦合性。

四、结对编程

在我们学习中,效率相近的两人或着差距较大的结对效果更好。由于开发中有更多共同点,这等于即时“无代价”的情感沟通,有助于我们们增进交流。强强联合能够产生更好的化学反应,了解并尊重彼此,能够经常交换意见,互相帮助学习。其结果往往是令人满意而且相互受益的互动,同时也会有很多乐趣。

时间: 2024-10-12 21:48:36

第四章总结的相关文章

《程序员是怎样跑起来的》第二章

第二章的主要内容是数据是用二进制表示的.对于二进制课本中有相关的内容.在计算机应用基础中也有相关的内容.可以说对二进制已经不陌生了.我觉得第二章是对二进制更加全面,更加详细的介绍.如移位运算指的是将二进制数值的各数位进行左右移位( shift=移位)的运算.移位有左移(向高位方向)和右移(向低位方向)两种.在一次运算中,可以进行多个数位的移位操作. 逻辑右移和算数右移的区别.只有在右移时才必须区分逻辑位移和算术位移.左移时,无论是;图形模式(逻辑左移)还是相乘运算(算术左移),都只需在空出来的低

2014年软考程序员-常考知识点复习笔记【第一章】

51CTO学院,在软考备考季特别整理了"2014年软考程序员-常考知识点复习笔记[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考程序员-常考知识点复习笔记[汇总篇]  常考基础知识必会 A. 排序:排序有几种,各种排序的比较,哪些排序是稳定的,快排的算法; B. 查找:哈希查找.二叉树查找.折半查找的对比,哈希映射和哈希表的区别? C. 链表和数组的区别,在什么情况下用链表什么情况下用数组? D. 栈和队列的区

2014年软考程序员-常考知识点复习笔记【第二章】

51CTO学院,在软考备考季特别整理了"2014年软考程序员-常考知识点复习笔记[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考程序员-常考知识点复习笔记[汇总篇]  二叉树三种遍历的非递归算法(背诵版) 1.先序遍历非递归算法 #define maxsize 100 typedef struct { Bitree Elem[maxsize]; int top; }SqStack; void PreOrderU

2014年软考程序员-常考知识点复习笔记【第九章】

51CTO学院,在软考备考季特别整理了"2014年软考程序员-常考知识点复习笔记[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考程序员-常考知识点复习笔记[汇总篇]  B树.B-树.B+树.B*树.红黑树和trie树 (1)B树:即二叉搜索树. 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点各存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树

2014年软考-信息技术处理员-模拟试题及答案【第四章】

51CTO学院,在软考备考季特别整理了"2014年软考信息技术处理员模拟试题及答案[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考-信息技术处理员-模拟试题及答案[汇总篇]  ●Office家族为用户提供了各种不同类型的模板.扩展名为.mdz的模板是____(41)D____中的模板. A.Word B.Excel C.PowerPoint D.Access ●在Excel中,选取一行单元格的方法是____(4

黑马程序员之——Java基础 IO流——第四部分

-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 第一讲:黑马程序员_毕向东_Java基础视频教程第21天-01-IO流(对象的序列化) 一,对象序列化的概念:将堆内存中的对象存入硬盘,保留对象中的数据,称之为对象的持久化(或序列化). 二,ObjectInputStream和ObjectOutputStream类的了解: ObjectInputStream  特有方法:public final Object  readObj

一个java程序员自学IOS开发之路(四)

根据上图,由于我是一个Java程序员,前面两个阶段还是学的比较快的,但是由于电脑配置不行,光是开启虚拟机登陆OS系统就卡的不要不要的了,在那里面写代码简直是煎熬= =,后面的UI学习又要启动ios模拟器,根本无法进行. 于是下定决心,入手一台Macbook pro,告别我用了四年的联想~今天本本到货啦,哈哈^_^,可以愉快的继续了 2015/10/14 Day 15 为了便于开发者打造各式各样的优秀app,UIKit框架提供了非常多功能强大又易用的UI控件 2015/10/16 Day 16 第

《程序员修炼之道》读后感(四)

本次主要谈一下读完第四章——“注重实效的偏执”的感悟. “按合约设计”是第一讲内容,我还是学生,但也对工作有一定的了解,最少最少也是知道“合约”这个东西的.本篇中所讲的是一种“合约的理念”,重点阐述DBC.我虽然不是很懂这种设计“模式”,但我还是学到了一些东西,比如不变项.在这一篇里,核心理念需要我实际操作一下,或许就能理解一二. 我们在编写代码的过程中,经常面对各种各样的bug,本人作为小白中的一员,也是发生过不少错误的,而发生错误前我都会有“搞定收工,这么写应该不会出错的”这种想法,之后事实

程序员的修炼之道读后感(四)

定期为你的知识资产投资 让学习成为习惯.编程语言.技术日新月异,小伙伴们都感受至深,幸运的是我们的知识获得比任何行业都更加容易和方便,大量的社区,教程和热心的作者.书中也给程序员提了几点建议,每年学习一门新的语言,每个季度阅读一本技术书籍等. 不要重复你自己 系统中的每一项知识都必须具有单一.无歧义.权威的表示.其实我还是不太明白这句话,目前能做的,就是尽量不写重复的代码. 让复用变得容易 如果复用很容易,人们就会去复用.创造一个支持复用的环境.将相同的功能抽离出来,可能会大量用到的方法使用静态

《程序员是怎样跑起来的》第四章总结

说起内存就不由自主想到,内存是一个内存储器,断电消失的一个存储器,又称为计算机里的主存,是计算机最重要的部件之一,是与CPU进行沟通的桥梁,作用是用于暂时存放CPU中的运算数据,内存主要有内存芯片,电路板,电路板,金手指等部分组成. 我对内存的认识只有浅薄的一层,只知道表面的一个浅层学计算机的一个不起眼的小渣渣 计算机在读程序过程中,数据也要经过内存,打个比方,比如内存是工厂的车间,CPU就是工厂机器,内存就是存储正在处理的数据,CPU就是处理数据的东西,程序在内存中运行,就像产品在车间处理一样