首页 > 编程语言 >11月阅读笔记2《程序员修炼之道》

11月阅读笔记2《程序员修炼之道》

时间:2023-12-18 18:13:31浏览次数:21  
标签:11 需求 项目 形式 程序员 修炼 方法

《程序员修炼之道》第七章 在项目开始之前的阅读笔记

这一章讨论了在项目开始之前要面临的一些问题和挑战,以及如何应对和解决它们。作者提出了以下几个主题:

不要搜集需求,而要挖掘需求。需求是用户想要解决的问题,而不是用户目前做事情的方式。要站在用户的角度,了解他们的真正需求和动机,而不是只听他们说的话。要使用原型、用例、词汇表等工具来沟通和记录需求,但要保持抽象和灵活,避免过度细化和规范化。
确定真正的约束。在面对看似不可能解决的问题时,要找出加给你的所有约束,并区分哪些是绝对的,哪些是相对的。有时候,你会发现一些约束其实是可以放松或改变的,从而为你提供更多的解决方案。要从多个角度分析问题,不要被固有的思维方式或技术限制。
等你准备好再开始。有时候,你会觉得你还没有准备好开始一个项目,因为你还缺少一些信息、资源、技术或许可。这时候,你不应该拖延或等待,而应该先做一些小步骤来启动项目,比如做一个原型、写一个测试、画一个图等。这样可以让你获得更多的反馈和支持,也可以激发你的创造力和动力。
规范陷阱。有些人会觉得在开始编码之前,必须把所有的细节都规范化和确定下来,这样才能保证项目的质量和进度。但这其实是一个错误的想法,因为规范化会消耗大量的时间和精力,也会忽略项目中可能出现的变化和不确定性。规范不应该是一个静态的文档,而应该是一个动态的过程,随着项目的进行而不断调整和完善。
形式方法。形式方法是指使用一些严格的数学或逻辑方法来描述和验证软件系统的行为和属性。形式方法可以提高软件系统的正确性和可靠性,也可以作为沟通和文档的工具。但形式方法也有一些缺点,比如难以理解、难以应用、难以适应变化等。因此,在使用形式方法时,要根据项目的实际情况和需求来选择合适的方法,并不要做形式方法的奴隶。

标签:11,需求,项目,形式,程序员,修炼,方法
From: https://www.cnblogs.com/gyg1222/p/17800943.html

相关文章

  • 读后感:《程序员修炼之道》第八部分 - 逐步提高
    第八部分的《程序员修炼之道》是这本书的压轴部分,它强调了不断学习和提高的重要性,以及如何在职业生涯中不断进步。以下是我从这一部分中得到的主要启示:首先,书中强调了永不停止学习的概念。编程领域变化迅速,新技术不断涌现。要保持竞争力,我们需要不断学习和适应新的工具和方法。这......
  • 11.28(读后感5)
    在阅读《程序员修炼之道》第六章后,我深感受益匪浅。这一章主要讲述了如何提高编程技能和效率,以及如何在团队中发挥更大的作用。以下是我从这一章中学到的一些重要观点和感悟:持续学习:作为一名程序员,我们需要不断地学习新的技术和知识,以适应不断变化的技术环境。这包括阅读书籍、参......
  • 1 K8S for Prometheus Dashboard 20211010 EN
    *[PrometheusTimeSeriesCollectionandProcessingServer](http://localhost:9090/targets?search=#pool-prometheus)*[Dashboards|GrafanaLabs](https://grafana.com/grafana/dashboards/?search=prometheus)*[Alertmanager|GrafanaLabs](https://grafana.com/g......
  • 12.11
    石家庄铁道大学图书管理系统1、项目需求:图书馆管理系统,能进图书管理系统软件图书管理系统软件行图书馆管理系统能实测国民经济和企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行管理决策;利用信息控制企业的行为;帮助企业实现其规划目标。2.系统要求与功能......
  • 11.29
    今天实现选课系统石家庄铁道大学选课管理系统1、项目需求:本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力。告别以往的人工统计。2.系统要求与功能设计2.1页面要求(1)能够在Tomcat服务器中正确部署,并通过浏览......
  • 11.30
    今天实现后端代码UserControllerpackagecom.example.controller;importcom.example.pojo.Result;importcom.example.pojo.Student;importcom.example.pojo.Teacher;importcom.example.pojo.User;importcom.example.service.UserService;importorg.springframewor......
  • 11.22
    今天实现bean类Attendancepackagecom.example.pojo;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;@AllArgsConstructor@NoArgsConstructor@DatapublicclassAttendance{privateintid;privateStringattenda......
  • 11.23
    今天实现前端的主页登录和管理员代码index.HTML<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>用户登录</title><style>button{display:block;mar......
  • 11.24
    今天实现ROOT层root.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>管理员页面</title><style>.form{width:600px;margin:0auto......
  • 11.27
    delete2.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>删除部门</title></head><body><divid="container"></div></body>&l......