06 2022 档案
摘要:第11章 通往狗食版之路“吃你自己的狗食”的意思是开发者必须使用自己正在做的产品。 在传奇般的施乐帕罗· 阿尔托研究中心(20 世纪70 年代发明了现代个人计算技术),研究队伍领导人鲍勃· 泰勒提出了这种说法: “吃狗食则是迫使开发者把鼻子伸到产品的问题中、加速发现和修正缺陷的低调且实用的方法。”
阅读全文
摘要:第9章 方法从Chandler 项目的最早期开始,卡普尔就坚持要做诚实、现实的计划和进度安排。但项目在满足进度方面却拥有不佳的记录:平均6个月能发布一个版本,但计划却总假设应在3 、4 个月内完成一个版本。部分原因或许是在软件开发和其他领域中计划总是超出了能预见的范围。 Chandler项目的软件开
阅读全文
摘要:第10章 工程师和艺术家软件设计有两个意思:“其一是我们要打造的产品。其二是让产品得以实现的软件工程。我相信有两种不同的角色一一主题专家和软件工程师。” 延后绑定是计算机科学中的—个术语,表示编程语言提供给程序员以更多灵活性的能力。 兴趣决定了编程是工程师的工作还是艺术家热爱的作品,为之创新和废寝忘
阅读全文
摘要:第8章 白板上的即时贴获得更好进展的关键是将软件改进到程序员自己可以使用的程度。 白板上的即时贴:用贴纸,每张纸表示大致同等的工作量。每张即时贴代表各开发者一个月或两个月的工作时间。先在墙上循“点号版本”的顺序贴上,然后就能对每一轮计划的工作和自己是否脱离显示一目了然。用贴纸法来讨论项目各个小版本应
阅读全文
摘要:第5章 管束奇客和狗从狗的需要管束引论到程序员需要管束。工程的质量、进度、成本也需要进行策划决策。 质量三角,既好、又快、还便宜,同时满足的事情不太可能发生。 软件经理非常重要,他制定进度、推动程序员按进度工作、决定先干什么后干什么,需要沟通能力、决策能力、市场感知能力、粘合团队能力、程序掌控能力等
阅读全文
摘要:第6章 搞掂设计方案卡普尔认为, 软件设计不仅只是在程序员代码之上覆盖一层诱人的图形。它是一种设想用户需求并在软件结构中满足这些需求的创造性基础工作。 良好设计的原则: 坚固–良好的结构、没有缺陷;适用–程序应符合其设定目标之所需;愉悦–使用程序的体验应令人愉快。设计方案与实际过程没有先后,而是相辅
阅读全文
摘要:第7章 细节视图程序员和机器、程序员和程序员、程序员和用户之间往往达不到某种共识。 程序员们对于信息的需求显而易见。他们需要细节。他们需要蓝图。他们需要规格说明(specifications)。 规格说明是程序员的圣经,而且,通常程序员也会是忠诚信徒:规格说明就是法律。 需求搞错的严重后果,18英尺
阅读全文
摘要:第4章 乐高王国这一章主要描述乐高积木式的软件制作方式,如果这一块块积木是程序代码,则很难做到尽善尽美,完全适用且精简的代码。最终这个方式是卡塞尔团队在这方面的一个尝试探索,值得我们钦佩和敬仰。 乐高假设指未来程序将由可复用的部件组合而成。部件将在全球范围内提供。虽然实际上这种假设不太容易实现,甚至
阅读全文
摘要:第2章 Agenda之魂Chandler 项目并没有真的“正在“改变世界(至少尚未开始)。但Chandler 项目正是为改变世界之梦所驱动。 卡普尔自己以及他的莲花公司还有更多开发者对项目的执着与对灾难的坚持。正是某种意义上的开发者的精神。 卡普尔(Mitchell Kapor)在接受戴维·甘斯的采
阅读全文
摘要:第3章 原型与Python卡普尔的团队开始问自己一个看似简单的问题:我们如何组织信息?如何对这种信息组织法建模——需要怎样的数据结构才能让计算机也能回答这个问题? 软件没有磁芯。它就像洋葱般层层叠叠,每一层都辛辛苦苦地建立于前一层基础之上。程序员把这种结构叫做“抽象层叠",每当新添一层时,就要把一些
阅读全文
摘要:第0章 软件时间作者迷恋于一个开放代码并可以由游戏玩家更改程序的一个游戏,并为在它的基础上创新和增添一些功能而乐此不疲。 0代表程序员的思维方式,因为计算机从0开始计数。 "Hello World " 程序能够唤醒每个程序员心中乐观的一面。既然能叫它说话,就能让它做任何事! 计算机器协会(The A
阅读全文
摘要:文章中提到作者在年轻的时候经常玩游戏,虽然那时候的游戏很low,有很多的漏洞,一个能把这种游戏玩的很溜的肯定是一个不定大师,我想作者现在队变成有很大的兴趣,估计就是从年轻的时候玩游戏,修改不定开始的。对于IT行业,虽然每天都是在编写代码中度过,看似无聊,难道真的一点趣味性都没有吗?当你完成一个项目,
阅读全文
摘要:BrandMapper package com.itheima.mapper; import com.itheima.pojo.Brand; import org.apache.ibatis.annotations.*; import java.util.List; public interface
阅读全文
摘要:<%@ page import="java.net.URLEncoder" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@page isELIgnored="false"%> <!DOCTYPE htm
阅读全文
摘要:ex01_del <?php // 1. 接收传递过来的name if(empty($_GET['name'])){ echo $_GET['name']; exit('<h1>连接数据库失败</h1>'); } $name = $_GET['name']; // 2. 连接数据库 $link =
阅读全文
摘要:每周总结03: 编写一个静态表单页面和一个 PHP 动态网页,静态网页如下图1所示,在静态网页中 通过 get 方法提交数据,在动态网页中检索这些数据并显示出来,结果如下图2所示,如果 该同学的性别为男,则显示“您是一位男生!”,性别为女,则显示“您是一位女生!”。 编写一个静态表单和一个 PHP
阅读全文
摘要:学习PHP语法 求一个一维数组的最大值。 求一个一维数组的元素之和。 求一个数的阶乘。界面如下图 打印水仙花数。打印水仙花数 水仙花数的特点:三位的数字,满足的条件是abc=a3+b3+c3 5. 设计一个计算器。如下图所示: 6.能被3整除的个位数为6的数 7. 操场上100多人排队,3人一组多1
阅读全文
摘要:html网页设计 1,html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>刘浩铮的个人博客网页</title></head><style type="text/css"> body{ background:
阅读全文