自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 《代码大全》读书心得

《代码大全》这本书读了一点之后,我感觉到软件开发的前期要仔细研究需求,稳定的需求是开发优质可靠软件的基本保证,也可以有效降低开发成本。要描述出系统的多个方面,在确定需求阶段考虑的越全后期变动的可能性就越小,这要和他人多次充分的交流,我甚至觉得可以采用询问犯人的做法,对一个需求做多次的需求确认,研究对方的话有什么差异,把这些差异再次确认。当然并不能杜绝后期的变动,但至少会避免很多偏差了,大大降低了返工的风险。作者认为,开发是一个迭代的过程,要持续地反思之前的工作,对不理想的地方进行重构。现在慢慢地自己也有这种

2020-07-11 21:44:08 1434

原创 《代码整洁之道》读书心得

看了《代码整洁之道》有些心得代码是团队沟通方式工作的沟通,不只是电子邮件或者面对面语言交流,代码也是沟通方式之一。用代码实现需求,只是万里长征走完了第一步,必须让代码表达自己的设计思想。试想一下,你负责的功能被另外一个同事接手,如果你的代码结构清晰、注释合理,他就不用频繁的询问代码疑点,不用打断你的工作。编写代码的时候,应该考虑到别人的阅读感受,减少阅读障碍,为整个团队创造代码,而不是你自己。让营地比来时更干净这是美国童子军规的谚语,美国童子军相当于半军事化管理的青少年夏令营。夏令营结束后孩子们离开

2020-07-11 21:42:14 496

原创 迭代器学习心得

迭代器是一种模式、详细可见其设计模式,可以使得序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部Iterable 实现这个接口的集合对象支持迭代,是可以迭代的。实现了这个可以配合foreach使用~Iterator 迭代器,提供迭代机制的对象,具体如何迭代是这个Iterator接口规范的。//Iterable JDK源码//可以通过成员内部类,方法内部类,甚至匿名内部类去实现Iteratorpublic

2020-07-11 21:33:55 340

原创 java抛出异常心得

一、异常的抛出1、定义 : 一个方法不处理这个异常,而是调用层次向上传递,谁调用这个方法,这个异常就由谁来处理。2、throw : 将产生的异常抛出(强调的是动作),抛出的既可以是异常的引用,也可以是异常对象。(位置: 方法体内)3、throws : 如果一个方法可能会出现异常,但没有能力处理这种异常,可以在方法声明处用throws子句来声明抛出异常。用它修饰的方法向调用者表明该方法可能会抛出异常(可以是一种类型,也可以是多种类型,用逗号隔开)(位置: 写在方法名 或方法名列表之后 ,在方法体之前。)

2020-07-11 21:32:34 194

原创 软件构造学习心得(二)

首先是枚举,使用enum关键字创建,如:enum {SMALL,MEDIUM,LARGE}之后便可定义Size 的类型变量,并复制为{SMALL,MEDIUM,LARGE};其中一个,注意赋值方法,x=Size.SMALL;利用枚举类型可以进行比较,默认的由小到大是从左到右,即SMALL<MEDIUM<LARGE,也可以进行==比较;enum有两个内置方法,values()和valueof();value()可返回一个包含枚举常数列表的数组,可以直接调用如:Size value:Size.val

2020-07-11 21:26:27 141

原创 软件构造学习心得(一)

在学习Java的语法时,感觉Java的语法是类似c语言的。需要注意有几个不容易搞清楚的关键字的用法public,protected,private,static,什么时候用,为什么要用,怎么用,和同学一起讨论了好久才得以解决。在学习Java的面向对象的编程语言的特性。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C语言的经验,花了很长时间,才彻底把这些概念都搞清

2020-07-11 21:24:12 204

原创 深入理解计算机系统学习笔记

深入理解计算机系统学习笔记第三章 程序的机器级表示在本章中,我们将学习一种特别的汇编语言,了解如何将C程序编译成这种形式的机器代码。3.1 程序代码假设一个C程序,有两个文件p1.c p2.clinux > gcc -Og -c p p1.c p2.c命令行gcc指的就是GCC C编译器,实际上上面的命令调用了一整套程序,将源代码转化为可执行代码,首先,C预处理器拓展源代码,插...

2019-12-31 00:26:24 205

原创 HIT-CSAPP大作业

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机科学与技术学   号 1180300130班   级 1803001学 生 李思潮  指 导 教 师 郑贵滨计算机科学与技术学院2019年12月摘 要摘要是论...

2019-12-31 00:02:56 276

原创 HIT-CSAPP大作业程序人生

计算机系统大作业题 目 程序人生-Hello’s P2P 专 业 计算机科学与技术学   号 1180300128班   级 1803001学 生 xiaoyuan    指 导 教 师 郑贵滨计算机科学与技术学院2019年12月摘 要在本来论文中我...

2019-12-30 22:04:00 383

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除