
软件工程
Felomeng
Dreamer
展开
-
敏捷软件开发读书笔记2——面向对象的设计原则
SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。OCP 开放封闭原则 软件实体(类、模块、函数等)应该对扩展是开放的(易于扩展),但是对于修改是封闭的(不应修改)。LSP Liskov替换原则 子类必须能够替换掉它们的基翻译 2009-05-02 15:24:00 · 1367 阅读 · 0 评论 -
《Web设计大全》读书笔记之三
可用性是每在特定的使用环境下,一个站点可以被一组用户有效、高效且满意地实现某个目标所能达到的程度。原创 2010-11-02 10:12:00 · 1387 阅读 · 0 评论 -
《Web设计大全》读书笔记之一
搞搞Web开发,也不少道道啊原创 2010-10-29 08:39:00 · 1416 阅读 · 0 评论 -
Microsoft How-To: Scrum for Everyone
Microsoft Visual Studio Scrum 1.0 is a new Team Foundation Server (TFS) process template for teams practicing Scrum. Scrum has become a dominant methodology in the software industry in recent years, and teams are in search of tooling to help support their转载 2010-12-03 20:31:00 · 1696 阅读 · 0 评论 -
Felomeng翻译:《Microsoft 入门指导:适用于每个人的Scrum》(visual studio 2010)
微软Visual Studio Scrum 1.0是一个新的用以实践Scrum团队开发的Team Foundation Server (TFS)过程模板。Scrum近些年已经成为软件产业的主导方法,而软件开发团队则都在寻找可以辅助他们开发过程和实践的工具。本文将概要地描述怎样在TFS2010上使用微软Visual Studio Scrum 1.0过程模板进行工程开发。翻译 2010-12-03 20:40:00 · 5147 阅读 · 6 评论 -
TortoiseSVN使用简介(6/9)新增文件及文件夹到Repository中
假设您前面的动作都无误。现在您开始开发一个新的程序。假设您开发的程序将放在前面建立的working文件夹下面的my_prj子文件夹。如下所示: 假设您已经编辑好文件,准备把他们放到SVN的repository中。您需要在my_prj文件夹的icon上面,按鼠标右键,并且选择TortoiseSVN->Add: 接着,TortoiseSVN会把准备要加入的文件及文转载 2010-04-26 08:09:00 · 6150 阅读 · 0 评论 -
TortoiseSVN使用简介(5/9)建立一个Working文件夹
首先我们要填入的是repository的位置,对于SVN来说,repository的位置都是URL。由于我们前面已经在E槽建立一个repository,因此,我们现在要在URL of repository这一栏填入file:///E:/svn_repo/。接着,稍微看一下Checkout directory,这个字段应该要指向您的working文件夹。确认后,按下OK按钮,您应该可以看到转载 2010-04-26 07:59:00 · 7665 阅读 · 0 评论 -
TortoiseSVN使用简介(9/9)复制文件及文件夹
很多时候您会希望用某文件夹的复件来进行修改。等到确定此修改已经完毕了,再合并到原来的主要开发版本上。举例来说,我们目前在working copy下面有如下的文件夹及文件: 现在,我们要为trunk这个文件夹建立一个branch。假设我们希望这个文件夹是在E:/svn_repo/my_prj/trunk/my_new_branch_for_testing(须与Repository同根,转载 2010-04-26 08:22:00 · 12891 阅读 · 1 评论 -
TortoiseSVN使用简介(7/9)更新文件及文件夹
为何需要更新?由于版本控制系统多半都是由许多人共同使用。所以,同样的文件可能还有人会去进行编辑。为了确保您工作文件夹中的文件与Repository中的文件是同步的。建议您在编辑前都先进行更新的动作。在此,我们都先假设您已经将文件check out过一次。现在要说明的是如何在一个check out过的文件夹进行update。在想要更新的文件或文件夹icon上面按下鼠标右键。并且选择SVN Upd转载 2010-04-26 08:16:00 · 5359 阅读 · 0 评论 -
TortoiseSVN使用简介(8/9)更新至特定版本
有时我们需要回溯至特定的日期或是版本,这时就可以利用SVN的Update to revision的功能。在想要更新的文件或文件夹icon上面按下鼠标右键。并且选择TortoiseSVN->Update torevision。 在这个Update窗口中,您可以选择更新到最新版本(HEAD)。也可以选择更新到某个指定的版本(Revision)。当然,您可能早就记不起来正确的版本号转载 2010-04-26 08:18:00 · 6649 阅读 · 0 评论 -
TortoiseSVN使用简介(1/9)安装及下载client(客户)端
下载Windows 端程序:http://tortoisesvn.net/downloads。一般而言,如果是32-bit的Windows应该使用TortoiseSVN-*-win32-svn-*.msi这个文件。如果是64-bit的操作系统,则应该使用TortoiseSVN-*-x64-svn-*.msi这个文件。运行刚才下载的TortoiseSVN安装程序,就会进行TortoiseSVN的转载 2010-04-24 20:10:00 · 3334 阅读 · 0 评论 -
TortoiseSVN使用简介(2/9)什么是SVN(Subversion)?
有一个简单但不十分精确比喻:SVN = 版本控制 + 备份服务器简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的文件内容。并且自动的赋予每次的变更一个版本。 通常,我们称用来存放上传文件的地方叫做Repository。用中文来说,有点像是文件仓库的意思。不过,通常我们还是使用Repository这个名词。基本上,第一次我们需要有一个新增(add转载 2010-04-24 20:15:00 · 2052 阅读 · 1 评论 -
TortoiseSVN使用简介(4/9)怎么样在Windows下面建立SVN Repository?
假设您已经安装了前面所提及的TortoiseSVN这套软件,现在我们先告诉您如何用自己的硬盘或是随身盘当作SVN Repository的存放地点。如果您只想知道如何存取一个已经建立好的SVN Server上面的Repository,请直接跳过本节。 假设您的要放置Repository的地方是E盘。您需要先建立一个空的文件夹。以下面的例子而言,我们在E盘下面建立了一个名为svn_repo的文件夹转载 2010-04-24 20:19:00 · 3010 阅读 · 0 评论 -
TortoiseSVN使用简介(3/9)为什么要用SVN?
备份工作文件是十分重要的。您永远不知道计算机上的硬盘何时会坏掉。根据经验法则再加上摩菲定理,坏事情往往都发生在最重要的时刻。例如,要release东西的前一刻,硬盘完全坏掉,无法修复。所以,常常备份工作数据是非常重要的。大部分公司的server都会有专门的备份机制,甚至是异地备援。绝对比放在自己的计算机里头,或是随身盘上面来的安全。版本管理非常重要。您无法保证手头上最新版本永远都是对的。很多时转载 2010-04-24 20:16:00 · 2397 阅读 · 0 评论 -
生成好的情景测试用例的16种方法
1. 记录系统中对象的生命周期。对象是怎样建立的,对对象进行了什么操作,怎样使用和修改它,在销毁时需要和哪些内容交互?2. 列出可能的用户,分析他们的兴趣和目标。3. 考虑讨厌的用户:他们会怎样虐待系统?4. 列出系统事件。系统怎样处理这样事件?5. 列出特殊事件。系统怎样应对意外情况?6. 列出所有利益,建立端到端的测试用来进行测试。7. 观注特殊过程,如人们想完成开翻译 2009-07-26 10:08:00 · 1761 阅读 · 0 评论 -
The Agile Alliance & Its Principles
译文:《敏捷软件开发宣言及其原则》The Agile AllianceIndividuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationRe转载 2009-05-02 19:23:00 · 1531 阅读 · 0 评论 -
敏捷软件开发读书笔记1——敏捷软件开发宣言及其原则
原文:《The Agile Alliance & Its Principles》根据个人理解翻译,仅供参考:敏捷软件开发宣言个体与交流 胜过 过程和工具可用的软件 胜过翻译 2009-05-02 14:23:00 · 1516 阅读 · 0 评论 -
Felomeng翻译:Google C++ 编程规范——头文件
本人将陆续完成后续章节的翻译翻译 2011-03-18 14:23:00 · 13580 阅读 · 19 评论