=软件创建==============================
创建活动是总体设计和系统测试之间承上启下的工作。
• 创建活动主要包括:详细设计、编码、调试和单元测试。
• 关于创建活动的其它称谓有:实现、编程等。
• 创建活动质量对软件质量有潜在影响。
• 在最后的分析中,对创建活动理解的好坏,决定了一个程序员素质的高低。
=利用隐喻对编程的理解====================
把方法和技巧当作工具是很有益处的,因为这样可以使我们对其有一个正确的态度。
不要把最新的“面向对象设计技术”当作上帝赐予的法宝,它不过是一件在某些场合下有用,而在某些场合下又无用的技术。
如果你拥有的唯一工具就是一把锤子,那么你就会把整个世界都当作一个钉子。好在没有人会花500美元一天的费用来雇佣一个仅告诉你去买一把可以解决一切问题的锤子的研究小组,也没有人建议你丢掉你的改锥、手钻和电烙铁。
在软件开发中,常常会有人告诉你用一种方法来代替另外一种方法。这实在不幸,如果你仅仅采用一种方法,那你就会把整个世界都当成那个工具的作用对象。你会失去用更适合的方法解决问题的机会。
工具箱隐喻有助于我们保留一切方法、技巧、技术等,并在适当的时候使用它们。
隐喻仅仅是启发,而不是公式,因此,它们更倾向于比较随便,无拘无束。
• 隐喻通过把软件开发与你所熟知的事情联系在一起,从而使你对其有更深刻的理解。
• 一些隐喻要好于其它隐喻。
• 把软件创建与建造建筑物类比,表明开发软件前要精心准备,并表明了大规模项目与小 规模项目之间的差别。
• 认为软件开发实践是智能工具箱中的工具进一步表明,每个程序员都有许多自己的工 具,没有任何一种工具是万能的。为每件工作选择合适的工具,是成为一个优秀程序员的首要素质之一。
=软件创建的先决条件======================
作为一个工程技术人员,教育你周围的人,让他们懂得技术项目的开发过程,也是你工作的一部分。本书的这一部分可以帮你对付那些还不懂得技术项目开发过程的老板和管理人员。它是关于进行构造设计和问题定义设计权利的延伸论据。
在你进行编码、测试和调试之前,学会这些论据,并且和你的老板推心置腹地谈谈技术项目的开发过程。
分享到:
相关推荐
精彩摘录《Python青少年趣味编程100例》是一本专门为青少年编程爱好者设计的入门书籍,它通过100个趣味实例,引导读者逐步掌握Python编程的基础知识和技能。本书不仅注重知识的传授,更注重培养青少年的逻辑思维能力...
【张一鸣十年微博摘录】反映了这位字节跳动创始人和企业家的个人思考与成长历程,其中包含了许多关于创业、个人发展和决策的宝贵见解。以下是从张一鸣的微博中提炼出的一些核心知识点: 1. **延迟满足感**:张一鸣...
"算法竞赛入门到进阶" 《算法竞赛入门到进阶》是一本为算法竞赛爱好者提供全面、系统、深入的指导的书籍。...这些精彩摘录可以帮助读者更好地理解算法竞赛的基础知识和高级话题,并且掌握了解决实际问题的能力。
4. **分享与交流**:考虑到社交元素,此书摘软件很可能集成分享功能,用户可以将精彩的摘录分享到微信朋友圈、聊天群等,促进知识的传播和交流。此外,可能还设有书摘社区,让用户可以查看他人摘录,增加阅读灵感。 ...
精彩摘录 本书摘录了《Python预测之美:数据分析与算法实战》这本书中的一些重要内容,包括主题、视角、示例和结论等。这本书的作者是张博士,他拥有丰富的数据科学和机器学习背景,在这本书中,他通过大量的案例和...
精彩摘录《Python编程快速上手》是一本深受欢迎的编程书籍,其主要内容是介绍Python编程的基础知识、应用技巧和实际案例。 Python是一种易于学习和使用的编程语言。这是Python编程的最大优势之一。相比其他编程语言...
精彩摘录以下是《C程序设计基础教程》中的一些精彩摘录:习题解答:书中给出了大量的习题,并提供了详细的解答,使得读者能够及时检验自己的学习成果,也是非常宝贵的资源。小项目实现:书中的小项目都是经典案例,...
这本书的精彩摘录不仅可以帮助初学者快速入门学习编程,还可以提高他们的编程水平和思维能力。 在数字化时代,编程已成为现代人必备的一项技能。而Scratch作为一款为青少年设计的编程工具,具有简单易学、功能强大...
下面是本书的一些精彩摘录: 线性代数基础知识 量子计算中的线性代数基础知识是理解量子计算原理的基础。本书对线性代数进行了基本的介绍,包括矢量、矩阵和向量空间等概念,这些知识是理解量子计算原理的基础。 ...
这本书共计36页,包含了思维导图、作者介绍、内容摘要、目录分析、精彩摘录等部分,旨在帮助读者高效学习并快速上手Python编程。 **内容摘要:** Python是一种流行的高级编程语言,它具有解释型、面向对象和动态...
这些精彩摘录可以帮助读者更好地理解和应用数控宏程序编程技术。 阅读感受我刚刚阅读完《数控宏程序编程手册》这本书,对于我这位从事数控编程工作的人来说,无疑是一本极具价值的参考书籍。从基础概念到实际应用,...
本书中的精彩摘录也为我们提供了许多编程的有趣见解和经验,例如“编程是一种语言,它让我们可以和计算机进行交流,让它们按照我们的指令去执行任务。”“编程可以帮助我们更好地理解和运用科技,同时也可以激发我们...
精彩摘录: 鹫尾泰治强调了算法和数据结构的重要性,他指出,算法是解决计算问题的方案,而数据结构是存储数据的机制。在程序设计中,算法和数据结构是解决问题的核心,因此掌握它们是非常重要的。 鹫尾泰治谈到了...
书中的精彩摘录,让读者更好地理解和掌握C语言的核心概念。 【作者的教学理念】: 作者强调了沟通、分工和合作的重要性,并鼓励读者在合作中互相学习、共同进步。书中的教学理念,旨在培养读者的逻辑思维能力、创造...
本书还提供了一些精彩摘录,展示了Python语言的特性和优点,例如,Python是一种易于学习的编程语言,具有简洁的语法和缩进方式,易于阅读和维护。Python还是一种跨平台语言,可以在Windows、Linux、Mac等操作系统上...
书中还提供了一些非常精彩的摘录,例如:“对于程序员来说,自我修养比编程技能更重要。”这句话简单而又深刻地指出了程序员应该注重的方面。又如:“一个好的库可以帮助程序员避免重复造轮子。”这句话强调了使用库...
书中的精彩摘录,凝聚了计算机编程的智慧与经验,每一句都值得我们反复玩味。例如,“C是一种简单的语言,对于想要编写Unix的人来说,它是一种重要的语言。”这句话提醒我们,C语言的简洁性让它成为了编写操作系统...
通过本书的精彩摘录,相信大家已经对《语言及算法入门》这本书有了更深入的了解。 这本书不仅全面介绍了编程语言和算法的基础知识,还通过生动的示例和实际应用案例帮助读者更好地理解理论知识在实际问题解决中的...
Laravel 5精彩文本片段 安装 使用Package Control插件:安装Laravel 5 Snippets的最简单方法是通过Package Control,可以在找到它。 Using Package Manager, search for "Laravel 5 Snippets" 没有Git :从GitHub...