随笔分类 - 专业名著读后感
摘要:我们曾经发现大量的项目,在前期的设计和实现方面耗费了大量的人力物力,而对于测试的工作却得过且过,最终上线的系统或者方案带着满身的Bug,需要“边工作边治疗”,甚至有些系统因为过多的各类问题推出了历史的舞台。既然说到测试,测试的最终目的是为了在日后投入生产以后,相关系统和软件能够正常有效的工作。要实现
阅读全文
摘要:我们对估算技术缺乏有效的研究。即有的时候,我们既无法准确估算某一个项目或者某一项工作需要多少工作量,也无法估算该项工作量需要多少人力才能够完成。更有甚者,对于估算技术缺乏有效的研究,是因为对于项目本身缺乏研究。不知道如果需要完成项目应当完成多少个“小目标”,更不知道这些“小目标”应该由谁依赖哪些工具
阅读全文
摘要:明明在项目的开始阶段一切都计划的好好的,各部门也都信誓旦旦地要做出一番成就,为什么到后期就如同建造 “巴别塔”一般,初心尽失、不思进取、彼此积怨,即便不至于拆墙挖脚、自毁长城,也是算计无数,各自为政。诸事所涉,就要说到一个老生常谈的问题——组织内部“沟通”。关于“沟通”这一话题,其深度广度如同浩瀚之
阅读全文
摘要:现实中,我们见过太多匆忙上马的项目。他们有些存在着先天设计缺陷、有些因为操作过程中执行不力而虎头蛇尾,而有些则是根本没有经过完整的或者有效的测试就立即投入生产。这个林林总总的各种现象,最终导致的结果只有一个,那就是项目的部分或者全部失败。而在坐着看来,这些失败都是可以避免,或者可以在某一程度上避免的
阅读全文
摘要:团队合作的项目往往存在很多问题,比如对于大部分的工作任务,通过增加人手来减少所需时间的最好状况,要略逊于为调整前,那么大家一拥而上,蚁多噬象式的团队构建方式,则明显不会是解决问题最有效的团队构建,那么怎样的团队才是能够在一定人月前提之下,解决问题的最有构建呢?书中同样给了我们一些建议,那就是——外科
阅读全文
摘要:今天浅读了第一章“焦油坑”,当一滴焦油,掉在你身上的时候,你使用各类有机溶剂洗涤,只要有充足的耐心反复搓洗,总能够将之解决;那么两滴、三滴乃至更多的焦油滴到身上呢,这时你可能会觉得麻烦,就把那件弄脏的衣服丢弃了事;再发展一步,当你掉到了一个“焦油坑”中,你会如何?这个坑填埋不掉,脱身不出,净化不得,
阅读全文
摘要:今天主要阅读了这本书的后面几章,学习到了一些新知识。第八章主要是讲需求的分析,对于一个程序项目来说,我觉得,需求是这个项目的向导,他可以决定程序项目会发展成什么样子。书里面需求这里大致分为两个:软件需求和用户需求。软件需求:我们不仅仅要考虑到项目功能的需求,要实现的功能,还要考虑到开发过程以及非功能
阅读全文
摘要:今天主要阅读了这本书的三四章,了解到了一些新的知识。第三章主要讲述了评价软件工程师的水平的主要方法,技能的反面,TSP对个人的要求。初级软件工程师应该积累软件开发相关知识,提升技术技能;积累问题领域的知识和经验;对通用的软件设计思想和软件工程思想的理解;提升职业技能;实际成果。软件开发的工作量和质量
阅读全文
摘要:今天浅读了一下这本书的前两章,有颇多的收获。第一章主要是讲了计算机科学的领域、软件的特性、软件工程、软件工程与计算机科学的关系。软件=程序+软件工程,软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程,软件工程的核心部分是构建管理、源代码管理、软件设计、软件测试、项目管理。
阅读全文
摘要:今天看了看要深思熟虑的进行编程这部分 要意识到你在做什么。 不要盲目地进行编程。试图构建你不完全理解的应用,或是使用你不熟悉的技术。就是希望自己被巧合误导。 按照计划行事,不管计划是在你的头脑中还是哪里。 依靠可靠的事物。不要依靠巧合或者假定,如果你无法说出特定情形的区别,就假定是最坏的。 为你的假
阅读全文
摘要:今天看了看第五章总结如下: 1.解耦与得墨忒耳法则 函数的得墨忒耳法则试图使任何给定程序中的模块之间的耦合减至最少,它设法阻止了你为了获得第三个对象的方法的访问而进入某个对象,写代码的时候要使模块间的耦合减至最低,避免了牵一发而动全身的可能性。我们应该跟多的考虑如何怎样进行设计,使系统中的事物保持逻
阅读全文
摘要:今天看了看注重实效的偏执这部分按合约设计DBC关注用文档记载并约定软件的权利与责任,以确保程序的正确性。要注意调用某个函数时的前条件,后条件和类不变项。所以例程和任何潜在的调用者之间的合约可理解为:如果调用这满足了例程的所有前条件,例程应该在保证其完成时,所有的后条件和类不变项将为真。死程序不说谎当
阅读全文
摘要:今天又看了这本书,获得了一些体会。1.在学习中我们总会遇到难以解决的难题,本书给我们提供的一个思路是重要的不是你在盒子里思考,还是在盒子外面思考,而在于找到盒子确定真正的约束,详细一点的解释就是面对棘手的问题时,列出所有在你面前的可能途径,不要排除任何东西,不管它听起来有多无用或愚蠢。然后逐一检查每
阅读全文
摘要:今天又拜读这本书,了解了一个观念——如何止步。首先谈谈我自己,在最近的学习中我遇到最大的一个瓶颈:解决一个问题时没有理清架构就开始编写代码,每写一步就想如何写的更加完美,写着写着后面就不好与前面连接,然后无限循环的修修补补,浪费了许多时间。今天偶然读到了这个部分,恰到好处。作者这么说到,他将编程比喻
阅读全文
摘要:通过之前读《大道至简》,对软件工程这个行业已经有了一定深度的了解,对学习和工作中存在的问题和做事的方法也得到了解答。现在读这本书,又让我受益匪浅。初步读了读这本书,谈谈几个令我印象深刻的地方。 作者首先拿石头汤的故事作比喻,士兵充当催化剂让村民团结起来,在团队协作中,很多时候你知道应该怎么做,但会遇
阅读全文
摘要:大一的学习生活悄然离去,眼看就要升大二了。有很多学长学姐告诫过我们:大一玩的很开心,但到了大二还是有点后悔当时没有多学一点。如今我也懵懵懂懂的过完了大一,专业课C语言和C++只是把知识点基本掌握并且有一定的应试能力,却从来没有停下来,花费时间思考我到底在学什么做什么,只是延续了从小到大的学习新知识的
阅读全文