首页 > 其他分享 >梦断代码 读书笔记03

梦断代码 读书笔记03

时间:2023-12-01 20:22:55浏览次数:44  
标签:03 10 代码 编程 用户 你们 读书笔记 梦断

第9章 方法
IBM执行强制进度纪律的成功基于两条原则:
1)计划是强制性的
2)计划必须符合现实情况 ----“从底向上”,依据那些负责按计划执行的程序员的经验和知识而来,而不是“从顶至下”,靠管理者拍脑袋或对市场的期望而来
2001年17位领军人物,提出了敏捷软件开发宣言,向这种笨重的CMM宣战,从此极限编程XP和SCRUM开始流行。
祖尔测试的12个问题:
1)你们使用源代码控制吗?
2)你们一步就能完成构建吗?
3)你们做每日构建吗?
4)你们有缺陷数据库吗?
5)你们会在写新代码之前修复缺陷吗?
6)你们有与当前工作吻合的进度安排吗?
7)你们有规约吗?
8)程序员工作环境安静吗?
9)你们采用了市面上最好工具吗?
10)你们有测试人员吗?
11)你们会要求应聘者在面试时写代码吗?
12)你们做走廊可用性测试吗?
CMM开发在国内还是比较困难的吧,比较注重过程,国内很多公司都把这个工程流于形式,很多都是为了向用户提高价码。

第10章 工程师和艺术家
  squeak一种为少儿定制的samlltalk最新开源实现
  如果说编程是一门艺术,那么让孩子今早的接触好像没有什么不好,还有一种说法认为编程是一种工程。
  高德纳写的书名叫《计算机程序设计艺术》,他在1984年获得图灵奖时发表感言说,“计算机编程是门艺术”。写《计算机程序设计艺术》这本书他花了十年,写TeX和metafont程序没想到也花了近10年。他宣称,写软件要比写书“难多了”。

第11章 通往狗食版之路
  我们要尝试下自己写出来的软件,把自己带入到用户的地位,想像一下用户的体验,如果我们自己都无法承受,那客户要爆炸的吧。
集开发、测试与用户与一身,如果把修复啥的都包给别人,自己做完就走有点像甩手掌柜,全套负责开发出能让人满意的产品才能提高我们的境界。

标签:03,10,代码,编程,用户,你们,读书笔记,梦断
From: https://www.cnblogs.com/syhxx/p/17870794.html

相关文章

  • 《深度学习入门——自制框架》读书笔记
    1.自动微分step2创建变量的函数#箱子类,存放一个变量数据classVariable: def__init__(self,data): self.data=data#函数类的基类classFunction:#__call__方法是一个特殊的Python方法。#定义了这个方法后,当f=Function()时,就可以通过编写f(...)来......
  • 【管理信息系统】03. 三个理论来源
    管理的定义管理是为了某种目标,应用一切思想、理论和方法去合理地计划、组织、指挥、协调和控制他人,调度各种资源。如人、财、物、设备、技术和信息等,以求用最小的投入去获得最好或最大的产出目标。信息的定义信息是经过加工后的数据,它对接收者的行为产生影响,它对接收者的决策......
  • Flutter开发type 'Null' is not a subtype of type 'Handler'报错
    问题描述今天调试flutter程序时报错,程序运行时报如下错误:type'Null'isnotasubtypeoftype'Handler'问题分析类型“Future<int>”不是类型强制转换中类型“int”的子类型。这里不能强制转换,要拿到DatabaseHelper.dbhelper.getTaskGroupRelationOrde()返回结果可以使用Dat......
  • 【STM32F103】HC-SR04超声波测距模块详解(附工程文件)
    前言:使用的硬件:STM32F103C8T6,HC-SR04,ST-Link(其他烧录器也可以),0.96寸OLED屏幕(非必须,仅供显示测距结果,可以使用串口助手代替),若干杜邦线。涉及操作stm32的GPIO口,外部中断,定时器,本文中不会详细解释,仅提供代码思路。HC-SR04:HC-SR04超声波测距模块提供2cm~400cm的测距功能,精度达3mm。......
  • 【解决】模拟器设置system读写报错'/dev/block/sda6' is read-only mount: '/system'
    remount失败'/dev/block/sda6'isread-onlyadbdisable-verityfailedtoreadfstab'/dev/root'isread-onlymount-oremount,rw/systemmount:'/system'notin/proc/mountsmount-orw,remount-tauto/主要是设置没调好模拟器需要打开可写系统盘或......
  • CF1835D Doctor's Brown Hypothesis 题解
    题目链接点击打开链接题目解法首先只有在一个强联通分量里的点对才可能合法,因此我们这里说的图默认为强联通图但是上面的条件成立只需要满足\(k\gen\),考虑用好\(k\)可以认为是极大的性质所以说我们可以通过图中所有的环\(+\)路径来凑出\(k\)不难发现,所有的环能构成的......
  • springboot 启动命令过长问题处理(Error running 'xxxxApplication': Command line is
      翻译搜索复制......
  • 关于解决vue报错"Problems loading reference 'https://schemastore.azurewebsites.ne
    打开setting时会看到有一条三角形的警告信息 看问题描述:无法从该网站加载解决方法:打开设置,找到扩展下的json项 设置之后可以在settings.json文件中看到新增加一项 "json.schemaDownload.enable":false可以直接在界面上设置: "json.schemaDownload.enable":false......
  • 【AcWing-Linux】03. Shell
    Shell一、Shell简介shell是我们通过命令行与操作系统沟通的语言。shell是一种脚本语言,通过对应的脚本解释器解释执行,一般作为内置于操作系统的应用程序向用户提供访问操作系统内核的服务。shell脚本(shellscript)可以直接在命令行中执行,也可以将一套逻辑组织成一个文件,方便复......
  • vue报错export 'default' (imported as 'VueRouter') was not found in 'vue-route
    直接使用npminstallvue-router-save安装的路由,运行报错 经排查后发现是安装的vue-router版本太高使用npmuninstallvue-router卸载之前安装的路由使用[email protected]安装低版本的路由问题解决!!! ......