zoukankan      html  css  js  c++  java
  • 梦断代码阅读笔记01

        最开始听说这本书,是王建民老师给我们布置作业的时候;后来,老师上课一次又一次的拿它举例。

        这本书的章节是从第0章开始的,作者说:“我无意搞笑,只是想指出计算机程序员和其他人的一处小小不同:程序员从0开始计数,而不是从1开始。”为什么程序员要从0开始计数?因为计算机从0开始计数!所以程序员也训练自己这样计数,以免让他们要指示操作的计算机产生误解。这让我想到了编程的时候经常使用加1或减1,才能使程序运行出正确的结果。第1章中的“其实44号缺陷并没有什么特别的让人恐惧之处。......让托伊害怕的并非第44号缺陷本身,而是无法确知需要多长时间才能修正缺陷。”

        在上王建民老师的软件工程课之前,我从来没有考虑过时间的问题:老师布置作业后,有时间就做,遇到问题或问同学、或查资料,一直到解决问题,或者老师给出的交作业的最后期限已经到了,从来没有想过我能在什么时候改正问题;这门课上老师提出了这个问题,需要我们做出计划预测,记录时间、做出绩效评估什么的。一般我都没有办法,都是看看其他人写多少、随便写一个时间。

        书中也提到了“人月”的概念,它是一种科学管理概念,它假定生产力被拆分为不连续、无差异、可替换的单元。它是一种衡量标准,但是并不是绝对的,人跟人也不都是一样的。极好的程序员能够在规定的时间内完成十倍于普通程序员的工作量,而且完成质量也五倍于普通程序员。所以每个人的“人月”的概念是不同的。

        在以后编程序的时候,给自己设定时间限制,具体修改程序的时间,计算效率——在一定的时间内进行编程,既有利于提到能力,又能节省时间、提高效率。

  • 相关阅读:
    calendar.getTimeInMillis() 和 System.currentTimeMillis() 的区别
    微信小程序中使用 <web-view> 内嵌 H5 时,登录问题的处理方法
    小程序 TabBar 定制
    webpack 代码优化压缩方法
    react-router v4 按需加载的配置方法
    axios发送post请求,如何提交表单数据?
    react中键盘enter事件处理
    常用证件正则表达式
    react中input自动聚焦问题
    React Router v4 页面传值的三种方法
  • 原文地址:https://www.cnblogs.com/Aliqiao/p/5510584.html
Copyright © 2011-2022 走看看