看书的一些总结

1. 所谓边际效应指的是物品或劳务的最後一单位比起前一单位的效用 如果後一单位的效用。如果後一单位的效用比起前一单位的效用大则是边际效用递增 反之则为边际效用递减 苹果现在走上了边际效用递减。。

边际效应”又称为“边际效益递减”,说的是在一个以资源作为投入的产业,单位资源投入对产品产出的效用是不断递减的。举例来说,假设一个人耕种一亩耕地,产值是1000元;如果两个人耕种两亩耕地,总产值就是2000元;而如果人多地少,两个人耕种一亩耕地,总产值可能只有1400元,人均产值只有700元。计生支持者论证说:一个国家的耕地是一定的,人口越多,人均耕地越少,人均产值也就越低。


敏捷开发和结对编程:

基于这一点,我会尝试在课堂上尽量少讲概念,而是多讲自己的实践及其启发,希望企业接受“敏捷无有定法”以及“最佳方法需要自己找”的概念,有多少个企业就有多少种敏捷开发。企业应接受的是敏捷开发的思维方式和可选的实践方式。

在团队开发中独自编程可能会提高编码效率(主要技术是复用),但在团队中,由于沟通问题造成复用率下降,编码效率往往不高。回想起来,复用技术由来已久,可以说C++取代C的主要目的就是为了提高封装和复用。但即使是在存在已久的公司和团队中,极少有团队拥有自己的可复用库。所以,造成复用率低的主要问题不在技术,而在其他因素。


们从这个线索可以分析出,现在的团队极有可能受益于“松结对编程”,也就是由师傅(高手,复用库的主要编写者)带徒弟(新手),由于松结对编程中师傅要指导徒弟的设计(前关键点)和代码审查(后关键点),尽管共同编码的时间很短,但却足以避免徒弟困惑于“有没有轮子?”“轮子在那里?”,更不会“重复发明轮子”。而师傅同时负责底层库和上层应用的编码,又会保证“没有多余的轮子”。

技术、团队、过程三者同时存在才能催生极高的复用率。反观业界复用率低的现状,缺少的显然不是技术,而是类似“松结对编程”这样的利于形成和推广复用库的团队及过程模型。

一个团队中的高手---除了编写高质量的代码外,还要花更多时间手把手教团队成员。


程序员的四个境界,分别是“编写可用代码、编写高质量代码、编写精美代码、编写思想深邃代码”四个级别


360小作坊式的工作坏境,对大公司来说,可以极大的刺激创业精神和给人大鸡血,前期少了部门之间的沟通,增强了效率。但也有一个问题就是代码无法复用,有些东西每个部门都是在重复性的做,对人力资源没有对大话。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值