软件构造
weixin_40565004
这个作者很懒,什么都没留下…
展开
-
1173710108 软件构造课程心得——做人做猿
那是距离现在不是很遥远的1968年,北约组织的计算机科学家在联邦德国召开了国际会议,讨论“软件危机”问题,从此,产生了一门新的学科——软件工程学。在软件工程学创生之初,它就饱含着为了可移植性,可维护性,可复用性等诸多为了适应大规模工程需要的性质。Boehm提出了:用分阶段的生命周期计划严格管理,坚持进行阶段评审,实行严格的产品控制,采用现代程序设计技术,结果应该能清楚地审查,开发小组成员应该...原创 2019-06-24 01:37:52 · 162 阅读 · 0 评论 -
1173710108软件构造心得——人生苦短,请快偷懒
人生苦短,请快偷懒——面向可复用性的设计 大一在苏小红博士的课上。我第一次学会了面向复用式设计。还是因为那堂课有一种刷题网站。叫sse。每做一道题之后会有分数的奖励。当时一方面是为了练习代码。另一方面是看着自己分数上升,非常开心。有一天,发现了这个网站出现一个错误。就是这个网站有可能会有一道题不断地反复出现。你每一次做这道题,分数都...原创 2019-06-24 02:15:19 · 116 阅读 · 0 评论 -
线程安全知识点【转载】
1. 线程安全: 线程之间存在“竞争条件”,作用于同一个mutable数据上的多个线程,彼此之间存在对该数据的访问竞争并导致interleaving,导致post-condition可能被违反,这是不安全的。 线程安全:ADT或方法在多线程中要执行正确。 要做到:不违反spec,保持RI。与多少处理器,如何调度线程无关,不需要在spec中强制要求client满足某种“线程...转载 2019-06-24 02:16:51 · 213 阅读 · 0 评论 -
1173710108软件构造心得——当看剧看到敏捷开发
当看剧看到敏捷开发——软件过程 去年看了一部有关程序猿的好剧——《硅谷》(推荐),当时小贾提出要使用敏捷开发体系,当时我还以为是他自己的创造,直到我学习了软件构造,当敏捷开发出现在ppt里的时候我大吃一惊!!! 而这个是PPT里的 实际上敏捷开发是一种软件的过程,是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 软件过程有以下模型: ...原创 2019-06-24 02:35:16 · 266 阅读 · 0 评论