现代的软件已经不是一个人单枪匹马就可以完成的,结对合作和团队合作在自我成长、自我完善的道路上显得十分重要。最近老师布置了一次结组开发作业,(小学生四则运算),刚开始我和队友就如同书中两人合作的情况一样,两人一直是闷头自己单干,彼此无任何交流,但是到两人合起来一起总结时,就发现,彼此做的东西根本没法快 ...
分类:
其他好文 时间:
2017-12-09 22:37:36
阅读次数:
146
软件工程师的成长--软件工程师的思维误区 软件有很多特性,软件开发有它自己独特的旋律。如果不了解这些特性,软件工程师就会产生不符合实际的想法,在开发过程中走许多弯路。 软件的模块之间存在着各种复杂的依赖关系,软件的不可见性和易变性,使得软件的依赖关系很难定义清楚,导致软件不易得到及时的维护和修复。 ...
分类:
其他好文 时间:
2017-12-09 20:57:20
阅读次数:
113
第二章 个人技术和流程 单元测试的重要性,可以用VSTS写单元测试,好的单元测试标准 应该是在最基础的功能或参数上验证程序的正确性, 单元测试必须有最熟悉代码的人(程序的作者)来写, 单元测试过后及其状态保持不变, 单元测试要快, 单元测试应该产生可重复、一致的结果, 单元测试的运行、通过、失败不依 ...
分类:
其他好文 时间:
2017-12-09 20:56:00
阅读次数:
153
在阅读完《构建之法》第一章后,认识到了一些错误,我之前一直以为程序猿只需要敲着用户需要实现的功能的代码就可以了,没有注意到用户的需求的扩展和更改的变化性,而这个变化性是不定向的,我想要是不能做好充分准备的话,到真正工作的时候我极有可能是手忙脚乱,漏洞百出。 书中阿超是名程序员,他本想只是简简单单用一 ...
分类:
其他好文 时间:
2017-12-09 19:37:59
阅读次数:
129
这一周对构建之法的阅读量比较少,看的比较多的就是团队合作,结对合作。 正好老师也要求了我们两人结队合作做一个网页版的小学生四则运算,虽说工程的比较简单,但是对于刚接触制作网页的知识的我们编起来还是比较吃力的,刚开始我们就大致分配好了两个人的任务,队友的html语言知识学的比较好,大部分的页面都是她做 ...
分类:
其他好文 时间:
2017-12-09 19:29:22
阅读次数:
132
最近又跟随老师的进度阅读了《构建之法》的“软件团队和开发流程”部分。自从学习软件工程以来,每次的作业和程序都是我自己一个人做的,从未尝试过和别人一起来写程序。想到自己如果以后和别人一起来写程序,感觉有些开心,因为这样的话自己就可以减少代码量,完成作业更轻松。但是再仔细一想又觉得很烦恼,因为几人人合作 ...
分类:
其他好文 时间:
2017-12-09 19:28:49
阅读次数:
119
阅读内容 第十六章《IT行业的创新》 本章说明了创新的理论和知识点。说出了创新的几个迷思。总结起来就是好的创新是需要积累的,没有过往的沉淀是没有好的创新点。即使有好的创新意见但是没有技术和经验的记录再好的创新也是不能够实现的。 个人关于创新的观点 创新不等于创造,也不是发明。所谓的创新就是把旧的变成 ...
分类:
其他好文 时间:
2017-12-09 14:11:35
阅读次数:
163
阅读内容 第十二章 用户体验 用户体验(User Experience,简称UE/UX)是用户在使用产品过程中建立起来的一种纯主观感受。但是对于一个界定明确的用户群体来讲,其用户体验的共性是能够经由良好设计实验来认识到。 5W1H 用户体验在整个项目的开发过程中是至关重要的也是最直观的评价项目的一个 ...
分类:
其他好文 时间:
2017-12-09 14:01:22
阅读次数:
129
JAVA系统除了程序计数器和虚拟机内存之外的其它几个内存区域都有发生OutOfMemory(OOM)的可能。堆,栈,方法区,静态常量池,直接内存,都是可能的。 1.Java堆溢出 Java堆用于存储对象实例,只要不断的创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对 ...
分类:
其他好文 时间:
2017-12-08 10:28:48
阅读次数:
187
1. 笔记之前的废话 读这本书之前,说实话是被几张图片给震惊。 把这几张图放到一起,可以看出变与不变。不变的是系统框架图,变的是根据主题改变,相应改变的工具集。 第1、5、6张是观察工具,将sar和perf-tools单列;第2张performance相关静态信息;第3张是性能基准工具;第4张是调优 ...
分类:
其他好文 时间:
2017-12-07 21:11:42
阅读次数:
239