- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 1173710108软件构造心得——当看剧看到敏捷开发
当看剧看到敏捷开发——软件过程 去年看了一部有关程序猿的好剧——《硅谷》(推荐),当时小贾提出要使用敏捷开发体系,当时我还以为是他自己的创造,直到我学习了软件构造,当敏捷开发出现在ppt里的时候我大吃一惊!!!而这个是PPT里的实际上敏捷开发是一种软件的过程,是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程有以下模型:...
2019-06-24 02:35:16 284
转载 线程安全知识点【转载】
1. 线程安全:线程之间存在“竞争条件”,作用于同一个mutable数据上的多个线程,彼此之间存在对该数据的访问竞争并导致interleaving,导致post-condition可能被违反,这是不安全的。线程安全:ADT或方法在多线程中要执行正确。要做到:不违反spec,保持RI。与多少处理器,如何调度线程无关,不需要在spec中强制要求client满足某种“线程...
2019-06-24 02:16:51 225
原创 1173710108软件构造心得——人生苦短,请快偷懒
人生苦短,请快偷懒——面向可复用性的设计 大一在苏小红博士的课上。我第一次学会了面向复用式设计。还是因为那堂课有一种刷题网站。叫sse。每做一道题之后会有分数的奖励。当时一方面是为了练习代码。另一方面是看着自己分数上升,非常开心。有一天,发现了这个网站出现一个错误。就是这个网站有可能会有一道题不断地反复出现。你每一次做这道题,分数都...
2019-06-24 02:15:19 124
原创 1173710108软件构造心得——善待你的队友就是善待自己
善待你的队友就是善待自己——面向可理解性的编程绝大多数时候,软件都不是你一个人写,你会有队友,会有同事合作伙伴,写软件这件事本身是比较枯燥痛苦的,尤其是当你给你的同事一份没有注释,类名完全无法推知其功能的代码时。为了延续现实世界的生命,请善待自己的队友,这很大程度上是为了自己人身安全考虑。对于代码的可理解性主要有...
2019-06-24 01:51:44 157
原创 1173710108 软件构造课程心得——做人做猿
那是距离现在不是很遥远的1968年,北约组织的计算机科学家在联邦德国召开了国际会议,讨论“软件危机”问题,从此,产生了一门新的学科——软件工程学。在软件工程学创生之初,它就饱含着为了可移植性,可维护性,可复用性等诸多为了适应大规模工程需要的性质。Boehm提出了:用分阶段的生命周期计划严格管理,坚持进行阶段评审,实行严格的产品控制,采用现代程序设计技术,结果应该能清楚地审查,开发小组成员应该...
2019-06-24 01:37:52 181
哈工大软件构造试题+中文讲义合集.rar
2019-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人