程序员修炼之道阅读笔记01

  在读此书之前便早已听说这本书是软件工程领域一本再经典不过的书籍。初读时书中提到这样一个观点我们喜欢把程序员所知道的关干计算技术和他们所工作的应用领域的全部事实、以及他们的所有经验视为他们的知识资产(Knowledge Portfolios)。管理知识资产与管理金融资产非常相似:

  1.严肃的投资者定期投资一一作为习惯。2.多元化是长期成功的关键.3.聪明的投资者在保守的投资和高风险、高回报的投资之间平衡他们的资产。4.投资者设法低买高卖,以获取最大回报。5.应周期性地重新评估和平衡资产。要在职业生涯中获得成功,你必须运用同样的指导方针管理你的知识资产。

  由此我们发现用原型实验具体的想法是很重要的。与完全的制作相比,制作原型要便宜很多,这样的方式,可以试验危险或不确定的元件,而不用实际进行真实的制造。我们往往以为原型要以化码为其础,但它们并不总是非如此不可。与轿车制造商一样,我们可以用不同的材料构建原型 要为像作流和应用逻钳这栉的动态事物制作原利,便笺( post-it note)就非常好用户 界面的原型则可以是板上的图形、或是用绘图程序或界面构建器绘制的无功能的模型.

  原型的设计目的就是回答些问题, 所以与投入使用的产品应用相比,它们的开发要便宜得多、快捷得多。其代码可以忽略不重要的细节一-在此刻对 你不重要.但对后水的用户可能非常重要例如, 如果你在制作GUI原型.你不会因不正确的结果或数据而遭到指责,而另一方面,如果你只是在研究计算或性能力面的问题,你也不会因为相片糟糕的GUI而遭到指责;其至也可以完全不要GUI似如果你发现白已处在不能放弁细”节的环境中,就需要问自己.是否真的在构建原型或许曳光弹 开发方式更适合这种情况。

  那么可以选择通过原型来研究什么样的事物呢?

  任何带有风险的事物。以前没有试过的事物,或是对于最终系统极端关键的事物。任何未被证明的, 实验性的,或有疑网的事物。 任何让你觉得 不舒服的事物。你可以为下列事物制作原型:

  ●架构已有系统中的新功能

  ●外部数据的结构或内容第三方工具或组件面

  ●性能问题用户界面设计

  原型制作是一种学习经验。 其价值并 不在于所严生的代码,而在于所学到的经验教训。那才是原型制作的要点所在。以上便是我对于初读本书的相关感悟。

posted @ 2020-03-15 22:05  DemonSlayer  阅读(82)  评论(0编辑  收藏  举报