`
0428loveyu
  • 浏览: 30805 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

《大道至简 软件工程实践者的思想》 - 书摘精要

 
阅读更多
(序一) 书是人类思考的结晶,是经验的宝藏。因此书的真正价值在于内容,在于作者的思考,在于读者能否从书中得到收获;

(前言) 愚公移山知识一种精神追求,而做工程却不是追求精神目标,我们的目标是完成工程;

(P4)
一接到任务就开始 Coding 的程序员,通常就是加班最多的程序员;

记住:积极工作和勤于思考都要占时间;

(P5)
所有的算法描述中,有且仅有顺序、分支和循环这三种执行逻辑;

算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。只要开发人员将这个程序的算法设计出来,并把数据结构描述出来,那么程序就定型了。剩下的事,简而言之,就是劳力活;

(P6)
成天讨论这么语言好,或者那门语言坏的人,甚至是可悲的。不但是悲其一叶障目,更要悲叹于那种大愚若智的自得心态;

(P14) 如果一个人学了一年的编程,它的脑袋里还是晕乎乎的,不知道从哪里开始,也不知道如何做程序。那想来只有一个原因:他学了,也把知识学进去了,就是不知道这些知识是干什么的,或者说,他不知道各种知识都可以用来做什么;

(P15) 大量的知识和资讯搅乱了上面向我提问的那位学员的思想。他应该尝试一下分类,把既有的知识像桌子上的书一样整理一下,最常用的放在左手边,而最不常用的放在书柜里。如果这样的话,我想他已经在九个月前就开始写第一个软件产品了;

(P34)
能力可以通过学习来增强;

即使是做开发,也是需要了解市场的,你必须知道用户想要什么,你必须理解你的客户;

(P47) 吃饭并不是有效的沟通。大多数时候,那将以醉酒收场;

(P60) 本质的东西若能理解透彻,架子还不是随手搬来就可以用的吗?

(P67) 经验,是源于对过去的思考,而不是对过去的复制;

(P87) 模式需要一定的编程经验才能理解;

(P88) 经验来源于回顾、理解与分析,而不是你将要写的下一行代码;

(P88) 有人在寺院里扫了一辈子的落叶而得道,也有人因为一句话而得道;

(P93) 给与你奖励的决定通常是你的上司,而不是绩效经理作出的;

(P94) 实现,是软件开发的本质需求;

(P100)
高明的剑士是不会用剑去砍的,剑刃大多数拿来削苹果,真正有效的是剑尖;

使用工具的方法,比工具本身更关键;

(P105) 有能力的人,未必真有识见,真有才略;

(P110) 技术容不得取巧,只能点滴积累;

(P112) 如果不了解 OOP,那么 Java 与 C# 每一座都是高山大壑;反之,则可举一反三,触类旁通了;

(P112) 语言只是工具;

(P113) “融通”与“融同”的区别在于:前者是以一通十,有运用变化的能力;后者则知工具之大同,信手而得,随心所用;

(P113) 于某时某事,适用的就是最好的;

(P129) “极限”(Extreme)是达到“敏捷”(Agile)的一种途径;

(P130)
找别人解决问题比自己解决问题来得迅速;

敏捷的根源是学会思维而不是立即着手解决问题;

“知道更多”则更容易找到解决问题的方法,因而比“精通”重要;

(P130) 敏捷方法的核心之一,就是“寻找更有经验的成员来解决问题”或“使自己变得更有经验”。

(P149) 如果不想沦为代码工人,甚至代码机器,那门就需要思考并领会这些背后的道理;

(P149) 围棋的学习有四个阶段:记住定式、应用定式、忘掉定式、创造定式;

(P164) Roger S. Pressman —— 《软件工程》 梅宏 译

(P167) 软件工程首先关系的是以客户为对象的。整个工程的成败和质量,根本上说,技术性、重用性等等,只是保障工程成败与之量的手段而已;
分享到:
评论

相关推荐

    swift-模仿书摘中心的展开按钮封装的一个控件

    本项目“swift-模仿书摘中心的展开按钮封装的一个控件”就是这样一个例子,它模仿了书摘中心的展开按钮效果,提供了一个轻量级且易于使用的解决方案。尽管该控件不支持通过CocoaPods进行集成,但可以直接下载源代码...

    多看kindle书摘导出工具

    【多看Kindle书摘导出工具】是一种实用的软件工具,专为用户设计,用于从多看Kindle系统中提取书摘,并将其导出为易于管理的TXT文本格式。这款工具极大地提升了阅读爱好者整理和回顾笔记的效率,使得珍贵的阅读心得...

    编写高质量代码 Web前端开发修炼之道 书摘精要

    《编写高质量代码 Web前端开发修炼之道》是一本深入探讨前端开发实践与技巧的书籍,旨在提升Web应用的质量和可维护性。书中强调了遵循Web标准的重要性,这些标准主要分为结构、样式和行为三大部分。 结构标准包括...

    初中语文文摘文苑微书摘

    【标题】:“初中语文文摘文苑微书摘”与我们探讨的是人生哲理与科学思考,虽然表面上看似与IT技术无关,但其中蕴含的思维方式和观察问题的角度对IT从业者同样具有启示作用。 【描述】:“初中语文文摘文摘”暗示了...

    一款很棒的书摘软件 微信小程序 中山大学软件创新大赛十强参赛项目.zip

    【标题】中山大学软件创新大赛十强参赛项目:一款很棒的书摘软件微信小程序 【描述】这款软件是中山大学软件创新大赛中的优秀作品,它以其出色的功能和用户体验,成功进入了大赛的十强行列。作为一款书摘软件,它...

    BookSnippets:更快地存储书摘!-开源

    《BookSnippets:快速存储书摘的开源应用详解》 BookSnippets是一个高效且便捷的工具,专为读书爱好者和学生设计,旨在帮助他们更好地管理、检索和分享书中的精彩片段。这款应用采用Python编程语言,结合Tkinter...

    《iOS网络编程与云端应用最佳实践》精彩书摘

    《iOS网络编程与云端应用最佳实践》这本书深入探讨了这一领域,提供了宝贵的实战经验和最佳实践。以下是一些关键知识点的概述: 1. **HTTP/HTTPS协议**:iOS应用通常使用HTTP或更安全的HTTPS协议进行网络通信。HTTP...

    2021年读书-《心智、知识与道德》书摘:社会主义计算大论战.docx

    2021年读书-《心智、知识与道德》书摘:社会主义计算大论战.docx

    书摘_全新思维 ppt 文件

    全新思维的书摘,看看别人怎么解读这本书,希望能对您有点帮助

    2022小学语文研修总结10篇.docx

    - 阅读各类书目(例如《中国著名特级教师教学思想录》《教育与人生:叶圣陶教育论著选读》《教育的理想和信念》等),更新专业知识。 - 结合教育教学实践与理论,形成个人教学风格。 - 阅读《中外书摘》《教师...

    微软研发探秘系列课程(6):微软研发揭秘之贺岁版——2006年程序员书籍畅谈 (思想篇)

    2006年的书籍涵盖了各种编程语言、设计模式、软件工程、敏捷开发等主题,这些都是构建高效、可维护软件的基础。例如,可能讨论了《重构:改善既有代码的设计》如何帮助开发者提升代码质量,或者《设计模式:可复用...

    WPF in action 书摘 (上)

    ### WPF in Action 书摘知识点总结 #### 资源(Resource)的使用与查找路径 **资源**是WPF应用程序中的一个核心概念,它允许开发者以一种灵活且可复用的方式管理各种UI元素,如颜色、字体、图像等。 ##### 查找路径...

    《iOS6开发指南》精彩书摘

    以下是从书摘中提炼的知识点: ### 基础篇 1. **第一个iOS应用程序**:书中首先介绍了如何使用Xcode创建一个简单的“HelloWorld”程序,涵盖了工程模板的选择、应用的运行机制和生命周期、视图控制器的生命周期...

    初中语文文摘生活名人名言解读_书摘

    初中语文文摘生活名人名言解读_书摘

    书摘

    书摘

    韦尔奇新着《赢》经典书摘.EXE

    韦尔奇新着《赢》经典书摘.EXE

    初中语文文摘文苑微言与书摘

    在当今这个信息爆炸的时代,能够沉下心来阅读一本好书、深入思考人生和社会现象,对于初中学生而言是一...这本书为初中语文的学习者提供了一个深度阅读和讨论的平台,是一本不可多得的好书,值得每一位青少年细细品读。

    《趁年轻 折腾吧》ppt书摘 @刘健亮PPT模板.pptx

    《趁年轻 折腾吧》ppt书摘 @刘健亮PPT模板.pptx

Global site tag (gtag.js) - Google Analytics