大道至简第一篇阅读笔记

编程的精义
1、顺序、分支和循环。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的。这,就是编程的精义了。
2、除了先天智障或后天懒惰者,都是可以学会写程序的。
3、编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。
4、记住:积极工作和勤于思考都要占时间。
5、只要开发人员将这个程序的算法设计出来了,把结构描述出来了,那么程序就已经定型了。剩下的事,简而言之,就是劳力活。
6、通常而言,语言的差别主要表现在适用范围上。
是懒人造就了方法
7、人的精力终归是有极限的。提出新的“方法”,解决的将是影响做事成效的根本问题。
8、把所学的知道分类一下,归纳一下,整整齐齐地放在脑子里。
9、面向过程开发中,“过程(procedure)”是CPU提供的,“单元(unit)”则是编译器提供的(机制)。程序员不需要(至少是不必须)再造就什么“方法”,就可以进行愚公式的开发工作了。
如果不出现面向对象的话,这样伟大的工程可能还要再干一百年??
团队缺乏的不只是管理
10、团队的一些基本特性:主从、监督和责任。
11、做管理起码需要能承担责任,这是最基本的素质。
12、到项目的成功是两个方面的评估:项目完成质量、项目完成时间。
13、:经验丰富的工程师能尽可能接近地预估工期,但没有办法保障(预估的)工期是绝对合理的。
14、项目经理是需要时间来成熟的。他需要有机会来承受错误,而不是一开始就享受成功。
15、体制的内涵是分两个方面的,其一是“体”,即“体系”;其二是“制”,即“制度”。
16、在制度面前,管理者既需要做得到“人性化”,又要做得到“公平性”。
17、在任何错误被归咎于员工之前,管理者应该先想想是不是自己的问题。
18、发现规律,分析这个规律的价值,最后再尝试改变它们(的一些负面价值的规律)。
19、每一个人都被要求做一颗革命的螺丝钉,哪里需要哪里拧。
20、明确分工是你的管理职责。做管理≠做伯乐。

时间: 2024-08-24 03:11:58

大道至简第一篇阅读笔记的相关文章

大道至简第一章阅读笔记

大道至简的第一章中开头就举出了一个家喻户晓的故事—愚公移山,这个故事可以很容易的看出原始需求,即:“惩山北之塞,出入之迂”,项目目标:“毕力平险,指通豫南,达于汉阴”,技术方案则为:“叩石垦壤,箕畚运于渤海之尾”.参与项目的人员:“(愚公)率子孙荷担者三夫”外协一名:“邻人京城氏之孀妻,有遗男,始龀,跳往助之”.从而看出编程的根本也就是:顺序,循环和分支. import.java.移山.*; public class YiShan { if (愚公去世&&子孙一直存在) { while(山

大道至简第二篇阅读笔记

团队是软件开发中一个团体,一个团队的优秀和稳定,决定了一个项目的质量.因 此团队的管理者很重要,作为一个团队的头,要有责任,要给团队一个制度,并且带头 遵守,同时清楚自己的定位. 软件开发过程中,沟通是必不可少的,但是往往很多团队项目中,沟通只是成了一 种形式.疏于与用户的沟通,项目往往刚开始就注定了失败,疏于成员之间的沟通,团 队的进度大大降低甚至倒退.因此,良好有效的沟通环境为团队的创作提供了捷径,毕 竟从事软件行业并不是意味着只和电脑代码打交道,我们产品最终的服务对象还是人.

大道至简第一章阅读感想

作者在本书一开始的序当中写到了这本大道至简在出版时遇到的一些问题,比如,作者这本书写的很少很薄,而出版社认为应该写厚,这样出版出去才可以好卖.但是这违背了作者一开始创作这本书的愿意,想写一本“阐明软件工程的思想核心”的书.这本书要很容易就读明白,还要很容易就想通,还要很容易就知道:工程其实很简单,只是大家把它做复杂了.不过后来好在这本书终于还是出了电子版的,才终于可以面世. 作者在本书的第一章就极其简明的写出了编程的根本:顺序.分支和循环,这就是编程的根本,并且用愚公移山这样的大家都知道的例子来

大道至简第一篇读后感之愚公移山(伪代码)

import.java.大道至简.*; //一·愚公移山 import.java.愚公移山.*; public class YuGongYiShan { //原始需求:惩山北之塞,出入之迂 //项目沟通方式:聚室而谋曰: //项目目标:毕力平险,指通豫南,达于汉阴 //技术方案:扣石垦壤,箕畚运于渤海之尾 //技术人员:子孙荷担者三夫 //工程管理人员:愚公 //外协:邻人京城氏之孀妻,有遗男,始龀,跳往助之 while(管理人员存在且没有直通豫南,达于汉阴) { if(愚公死) 有子存焉,子孙

人月神话第一篇阅读笔记

我先通读了全本书,对整书的大概内容进行了了解.第一遍的阅读中我知道了许多.软件开发的多少人参与和完成时间不成正比的,过多的人参与并不一定能缩短开发时间.如战争,部队多,人多并不是关键,更多需要武器的先进,战术,兵多后方便的补给就得多.如是参与软件开发的人增加,软件的花费将提高,参加这需要时间了解项目,给软件管理带来了不协调. 人月神话的核心法则是:概念完整性和架构师.Brooks认为,一个整洁.优雅的变成产品必须向它的每位用户提供一个条理分明的概念模型,这个模型描述了实验应用的方法以及用来指明操

第一篇阅读笔记

编写有效用例,首先要清楚用例是什么.用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约,描述了在不同条件下,系统对某一项目相关人员的请求所做出的响应.一个好的用例很容易阅读,但是要写出一个好的用例很不容易.而且用例不是要写的多正式.完整.漂亮,而是尽可能得充分,就足够了.还有在书写用例之前最好弄清楚客户真正需求是什么?是安全,还是使用等,弄清楚客户的真正的需求有助于自己尽可能的写出满足客户并且足够充分的用例,还能增加客户对你的信任感.我一直认为信任感是与他人沟通最重要的.  用例编写的

构建之法第一篇阅读笔记

程序=算法+数据结构这句话我估计应该深入每个计算机系学生的心里了,但是就像书中所说的一样除了上数据结构课程我们没有用过任何与数据结构有关的东西,难道老师讲的都是错的吗?构建之法给了我明确的答案,这都是我们就业后所要面临的问题,因此,软件工程概论这门课就显得尤为重要了,它可以帮助我们了解软件工程整体结构,了解其中的各个流程,使我们能够了解到我们今后将会遇到的问题,提前让我们熟悉这个行业,意识到自身所学真正的作用. 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.它包含

大道至简第一章读后感(java伪代码)

大道至简第一章用Java伪代码编写第一次写,难免有错误,欢迎指正和指导 //1 愚公移山public class yishan{public static void main(String[]args){while(山还在){扣石垦壤,箕畚运于渤海之尾:if(愚公死&&子孙存在)愚公=愚公儿子: //有子复焉,子又生孙,孙又生子else if(愚公死&&无子孙)//考虑没有子孙的情况break: }if(山平)System.out.println("山已平,指通豫

大道至简第一章读后感

当今社会,信息化飞速发展,软件的需求也越来越高,而<大道至简>给我们点透了编程的精义. 大道至简第一是讲的便是编程的精义,文章借愚公移山这个故事来阐释编程的基本思路:出现一个问题(惩山北之塞,出入之迂),接下来便是一个团队商量解决问题的办法(聚室而谋),然后提出工程的目标(毕力平险,直通豫南,达于汉阴),确定技术方案(扣石垦壤,箕畚运于渤海之尾).在与河曲智叟的对话中,我们看到了这个工程的实现程序: while(直通豫南,达于汉阴) { 扣石垦壤,箕畚运于渤海之尾: if(愚公死) 愚公=愚公