06 2004 档案
发现QQ的一个小问题
摘要:这几天心血来潮,把任务栏放到了顶上。发现QQ缩到任务栏去的时候还是往下走。试验了一下MSN就没有这个问题。
阅读全文
很不错的一段话
摘要:The last point underlines Evo’s total systems approach: Do anything that helps. It is not limited to new software or hardware constuction. Gilb believes there is an expensive and risky tendency to avo...
阅读全文
似乎最近发的Blog又少了
摘要:看来科技便利与否只是一个方面,关键还是要看是不是能每日有所感触。。。
阅读全文
成长
摘要:今天一个人吃晚饭的时候猛然想到,从19号六级到今天都两天了,也就是说明天是我19周岁的生日,并且有特殊纪念意义的是和我生那一年的阴历日子——端午节重合在一起了。呵呵,都过了19岁了,那是不是从某些人的说法里面都20了呢,也许真的是长大了。回想过去的一年,比较骄傲的是我没有虚度,至少能够回忆起一些比较有意思的事情。我是不大善于记忆的人,总是不断抛洒掉一些回忆而不懂珍惜,但是倘若还能记起,那定是十分深...
阅读全文
在校园内开展团队开发锻炼的几个必要条件
摘要:0、清晰的目标1、客户(由老师代替)2、目标(由团队提出,由老师完善)3、一致的心态和心性4、时间5、交流手段(场地,服务器)6、机遇至于团队的技术方面的素质,管理方面的素质,则完全就是机遇的事情了。如果你寻便整个校园都不能满足以上的条件,提早放弃在校园里面搞团队开发锻炼自己的想法吧。——一个曾经失败的人总结了几个想要再做这个方面事情人的想法之后的想法0、目标很清晰:锻炼团队,锻炼自我。再清晰一些...
阅读全文
抽象——放弃细节的另外一个说法
摘要:今天和朋友聊天的时候,突然想到的。抽象,其实就是放弃细节。舍弃了细节之后的东西用一个概念性的东西来表征就是抽象了。前些天和朋友谈MDA的时候,讲到业务语言。我就问到业务语言除了对业务实体的元建模,那么具体的业务逻辑能不能表达。最后大家被我引导到了业务语言能表达所有的业务逻辑这个方向上了。其实现在看来,所谓业务语言不过是建立一种针对这个业务的抽象。也就是舍弃了用IT实现技术(源代码等)来表达业务逻辑...
阅读全文
Google还有此等妙用
摘要:见一变量名为:Expanditure。顿时傻眼。。。几秒钟后,www.iciba.net。。。查不到几秒钟后,www.google.com。。。您是不是要找: expenditure 讃!
阅读全文
我对北理FTP联盟的建议
摘要:简短版本:1、做什么事情都需要有一个宗旨和目的2、联盟现在有多于一个的圈子和方向3、在没有新的宗旨之前,需要做的是促进每个圈子的发展4、建立新的宗旨和方向冗长版本(不喜勿视):1、做什么事情都需要一个宗旨和目的你要用什么手段,用什么机制,都是服从于你最终的目的的。很多时候大家的讨论没有摆出自己的潜台词,也许这里有一些原因,但是无论如何,要把问题讨论清楚了,就是要把宗旨和目的搞清楚。联盟以前有一个宗...
阅读全文
个人软件已死?
摘要:我说的个人软件就是面向个人需求的软件,比如文字编辑,比如网络传输,比如聊天。。。我说的个人软件已死是大部分的个人软件(除了像网络游戏,操作系统等)已经不能给软件公司带来盈利。。。是不是这样呢?目前感觉是这样的。软件乃至整个信息相关产业的出路都是服务传统行业,面向行业。
阅读全文
评价一个软件的3个角度
摘要:1、功能2、用户体验3、实现这是从一个软件大赛的评审打分比例,自己归纳出来的。原文大致是软件的创意,实用性,完成度,文档,用户界面,实现难度。这三个角度应该是比较得当的。也的却很难想出更多的角度来评价一个软件,一个软件是好是坏,是不是合用,看这三个方面是很充分很得当的。功能:程序能做什么,扩展性,速度,空间用户体验:交互安排是否得当,界面是否美观,文档是否全面直观实现:代码是否整洁干净,可维护性如...
阅读全文
源代码的所有
摘要:在极限编程中有一条原则是源代码集体所有,而在特征驱动开发中,则有一个类所有者的人员概念。这应该是反映了两种不同的敏捷过程对源代码的所有的问题的不同看法。对于极限编程这么一个极度开放的过程来说,源代码集体所有是可行的,也是必要的。但是我想很容易找出在中国这样的人文背景中实施非常开放的过程所带来的排斥。大部分开发人员应该还是比较愿意接受这部分是我负责的,这样的说法。国内的人文环境和传统应该是极限编程难...
阅读全文
不要去忽视计算机科学的理论
摘要:现在看来我有一些忽视计算机科学的理论知识的学习,一个迹象是我好像没有怎么学过这个方面的东西,二来没有在我的未来学习的计划中看到它们的位置。这是一个危险的信号,现在看来要想在程序员这行做好,需要多个方面的知识,从重要程度来说是;行业知识,工程知识,实践知识,理论知识。这个重要度,从某种程度上是可以倒置过来的。虽然并不是和数学定理一样一环扣一环。我心目中的计算机科学的理论包括:计算机组成原理,编译原理...
阅读全文
Everything is possible
摘要:我个人是比较看重理想的人,是理想主义者,也是一个完美主义者。这种倾向应该是所有程序员的共通之处。很多事情,现在如果考虑起怎么来做,一点头绪都没有,或者只能给你一个希望。就如我前面说的未来的软件。但是我信奉,只要看到“那是should be”的情况,“how to be”就不是问题,因为“Everything is possible”。其实我觉得干IT这行是需要这种超脱现实(也就是所谓的空想)的理想...
阅读全文
构件化软件生产
摘要:前面提到的是个人理想,那个是远景的。近期能够触摸到的就是构件化的软件生产了。先摘抄一句我非常喜欢的话:“软件工厂一定不是源代码拼装起来的,而是目标代码拼装出来的。就像零件生产一样,给你一个螺丝就可以拧上,而不是从炼铁、图纸开始,告诉你铁怎么炼,这不是软件工厂”——by 陈榕构件其实就在我们眼前,看看COM,看看Eclipse的Plugin,都是很好的构件。想想IoC和AOP等所谓的新技术。觉得一个...
阅读全文
未来软件的3层结构
摘要:所谓3层是:业务,IT实现,交互心目中的未来软件应该是传统行业的服务者,而且未来软件应该是交互性很好的。所以基于这两个愿望,假想出了未来软件的3层结构。或者说是软件的3大件。为什么要单独分出业务?原因之一是因为同一行业的各种服务软件中需要共用大量相同的概念和业务规则,我们需要有一个共通的业务语言。原因之二是IT行业的技术发展很快,从服务器到具体的编码技术,业务本身作为传统行业的核心财富应该相对固定...
阅读全文
昨天的书友会和七人圆桌会议
摘要:昨天跟赶场似的,早上的书友会刚结束就立马赶到避风塘参加下午的七人圆桌会议。今天来记录一下昨天参加这两个活动的感想。早上的书友会是myan主持的,嘉宾是cber,zengyi,陈硕。很惊喜的在现场发现了wingc和龚敏敏。不过收获确实不大,而myan似乎也只是想主要谈谈那些问题,也许我已经现实了吧,对于C++是不是已经边缘化的问题不感兴趣了,相反我想了解的是有关多范型编程等C++闪光之处大家的看法。...
阅读全文
能不能
摘要:我觉得我的评论有些问题了。我曾在gigix的blog中说:感觉没什么东西非用functional的语言不可的,以前也了解过lisp和haskell,感觉没有什么出奇伟大的事情。语法上的便利很容易被大家的不熟悉抵消掉。这显然是废话。其实计算机能做的事情完全是受限于其硬件,有什么传感器,有什么存储器,有什么CPU。你用机器语言,用汇编,用什么写都不能写处超出硬件所支持的(直接和间接的)功能来。所以我失...
阅读全文
函数式语言
摘要:首先我承认我不是函数式语言高手,甚至谈不上高手。但是我有一点想问那些比较精通函数式语言的人,在提供了相同功能的情况下,函数式语言比起命令式语言有什么优点?1、更有效率?这个肯定不好说2、更符合问题模型?这个也未必吧。表的递规和函数表达之类的东西,用函数式语言比较“直观”。甚至有的时候看着Haskell的代码会有看见了课本的错觉。3、更能帮助你进行模块化?我不觉得我看过的函数式语言中提出了什么超越了...
阅读全文
再给博客园两个改进建议
摘要:1、把放不放在首页单独设立选项。而且把不放在首页作为默认,如果需要放在首页需要用一种比较费劲的方式,比如点开下面的扩展选项来选择。这样大家就不会轻易把没有价值的东西也放到首页了。如果单独靠技术和非技术似乎不好分,我最近经常把技术的东西放到非技术区,因为我觉得这个对大家帮助不大。2、首页是不是需要用静态渲染的办法,发现每次打开首页都需要等比较长的时间,不知道是不是查询需要比较长的时间。是不是有必要做...
阅读全文
小团队的PM和开发方法
摘要:from http://forum.javaeye.com/viewtopic.php?t=1499said by dlee:一个合格的 PM 至少要身兼 3 个角色,对于客户他是技术专家,帮助客户使用技术手段解决各种业务问题。对于程序员他是业务专家,帮助程序员理解客户的需求,与程序员一道做设计。做好各种辅助工作(建立和维护开发环境,寻找适合的开发工具),便于程序员以最高的效率完成工作。PM 其实...
阅读全文
Why does metamodeling recently get so much attention?
摘要:We can only speculate, but here are some commonly mentioned reasons: Its time has come. Metamodeling has been around at least since the late 1980s, but with the advent of the Internet and business ...
阅读全文
What is metamodeling?
摘要:from http://www.metamodel.com/staticpages/index.php?page=20021010231056977IntroductionAbout ten years ago, it was fairly clear what metamodeling was. The community of practitioners was small, everyone...
阅读全文
一些有趣的调查
摘要:Are Generics in Java Worth It? [2004-05-14 04:03:10] Is JDO A Sinking Barge? [2004-05-08 04:50:09] What is your Opinion on Portal Servers? [2004-04-30 04:52:10] What is the Best Framework for Buil...
阅读全文
软件系统的类型
摘要:在Grady Booch的Object Solutions-Managing the Object-Oriented Project的第七章中,提到了几种软件系统,对于我这样的开发菜鸟来说,还是很有启发性的:以用户为中心的系统以数据为中心的系统以计算为中心的系统分布式系统遗留系统信息管理系统实时系统框架另外这本书中还有很多经典的其他方面的分类总结。有时间的时候把里面的分类和一些箴言做个总结。
阅读全文