关闭

[置顶] 设计已死?(Ai92重译版)

设计已死? Martin Fowler著   Ai92译英文原文版权由Martin Fowler拥有Original text is copyrighted by Martin FowlerMartin FowlerChief Scientist, ThoughtWorks 声明:任何人都可以在任何地方随意转载本文,但是在转载时请保持本文完整性,请不要在转载的时候做任何改动或增删。 *******...
阅读(15381) 评论(12)

API(模块)设计之道(一)

原文地址:How To Design a (module) API 翻译:Ai92     http://blog.csdn.net/ai92为什么需要API? API是应用程序设计接口(Application Programming Interface)的缩写,在我们对如何编写API进行深入描述并给出建议之前,有必要来分析下这个术语的含义。  单词interface表示API...
阅读(9133) 评论(2)

JSF吧:那就开始吧……

 最近由于工作原因,接触了一段时间的JSF(Java Server Faces),感觉这个东西还是很不错的,值得推荐给大家。JSF其实已经发展了很多年了,我最早注意到JSF,是在2004年公司举行的Sun Java技术大会上,一位Sun公司的工程师演示使用Creator(那时还不是免费的)拖拽Web页面。不过那个时候的JSF尚显稚嫩(结论来自当时研究JSF的同事之口),而现在则已经成熟稳定(我...
阅读(7235) 评论(1)

杀毒手记——遭遇Infostealer

这段时间有点背。就在一个月前,由于在野站点下软件,被暗算了流氓软件,导致机器频频弹出激情广告还不算完,更甚者是搞挂了我机器上CC——天天就靠它管理代码来着。费了点劲把流氓软件给做了,可是对CC还是回天乏力。实在不知道CC的哪根筋不对,只好重装了。新装的系统,干干净净,比以前轻快了不少,一个月来机器用的非常顺手。本想生活就此又恢复了平静和有序,没想到这个幻想在今天早晨破灭了——机器又遭到病毒袭击。这...
阅读(6892) 评论(16)

思考详细设计——maillist中的讨论

       前几日,我将《思考详细设计》贴到了python-chinese maillist 里面,引起了进百封信的讨论。这是在我意料之中的,我的本意就是以我的帖子为引子,引出一些好的建议和探讨出来。而出乎我的意料的是,这次讨论也没有摆脱“开题——跑题——咬文嚼字的争论——开始人身攻击”的宿命。      不过讨论与争论中还是有些观点值得大家分享的,所以在这里整理罗列出来。     ...
阅读(6546) 评论(6)

思考详细设计

Ai92 2006-8-2 设计在软件开发中扮演的角色,相信大家都很清楚。设计的好坏直接影响着软件产出的质量。设计一般分为架构设计(概要设计)和详细设计。架构设计主要从系统整体上来考虑使用什么样的架构、如何划分模块以及制定模块间的通信规则。因此架构设计从规模或者粒度上都比较好把握。而详细设计则与架构设计不同,它的工作量通常不小而且粒度不好把握。所以详细设计往往实践的不是很成功,要么流于...
阅读(8579) 评论(2)

也谈加班

        加班并没有帮助,尽管在很短的时间内这样做会使团队开发速度加快,但是如果你持续任意一段时间这样做,你将变得异常烦恼。最见效的杀手是干劲,让一位干劲十足的程序员工作七小时比让一位疲惫不堪、心烦意乱的程序员工作十小时效果好的多。即使程序员希望长时间地工作,那也不是一个好主意。长时间工作会使人疲倦,疲倦会使人犯错误,而错误将需要花时间去改正。……如果他们确实没有了活力,则改为晚上让他们去玩...
阅读(5808) 评论(6)

Use Case编写建议

前一段时间一直在忙于编写用例,这着实让我体味了一把编写好的用例的不易。用例代表着系统中各个项目相关人员之间就系统的行为所达成的契约。在面向对象的需求分析中,得到系统的功能需求最方便的方式就是识别用例,而且这些用例扮演着很重要的角色(看看RUP吧)。因此我们将着重讨论在作为系统功能性需求的用例,而不涉及其它种类的用例。也许你应该抽空阅读一下这篇文章《用例建模指南》。你将对用例的编写有一个全面...
阅读(8560) 评论(4)

我们的目标——RoR?

来新公司已经一个多月了,一进来就一直在做一个全新产品的开发。这个产品是为了给用户提供一个快速开发中小型应用提供的可视化开发平台。在前一个公司从事了近两年的web应用程序的开发——规模也算得上是大型系统,现在一转身即将变成某web应用开发平台的缔造者之一,倒也觉得新鲜。一切才刚刚开始,需求、技术……,大家都在摸索。第一个版本作为试验田,要做的简单而有意义——也许复杂的功能我们暂时不能提供支持,但...
阅读(6978) 评论(3)

为什么大家都要CMM

昨天新公司的部门头头将包括我在内的最近才加入的同事叫到会议室里,象征性的询问了下我们工作的情况和意见,又做了些简单的交流。在交谈中,得知我原来的公司在实施CMM,并早已经通过CMM5认证以后,便问我原来所在部门CMM实施的如何等等问题。我只能很遗憾的回答他,原来的部门实施的也是没有成效,而且作为编码人员处在CMM中极不重要的位置,我不太清楚具体的细节。头头介绍说我们部门也将实施CMM3,而且就是我...
阅读(7141) 评论(9)

系统分析师考试大纲(2004年新版)

系统分析师考试大纲(2004年新版)一、考试说明1.考试要求:(1)具有系统工程的基础知识;(2)掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库);(3)熟悉企业和政府信息化建设,并具有组织信息化战略规划的知识;(4)熟练掌握信息系统开发过程和方法;(5)熟悉信息系统开发标准;(6)掌握信息安全的相关知识与技术;(7)理解软件质量保证的手段;(8)具有经济与管理科学的相关基础知识,熟悉有...
阅读(6322) 评论(2)

Java EE 5规范横空出世

       五一长假归来,习惯的在http://www.theserverside.com/上浏览新闻,看到Java EE 5规范在5月1日全票通过正式发布了(Java EE 5 passes - ready, set, code!)。由此想到国外的劳动者们,为了促使Java EE 5规范早日诞生,甘愿放弃享受国际劳动者们自己的节日,任劳任怨的跑来辛苦的开会表决,我感动万分,无以言表。   ...
阅读(7485) 评论(0)

还是品牌电脑好啊!

        今天收到邮件通知,说供电局对公司供电系统的避雷器进行打压试验,会照成一瞬间的停电,让大家在下午三点保存好电脑资料。这几天济南多雨,是该注意防雷了。        可是随着大家中午在千佛山中悠闲的漫步,这个通知被扔到了千佛山的那一头去了。下午,当我正忙着从网上checkout代码的时候,大厅的灯突然闪灭了,然后就是一阵机器重启声——打压测试过去了。奇怪的是,我的机器竟然像没事一样...
阅读(5772) 评论(11)

苑姓起源——古老而孤独

这是从我的另外一个blog上转载过来的。这篇文章在那里引来很多同姓人的关注和支持,一直很热闹,所以我想转到这里看看有多少同姓又同行的朋友。----------------------------------------------------------------------------------------------------------------早就想查一查自己的...
阅读(8815) 评论(4)

快速搭建自己的CVS

相信有过团队开发经历的人,都用过这样或者那样的版本控制系统。比如,我们就使用CVS(并发版本系统)来管理源代码。它的好处,对于用过的人自然不用多说。而以前对于CVS的使用也仅限于工作的需要,对于自己的文件和源代码并没有涉及使用,为此也吃过一些苦头,比如轻易删除的一段代码又要费劲的重写出来。为了避免悲剧重演,我给自己搭建了一套CVS,然后将自己还在更新的文件和源代码放入统一的目录中打上了CVS的...
阅读(10554) 评论(0)

节前最后一“枪”

就要放假了,这将成为春节前的最后一贴。2005年的回顾总结至今尚未动笔,懒是一个原因,另外想以春节来做为期限更为合理些,就说服着自己一拖再拖。这一贴就算是简要回顾下最近正在进行的任务,以便春节回来“断点续传”。这两个月来,涉猎了些有关AOP、DBC、TDD的内容,本想写些东西,但是还处于仅仅从网上接受内容的阶段,自己的想法还不成熟,暂且放下了。希望明年能有所悟所思,并能以此为题协助女友写篇论文。P...
阅读(5889) 评论(2)

让你的Java程序Better,Faster,Lighter

冲着2005年度技术图书Jolt大奖获得者的名声,我这几天抽空大概得浏览了一下《Better,Faster,Lighter Java》的英文电子版(据说中译本名为:轻快的好Java,先汗一个)。作者将本书定位为经验不丰的Java程序员介绍写出更好的代码的方法和原则。因此对于专研Java多年以及编程经验丰富的人来说,这本书中提到的方法和原则都是老调重弹,而且仅仅是点到为止,没有什么有价值的看点。但是...
阅读(5885) 评论(4)

由CMMI+培训想到的

11月末,在领导的关照下,有幸参加了公司组织的所谓产品开发流程高级实务培训,从简介上看是和CMMI有关的。自己还仅仅是一名小小的开发人员,对“空洞”的方法学只是浅尝辄止,加之本身对CMM这一套一窍不通,心想只去听个热闹。培训持续了两天,无情的占用了周末的时间。公司这样安排培训,害得大家周末两天都不能安排自己的时间,效果可想而知,周日那场去了也就一半的人,绝大部分还是我们这些住单身公寓的。由于自己对...
阅读(7551) 评论(2)

2005年沈阳入冬第一场雪

今天翻看图片文件夹,这才想起今年还有些雪景的照片。说起今年冬天,的确和往年不同,大连下了五十几年来罕见的大雪,山东烟台、威海也大雪封城……沈阳入冬的第一场雪也是不简单,甚是壮观!http://ai92.blogchina.com/3931015.html (多美图)...
阅读(6117) 评论(0)

由表及里看模式

一、引子记得一年前,我开始陆陆续续在自己的blog上连载《深入浅出设计模式》。其内容无出经典巨著《设计模式》之右,仅仅偶有己见,但是它记录了我学习、思考和讲述设计模式的过程。一晃,距离写成最后一片设计模式的文章已有3月余,我却迟迟没有对设计模式做一个总结。心想,总不能虎头蛇尾吧,于是便有了这篇文章。 二、回顾23种设计模式先来回顾下这23种经典的设计模式吧,下图给出了GOF对它们的分类:     ...
阅读(7336) 评论(4)

我看页面原型

最近在看《Joel说软件》,这家伙插科打诨的讲述风格着实让我耳目一新,在愉悦中借鉴些可贵的经验还是蛮享受的。    在书中有一节提到了对于原型的看法,Joel认为原型不能搞得太复杂,稿纸原型是最好的方式。特别是界面的布局、色调这些东西完全可以用铅笔潦草的表示。当然Joel说得有一定的道理,但是这并不能适用于任何类型软件的开发,就像Joel在书中提到的XP、RUP这些方法学不能适用于游戏、嵌入式...
阅读(5345) 评论(2)
76条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:534731次
    • 积分:5755
    • 等级:
    • 排名:第4790名
    • 原创:73篇
    • 转载:2篇
    • 译文:1篇
    • 评论:358条
    最新评论