引言: 英文原文版权由Martin Fowler拥有
Original text is copyrighted by Martin Fowler
Martin Fowler
Chief Scientist, ThoughtWorks
原文出处| 繁体版 | 译者:...
摘要:编程为什么有趣?作为回报,它的从业者期望得到什么样的快乐?
首先是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到愉快一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦。
其次,快乐来自于开发对其他人有用的东西。内心深处,我们期望其他人使用我们的劳动成......
摘要:现在放假了没什么事情,想安装个freebsd来玩可以,刻录了两张盘都不能成功安装,不是知版本问题还是和我的机器不能很好的相处。
在论坛里泡了一天,说里面的debian很不错,而且出了3.1的新版本,就可下载一个来玩了,下了第一张光盘。就开始安装debian了。
安装过程和其它系统没什么区别,分区 选包这些,安装可以用中文,看起来顺眼一些(其实中文安装界面的字大大小小都不一样,看着很怪 o_*)......
设计已死?英文原文版权由martin fowler拥有
original text is copyrighted by martin fowler 【程序编程相关:
系统学习《linux使用教程》】 【推荐阅读:
如何用 Linux 来煮咖啡(转帖)】
【扩展信息:
今天学会了怎么在Linux下察看网络流量】
martin fowler
chief scientist, thoughtworks
原文出处| 繁体版 | 译者:daimler huang
(这篇文章是我在 xp2000 研讨会发表的演说,它会公布在研讨会讲义中.)
planned and evolutionary design (经过规划的设计与演进式的设计)
the enabling practices of xp (xp有效的实作技巧)
the value of simplicity (简单的价值)
what on earth is simplicity anyway (究竟什么是简单)
does refactoring violate yagni? (重构违反了yagni吗?)
patterns and xp (模式与xp)
growing an architecture (发展结构)
uml and xp (uml与xp)
on metaphor (关于隐喻)
do you wanna be an
architect when you grow up? (你将来想成为一个软件结构师吗?)
things that are difficult to refactor in (很难重构的东西)
so is design dead? (所以,设计死了吗?)
acknowledgements (致谢)
revision history (修订的记录)
对
很多粗略接触到 extreme programming 的人来说,xp 似乎 宣告了软件设计的死刑.不只很多的设计被嘲笑为
"big up front design"[译注1],连很多技术像uml.富有弹性的程序架构 (framework),甚至连模式
(pattern) 都不受重视,或是近似忽略了.事实上,xp内含很多设计理念,但是它与现有的软件流程有着不同的运作方式.xp藉由多种实务技巧
(practice) 赋予演进式设计 (evolutionary design) 崭新的风貌,让演进变成一种实用的设计方法.它也让设计者
(designer[译注2]) 面临新的挑战与技巧,学习如何使设计精简,如何使用重构来保持一个设计的清楚易懂,以及如何逐步地套用模式.
[译注1] 一种在着手进行程序代码的撰写之前,就先按照既定的程序分析.设计.制图.撰写文件等等耗时费力的工作方式.
[译
注2] 在台湾你觉得 “程序设计师”.“软件设计师” 与 “软件工程师” 有什么不同吗?相信大部分的人觉得都是同一种角色.但是从英文字意就比较容
易区别 “programmer”.”designer”.”architect”等等不同的角色.这样的语言文化差异性,也是我在内文中留下不少原文的
原因.在部份字句中,留下原文并不影响阅读的顺畅,但是可以避免文意因为翻译所造成的模糊或扭曲.
(这篇文章是我在 xp2000 研讨会发表的演说,它会公布在研讨会讲义中.)
planned and evolutionary design (经过规划的设计与演进式的设计)
the enabling practices of xp (xp有效的实作技巧)
the value of simplicity (简单的价值)
what on earth is simplicity anyway (究竟什么是简单)
does refactoring violate yagni? (重构违反了yagni吗?)
patterns and xp (模式与xp)
growing an architecture (发展结构)
uml and xp (uml与xp)
on metaphor (关于隐喻) ...
下一页 摘要:解析linux网络分析的三大利器 [转贴] 随着internet的迅猛发展,网络已无处不在,但是,它可能随时受到来自各方的攻击。了解哪些人正在访问资源、哪些人正在享受服务、哪些人正在发送大量垃圾等,对网络管理员来说是非常必要的。利用linux中较常见的网络分析工具tcpdump、nmap和netstat,可以使网络管理工作更加轻松。 tcpdump主要是截获通过本机网络接口的数据,用以分析。nma......