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

梦断代码读书笔记03

时间:2023-04-18 19:33:06浏览次数:40  
标签:03 方法论 软件开发 读书笔记 代码 梦断 软件 我们

很高兴终于看完了梦断代码这本书,不得不感慨这本书的独到魅力所在,它所囊括的内容对我们的软件开发真的有很大帮助。chandler团队继续向前探索,遇到了难题在团队坚持不懈执着下依然一一解决,他们在软件开发过程中遇到的问题可能就是我们以后要遇到的问题。作者通过对chandler团队的探索告诉我们软件开发的流程。

在微软和许多态度严谨的软件公司中,长久以来就有一种规定,即“吃你自己的狗粮”。这里并不是对程序员的侮辱,而是指开发者必须使用自己正在做的产品。在程序的开发阶段,我们面临形形色色的难题,其中按时或提早交付就成为了一个大问题。因为这意味着我们有时不得不砍掉大量我们所创新的内容。因为只有砍掉特性,放低眼界,我们才有机会按时或提早交付。正如我们的实际开发过程中,老师留下的只有2个为期10天的冲刺日,在这短暂的时间内要完成我们程序的内容对我们而言显得有点困难。因此,在实际交付的时候我们就取消了我们程序的人性化分析建议模块。

在软件开发行业里有一个著名的质量三角,即时间、金钱和质量。自软件行业初期以来,这种或那种方法论的支持者们一直在承诺他们的方法论是让软件项目按时、保质、在成本预算之内完成的成功秘籍。但事实上,没有一种方法论能够覆盖软件项目的广大领域。适合面向上百万消费者的产品的方法论,未必适用于公司内部使用的软件开发。一个成功的团队因该有一套属于自己内部的开发方法。软件不会像制造水管制造汽车一样,有固定的不改动的规格,甚至永远都不需要改动,但是每一个软件都有各自的不同之处,不能照搬照抄。

“开发软件仍属难已有事。自我起步于今20年,但它丝毫没有变容易--你可以多下力气,但本质上都会遇到同样的协调问题。那就是我们存身的宇宙,所以得进行适当的调整--把食物切成小块,细嚼慢咽消化掉,然后再吃下一口。”书中这样写道,是啊,做软件难,做一个好的软件更难,但是既然我们选择了做软件,即使在难做我也会坚持下去,慢慢的来,慢慢的做,坚持下去就会成功。

软件开发看似简单,但实则很难。梦断代码这本书告知了我们软件开发的过程的同时也告知了我们开发不易。要成为一名程序开发者,我们还有很长的一段路要走。

标签:03,方法论,软件开发,读书笔记,代码,梦断,软件,我们
From: https://www.cnblogs.com/lzs666/p/17330820.html

相关文章

  • vue03 01.创建项目
    目录01.创建项目打包工具vite介绍安装命令启动项目浏览效果代码目录打包预览运行插件使用01.创建项目打包工具vite官网vite学习视频vite介绍Vite也是前端构建工具相较于webpack,vite采用了不同的运行方式:开发时,并不对代码打包,而是直接采用ESM的方式来,而是直接采用ESM的方式来运行......
  • bzoj3032 七夕祭
    七夕祭题目链接解析:如果交换左右两边的位置每一行感兴趣的摊位数量不变同理交换上下两边的位置每一列感兴趣的摊位数量不变所以该问题可以分解为两个一维的问题:用最少的步数使每一行的摊位数目相等用最少的步数使每一列的摊位数目相等前提是总的行数上的感兴趣的数目或......
  • Vscode提示"Option 'importsNotUsedAsValues' is deprecated and will stop functioni
    完整错误如下。点击错误信息会定位到tsconfig.json和tsconfig.node.json两个文件。Option'importsNotUsedAsValues'isdeprecatedandwillstopfunctioninginTypeScript5.5.SpecifycompilerOption'"ignoreDeprecations":"5.0"'tosilencethis......
  • Unable to create an object of type 'NetcoremvcDbcontext'. For the different patt
    问题描述:我整个项目重新生成没有报错,但是用efcore迁移数据库命令:Add-Migrationinit就生成不了文件夹Migrations,并且报错:Unabletocreateanobjectoftype'NetcoremvcDbcontext'.Forthedifferentpatternssupportedatdesigntime,seehttps://go.microsoft.com/fwlink/......
  • 【LeetCode剑指offer 03】合并两个/K个排序链表
    合并两个排序链表https://leetcode.cn/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4,1->3->4输出:1->1->2->3->4->4限制:0<=链表长度<=1000思路代码classSolutio......
  • NFO1113 / COMP9003
    INFO1113/COMP9003AssignmentDue:14May2023,11:59PMAESTThisassignmentisworth18%ofyourfinalgrade.TaskDescriptionInthisassignment,youwillcreateagameintheJavaprogramminglanguageusingtheProcessinglibraryforgraphicsandgradle......
  • ERROR 1045 (28000): Access denied for user '-root'@'localhost' (using password:
    以下是cmd的操作(重启服务,修改my.ini文章下面有my.ini配置) 当修改密码为123456是sqlyog连接成功修改为root时连接报老错误,又修改为123456在修改为root就连接正常了MicrosoftWindows[版本10.0.18363.1139](c)2019MicrosoftCorporation。保留所有权利。C:\ProgramFiles......
  • 学习记录:第三周day03笔记
    通讯录项目:姓名、性别、电话,最多存储50个联系人功能:1、添加新联系人2、按名字删除联系人3、按名字修改联系人4、查找联系人,名字或电话,支持模糊查询5、显示所有联系人信息6、退出系统  预处理指令:程序员所编写的代码不能被真正的编译器所编译,需要先经过一段......
  • STM32F103与407区别
    STM32F103与407区别......
  • Oracle 单进程可用PGA为4G限制导致的ORA-4030报错
    一、问题背景收到开发反馈,系统报表运行过程中报错,一看发现是ORA-4030,内存的问题查看alert日志,发现期间有大量ORA-4030报错,并且主要是pga相关的打开trace文件,可以看到报错进程使用内存接近4G但是查看pga参数设置,发现设置的上限是20G,完全没到,并且期间总的PGA使用率也不高 二、报错......