6.4.1 极致是否会导致“偏离正道”?

GreyZeng 2021-08-07 17:36:17

原文地址

所谓极限编程,就是把一些认为重要和有效的做法发挥到极致。(《构建之法》6.4.1)

img

我对于表格中部分发挥到极致的做法有些困惑。左栏中的做法看起来都是重要且有效的,但是到了极致似乎就有些“偏离正道”。

每时每刻都有客户在身边——首先这条件似乎比较难以实现,其次虽然客户需求在实时变化但如果事先不尽量细致了解客户总体要求就可能会需要连续重构,放在课程中可以锻炼我们的编程能力,放在工作中恐怕就不太合适了,会增加大量的时间和人力成本。
别做详细的设计,做频繁的增量开发、重构和频繁地发布——与上文类似,即使计划没有变化快,但这是否就意味着我们可以没有计划呢?频繁地发布所耗的资源与做详细的设计耗费的资源哪一个更多呢?

...全文
489 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreyZeng 2021-08-07
  • 打赏
  • 举报
回复

本学期关于极限编程有两种实践方式:结对编程和团队开发。

在结对编程阶段我们体验了频繁修改需求的 “极限编程”,虽然编程体验不是太友好,但是也感受到了之后顾客需求变动的常态性。虽然没有从测试开始写程序,但是最后的测试也是基本覆盖了全部功能,也在测试中发现了不少问题,这也进一步体现了测试的重要性。关于代码复审我在之前的结对总结中也有类似的感悟,这里就不再赘述。
在团队开发阶段,由于我们对于测试的疏忽,并没有使用测试驱动开发的模式,导致最后测试没能发挥应有的作用,这也是我们在团队开发中得到的深刻教训,TDD模式的确可以帮助提高产品质量,并且需要从开发开始就严格落实。关于团队开发中提高用户体验是最重要的目标我也深有感触,在我们组的团队博客中可以看到对于比赛系统大家进行了深入的讨论和频繁的改动,即使开发进度很赶还是希望能带给用户最好的使用体验。
总之,通过这两种实践方式本人对于极限编程有了更加深入的认识和体会,相信这些经历和体验也会给我之后的学习和工作带来深远的影响。
原文地址

资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在 IT 领域,Dcat-admin 是一款基于 Laravel 和 Bootstrap 的后台管理系统框架,它拥有众多组件和便捷的生成工具,能够助力开发者快速搭建后台管理界面。本文将重点剖析如何在 Dcat-admin 中实现自定义页面,涵盖控制器、接口、JavaScript、CSS、模板等方面,以及它们的存放位置和编写规范。自定义页面的关键在于新建一个控制器。在 Dcat-admin 中,控制器主要负责处理用户请求并给出响应。可在 app/Http/Controllers 文件夹下新建一个 PHP 类,比如命名为 CustomPageController,并继承 Dcat\Admin\Controllers\Administrable 基类。要在控制器里注册相应的方法,像 index() 用于展示页面,store() 用于数据存储等。接着,要为自定义页面搭建 API 接口。接口一般存放在 app/Http/Controllers/api 文件夹中,主要处理前端交互数据。可以创建一个 CustomPageApi 类,提供获取或更新页面数据的接口,并通过 Laravel 的 Route::controller() 方法在 routes/api.php 文件中注册这些接口。 对于前端资源,Dcat-admin 支持 Eloquent JavaScript(EJS)和 Less。JavaScript 文件通常放在 resources/assets/js 文件夹下,可创建一个 custom_page.js 文件,用于处理页面交互逻辑。CSS 文件则存放在 resources/assets/less 文件夹里,创建一个 custom_page.less 文件来进行样式定义。别忘了在 webpa
数据集是一个专注于电动汽车规格信息的集合,旨在为研究人员、汽车爱好者和行业从业者提供详细的车辆参数数据。该数据集通过Tableau可视化工具进行展示,使得复杂的规格数据能够以直观易懂的方式呈现出来。该数据集涵盖了多款电动汽车的关键规格参数。每辆车的记录包括但不限于以下信息: 品牌与型号:涵盖特斯拉(Tesla)、蔚来(NIO)、比亚迪(BYD)等主流电动汽车品牌及其旗下的热门车型。 电池容量:以千瓦时(kWh)为单位,表示车辆电池的储能能力。例如,特斯拉Model S的电池容量为100kWh,而一些小型城市电动汽车的电池容量可能仅为40kWh。 续航里程:车辆在充满电的情况下能够行驶的距离,通常以公里为单位。数据集中包含了不同工况下的续航里程,如城市道路和高速公路工况。 充电时间:分为快充和慢充两种模式,快充通常能在短时间内将电池充至80%,而慢充则可能需要数小时充满。 电机功率:以千瓦(kW)为单位,反映车辆的动力性能。高功率电机通常能提供更强的加速性能。 车身尺寸与重量:包括车辆的长、宽、高尺寸以及整备质量,这些参数对于评估车辆的空间和操控性非常重要。 价格区间:提供不同配置车辆的售价范围,帮助消费者根据预算选择合适的车型。 数据来源与质量 数据来源于多个渠道,包括汽车制造商的官方发布、行业评测报告以及用户反馈等。为了确保数据的准确性和可靠性,数据集经过了严格的清洗和验证过程。例如,对于续航里程数据,参考EPA(美国环保署)等权威机构的测试结果,并结合实际用户反馈进行校准。 应用场景该数据集非常适合用于以下场景: 市场研究:帮助汽车制造商了解竞争对手的产品特点,制定市场策略。 消费者决策支持:为潜在购车者提供详细的产品对比信息,帮助他们做出更明智的购买决策。 行业分析:研究人员可以利用这些数据进行电动汽车发展趋势、技术进步等方面的分析。

606

社区成员

发帖
与我相关
我的任务
社区描述
程序员。写过:移山之道,编程之美,构建之法,智能之门。
软件工程软件构建团队开发 企业社区 北京·朝阳区
社区管理员
  • SoftwareTeacher
  • GreyZeng
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧