但不要涉及任何政治内容)
book_einstei
这个作者很懒,什么都没留下…
展开
-
新手训练课
消息来源:Alfred Thompson: How To Teach Your Child to Program M$的Randy Guthrie发现自己的孩子Seth有兴趣学习编程,便开始亲自辅导,并在BOSS的提醒下将辅导的过程以BLOG记之,挺有趣的。如果你也想将某人推入Programmer或者Coder的幻暝界中,不妨参考一下这位微软校园关系经理的博客MIS Labora...2008-01-16 02:33:00 · 829 阅读 · 0 评论 -
接受再教育
这是一篇转载自 Dearbook 的书评,关于语言间互相借鉴方面的认识颇有新意:) 《接受程序设计语言的再教育--王咏刚》2005-08-21 18:40:00 · 75 阅读 · 0 评论 -
寻找一双鞋
这一周,走过了毕业一周年。对个人而言,这确可算是一个 milestone 的日子。但感觉上,不过是仅仅走过一小步而已。这一步,走的是百感交集、欲语还休。一年前,我们会在深夜12点之后翻越学校的围墙,仅仅为了去对面的小店买两瓶脉动。现在么,喜欢脉动是一贯的,却连一个小小沟也要绕道而行的了。忽然想到。如果说,一年前的我们习惯于光着脚丫在人生的路上随意肆情地奔跑,现在的我则不得不学会穿上鞋子,战战兢兢的...2005-07-12 02:56:00 · 78 阅读 · 0 评论 -
对象和指针
没什么可以多说的,看程序啦~~#include <iostream>#include <cstdlib>using std::cout;using std::endl;class CObject;typedef const CObject * LPCO;class CObject{private: int length; int width; int ...2005-06-30 22:05:00 · 60 阅读 · 0 评论 -
##的用法
今天拜读前辈的代码,看到了一种奇怪的用法:##。以为是C99的新标准,再翻查经典的 K&R,才发现原来早已是C语言的规范用法了。居然到今天才知道,真失败-_-!##是一种预处理运算符,用在宏定义中,在宏解析时将实际的参数进行连接。简单的例子就是#define cat(a,b) a ## b现在,在代码中使用 cat(t1,t2) 的效果就是 t1t2,连接起来作为了一个整体。##的一个...2005-06-12 05:49:00 · 386 阅读 · 0 评论 -
OO的困惑
关于程序,曾经有两个著名的公式: 程序=数据结构+算法; 程序=(数据结构+算法); 前者的代表是面向过程的编程方式,后者的代表,我想应该是OO了吧。OO的基本特点——封装,将数据与对于数据的操作放置一起:隐藏数据、公开操作,达到以更贴近真实世界模型的方式,实现以基于操作对象(其实只是调用对象的公有接口)的方式开发复杂的应用。看到软件开发过程的变迁:面向过程的开发方式下,瀑布...2005-05-28 01:01:00 · 70 阅读 · 0 评论 -
除夕的礼物
何其幸运,在2005年2月8日的晚上,有这么精彩的礼物,让我长久窒息,让我回味良久,让我泪流满面…… 5分54秒,我记住了这支舞蹈。21,我记住了这群人。炫丽华美,我被彻底的征服。 对于不自由人,我们常常是怀着同情或施舍的心情来对待。但其实,我们所能给予的又有什么呢?所谓的尊重、抑或一点点微薄的关心? 收到这份礼物之后,我想,曾经的我是完全错了。其实,面对他们,面对这么一...2005-03-06 18:21:00 · 101 阅读 · 0 评论 -
漂泊在深圳
漂泊,是近来的唯一主题。深圳确实是一个充满梦想的地方,却也是一个让现实和梦想激烈碰撞的地方。疲惫,便是漂泊这么久心灵的唯一感受了。不过漂泊也有漂泊的好处,至少不会感到孤独。因为根本没有时间感受。至少不会感到受伤,因为已经没有什么没有伤痕的地方来体会痛楚了。好久都没有回来看看了。幸好,还有这么多朋友关注着这里,关注着香依香偎。不过,我仍然不知道要多久才能结束现在的状态。也许,某一天,这个驿站会恢...2005-01-09 00:48:00 · 130 阅读 · 0 评论 -
中秋夜涂鸦
十年一见满月圆天南地北恋相连同是天涯沦落人共赏一轮思乡月祝所有来过这里的、没有来过这里的,中秋快乐,共度团圆:)2004-09-28 10:07:00 · 78 阅读 · 0 评论 -
胡思乱想篇
1、关于硬件的网络传递 为什么我们可以通过网络传递软件、却不能通过网络传递硬件?实际生活中,我们通过快递、EMS、邮局,把一份现实的物品进行传递,实质是物品本身的转移。而对于Internet上软件的传递,只是0、1字节的传递,传递到另一方之后,另一方会将收到的0、1字节组合起来,得到同发送方同样的文件。与此同时,发送方的文件并不会消失或转移。为什么会如此? 原因在于,Internet上...2004-09-26 22:14:00 · 69 阅读 · 0 评论 -
扩展表使用
这篇本来应该是给xiang和kaka的回复,不过回复的小框框实在是太小了,呵呵,就发到这里,当作《扩展表设计》的续篇吧。假设一个M系统,系统中有许多模块都需要用到扩展数据。首先,我们把每个需要使用扩展数据模块的代号存在扩展表的主表中: OID INF_CODE INF_URL INF_STATUS INF_DES...2004-09-16 23:33:00 · 134 阅读 · 0 评论 -
写一封回信
专业和职业之间其实没什么联系,我的同学们中,学软件的有去做市场的<wbr>,学日语的有去作软件的,学医学的有去做管理的<wbr>,主要在个人的兴趣、态度和发展的机遇吧。喜欢,就去做<wbr>,不要被别人的选择束缚了~~技术无所谓新旧,汇编也有用武之地,PB这样的古董也没有被扔进<wbr>故纸堆。JAVA发展到5.0了,可IBM刚刚发布的 Notes ...2005-08-27 21:15:00 · 176 阅读 · 0 评论 -
天使在唱歌
天使在唱歌,你,听到了么?2005-08-28 00:23:00 · 71 阅读 · 0 评论 -
其言也善哉
原文:jaybaz [MS] WebLog: Parting words for dear friends 在临走之前,我乐于表达一些对于M$的软件开发的建议。 清晰的代码价值连城 M$的许多开发人员还没有明白,努力写出清晰易读的代码能带来多么巨大的价值。我曾经看到某个家伙在一个600行的函数中间又签入了200行代码。我觉得那个函数原本已经超长597行了!完...2007-12-02 17:21:00 · 116 阅读 · 0 评论 -
伟大的央视
柴静的博客7月停止更新头发接着乱和婕铭停在8月=====================无题疯了疯了2007-09-21 09:39:00 · 101 阅读 · 0 评论 -
25岁,成人礼
25岁了。 不记得在哪里看到过,说人体的发育到25岁就停止了。这么看来,现在,我正处在这个里程碑的时间点上。 总不习惯说自己的故事,总不习惯写自己的心情。那就在这个里程碑的时间点上,把一切都写完吧。毕竟,25岁,本也是一个倏忽而过的日子。 今天之前,总自豪地认为自己年轻,自以为是地把自己看做一个孩子,可以任性,可以率性,可以爽约,可以漂泊,可以挥霍,可以耍酷,可...2007-08-27 07:47:00 · 111 阅读 · 0 评论 -
Code 的价值
今天偶然看到了部门的报价单,哇,软件的价格果然贵,比硬件价格贵多了。 然后算了一下软件行数和Code的价值,得出的计算结果: 每一千行代码的价格为 25.99 元。 唉,以公司的标准生产率每天数十行来算,每个月创造的价值还不到100块钱,拿着公司发的薪水真是高薪啊~~...2006-02-02 23:29:00 · 193 阅读 · 0 评论 -
阿贾克斯踵
AJAX 是一个很优秀的技术,不过也会产生些小问题。虽然可以通过 JavaScript 避免客户端页面刷新,可是客户端与服务器之间的交互时间总是不可省略的。这段时间的处理似乎就是个问题。 M$ 的作法是什么都不做。于是,在 MSN SPACES 上发表评论时,常常会导致页面“假死”,甚至会导致多页面浏览器完全“假死”,实在让人无奈。 Google 显然高明一些,至少可以不受任何影...2005-11-27 02:01:00 · 95 阅读 · 0 评论 -
来玩个游戏
被 ougaimei 点到了,身不由己得卷入了这个游戏~~规则如下:被点名的同学要在自己blog回答以下所有的问题,并在最后写下多出一个问题,然后把问题丢给其它5人回答,并且到这些人的版面留言"你被点名了" 。注明是从哪一个blogger那里被点名的,游戏规则,还有"中奖"的5位朋友。比如我现在要回答36道题,我回答完以后再加一个,被我点名的朋友就要回答37个题目,如此继续。OK,游戏开...2005-11-01 02:19:00 · 98 阅读 · 0 评论 -
界面和细节
给个关于 C# 的属性的例子。在 JAVA 里,大致是这样的。public class Person{ private String _name; public void setName ( String name ) { _name = name.Upper(); } public String getName ( ) { ret...2005-10-07 17:28:00 · 76 阅读 · 0 评论 -
抢先看一眼
偶然的看到 Knuth 已经发布了 The Art Of Computer Programming 的第四卷 Beta 测试版的部分章节:)赶紧下载,抢先看一眼,顺便祝愿 Knuth 早日完成这篇鸿篇巨制:)Pre-Fascicle 0b: Boolean basics (version of 20 September 2005) Pre-Fascicle 4a: Generating all...2005-10-03 21:49:00 · 67 阅读 · 0 评论 -
十二项测试
1、使用源控制机制么 2、能一步完成连编么 3、每天都作连编么 4、有故障信息数据库么 5、在编写新代码之前修复故障么 6、有最新的进度表么 7、有规格说明书么 8、程序员拥有安静的工作环境么 9、你用到了你资金能力内可买到的最好工具么 10、有测试人员么 11、新聘人员在试用期写代码么 12、进行走廊可用性测试么 这是 Joel 在 2000 年提出的一套测试的内容,来评估一个软件团队...2005-10-03 00:07:00 · 75 阅读 · 0 评论 -
OO狂想曲
一、编程的任务 编程只是分配做以下三件事:1)描述要计算什么;2)将计算序列分解成小的步骤;3)计算时管好内存分配。 也许,如何分配这三件事的工作,也是低级语言与高级语言的一点差别所在吧。毫无疑问,1)是所要解决的主要任务,属于“问题域”的核心问题;而2)、3)只是类似“行政工作”的辅助任务而已,只是“实现域”中琐碎的具体手段。理想状态下,我们只需把注意力集中在1)上面,而不用为2...2005-10-02 05:26:00 · 61 阅读 · 0 评论 -
扩展表设计
扩展表的实质就是用数据表的形式来存储和表现数据表。一般的数据表有行(数据)有列(结构),而扩展表的功能就是存储列和行。也就是说,根据扩展表里的内容,我们可以搭建出若干张数据表。从外观上看,用户只是在对一些很基础的数据表进行增删改的操作。而实际上,我们是把用户对表的定义、对表结构的修改、对表内数据的修改都做到扩展表中。这样做的用处是,在一些数据库表的格式已经定义完毕后,如果需求变更(比如要添加列,但...2004-09-12 21:26:00 · 712 阅读 · 0 评论 -
客户端回调
Client Callback 是ASP.NET 2.0新增的一个特性。简单的说,就是在不刷新页面的情况下,用javascript向服务器端传递参数、调用服务器端的方法、并且得到服务器端的返回值进行处理。<o:p></o:p><o:p> </o:p>1> Why Client Callback<o:p></o:p&g...2004-09-07 12:30:00 · 147 阅读 · 0 评论 -
模型或模式
不论是吵吵嚷嚷的软件工程、XP建模,还是死灰复燃的MDA、一心统一的UML,软件领域越来越多的新名词似乎展现着软件开发繁华的现状,或者是预示着软件开发光辉的未来。可是在实际的开发中,任何的理论都是力不从心。典型的例子,就是越到开发后期,越发现程序的现状偏离初始的设计。作为一种本身不可控的开发项目,我们没有什么很好的办法对它进行有效的控制和管理。当然我们可以用包括Together在内的一些很好的工具...2004-07-22 23:27:00 · 94 阅读 · 0 评论 -
开发的效率
面对多人协同开发的分层系统,有两种开发方式:其一、一人负责一到多个模块,跨越各层,一写到底。其二、每人负责一层,只作横向开发,负责各个模块在本层的实现。两种开发方式哪一个会更高效呢?从工程化的角度而言,作同样的事情自然会效率更高。因此第二种开发方式显然会更有效率,但是恐怕没有人愿意这样开发。原因很简单:没有人喜欢每天作同样的事情。因此包括公司里采取的都是第一种开发方式。其实第一种开发方式有很多弊端...2004-07-21 17:44:00 · 78 阅读 · 0 评论 -
统一的困惑
RUP(Rational统一过程)的基本开发方式是迭代。需求迭代、分析迭代、设计迭代、测试迭代……甚至可以一边开发一边迭代来更新的需求。不知道这样的设计得是什么水平才能适应这样恐怖的需求变更。可就是这样的开发过程却号称为适应于“大规模、需求多变”的项目,真是太……某种意义上说,倒还不如严格线性的开发过程呢:需求、分析、设计、建模、编码、测试、……统一过程,统一出的困惑。听说PHP5 终于Relea...2004-07-19 20:45:00 · 55 阅读 · 0 评论 -
选择的未来
先提一个问题:做一个技术员,技术能力重要还是业务知识重要?再提一个问题:做一个技术员,将来的发展是选择系统分析师还是项目经理?最后一个问题:软件开发的工程化模式真的有前途么?还是要回归到工匠、汽车修理工、技师的经验之旅上呢?直到现在,我也不支持软件工程。软件开发作为一种创新性的劳动,是完全不可控的,也不可能像土木建设一样进行纯粹的工程化管理的。最基础的一点,软件的设计、工期的确定都是很模糊的。谁能...2004-07-17 15:11:00 · 81 阅读 · 0 评论 -
历史的沉思
很久以前的一篇文章,原文早已在BMY服务器的兵荒马乱中遗失了。今天偶然找了出来,也许可以看出当年的彷徨,还有这几年的变化吧。发信人: thinkingirl(I'm thinking,but where am I?), 信区: XJTUse 标 题: 沉思录发信站: 交大兵马俑bbs站 (2003年03月20日21:24:58 星期四), 站内信件 恍惚间,已经走过了二十年的路程。回...2004-07-16 12:43:00 · 92 阅读 · 0 评论 -
生活的颜色
一个诚实的裁判就这样慷慨赴义了,很多很多黑暗中的裁判们却还好端端的活着,继续赚着大把大把不知来源的钞票,继续心安理得的看着他人诚实的笑话。是的,他犯过错,可是他坦然地承认了,勇敢的面对了。与其他的许许多多沉默的大多数相比,从某种意义上说,他是一个英雄。可惜那场大运动是需要有个结果的,于是诚实的他就成了那场轰轰烈烈的大躁动的牺牲品。媒体、球迷、还有一个自以为是的协会、一群为了各种利益而加入进来的各色...2004-07-14 18:57:00 · 69 阅读 · 0 评论 -
迎接部门训
今天开始迎接部门的专业训了,C#、SQL Server、数据库、苏州文化、……可惜课时太短了,总是想听得听不到。C#还是实习的时候那个讲C#的前辈讲。ppt也没有换,内容也没有换。上次只讲了语法,没有讲异常处理反射对象组。这次依然只讲语法,没有讲异常反射对象组。sigh……苏州文化倒还有点意思,昆剧和评弹很有点韵味的哟。梦想三四十年后可以泡一杯龙井悠闲地听着昆剧、欣赏评弹。这应该是一种幸福的生活方...2004-07-13 18:07:00 · 66 阅读 · 0 评论 -
入职第一天
很喧闹的一天新人训。当然,可以说是激情四射,或者说是嘈杂无聊。幸运的是终于通过boss搞定HR,明天就可以脱离新人训了,啦啦啦啦啦啦啦。不过迎接自己的是部门的专业技能训,还有作业和考试,真是郁闷不单行。一个喧哗的下午发了一下午的短信,发现有人可以思念真的是种很美很美的感觉。淡淡的忧伤,淡淡的忧郁,为别人而快乐,为他她而伤心,渐渐地找到了我自己。偶尔看到了公司的interview guide,有几种...2004-07-12 20:20:00 · 197 阅读 · 0 评论 -
成长的寓言
这是历代以来最不好看的一位主角。这是历代以来最不出彩的一位主角。这是历代以来最不讨人喜欢的一位主角。但,这却是历代以来和凡人最近最近的一位主角。不是么?他的软弱,他的犹豫,他的孤独,他的无助,他的怀疑,他的卑微,他的艰难,都是一个凡人曾有过的经历,都折射着我们自己曾经的青涩岁月。这是一个16岁的平凡男孩,一次次在肯定和否定间来回奔走却疲惫不堪。他的困扰,不仅仅是由于他本身具有的强大能力。当面对问题...2007-02-22 13:14:00 · 86 阅读 · 0 评论 -
登梧桐者说
很多人都说某人加班太多,应该增加运动。于是,今天爬上了深圳最高的梧桐山。 梧桐山,海拔994米,深圳第一高峰,游人众多,行全程者却很少。梧桐山,有半程的小梧桐和终点的大梧桐,后者就是赫赫有名的深圳第一高峰了。同行的有两人上一次只到了小梧桐便打道回府。此次上山之前,他俩便信誓旦旦要征服大梧桐。另有两位姑娘,把征服大梧桐作为梦想。于是,我们朝着目标,一路直冲。 上山的时候,走了公路...2007-02-12 00:20:00 · 80 阅读 · 0 评论 -
对象的效率
面向对象带来方便的同时亦带来很多的问题。类的继承在扩展的同时也违背了封装的原则,基类的内容通过子类的继承被暴露出来。对象的封装其实破坏了一种关联关系的整体性,同时过多的get和set方法也实在是浪费时间和增加代价。而方法的多态型表述所带来的可能的混乱不比其带来的方便少多少。因此,在C++以后的OO语言里,不论是Java还是C#,包括他们的编译器,都在这些方面做了一些改进。在面向对象的开发过程中,是...2004-07-28 21:22:00 · 69 阅读 · 0 评论 -
泪写的文章
今天我又哭了。一个月前,我还觉得哭于我是很遥远的事情。甚至,我一直怀疑我是不是冷血动物。两端散伙饭,我都没醉也没哭。可是,从送她上车开始,我就再也控制不了我的眼泪了。时常想起她,我总想哭。我知道,从来我也只是一个敏感、细腻和脆弱的人。所以我选择凌晨三点的火车,所以我选乘未曾坐过的车次,所以我抵达不是终点的终点,只是因为我知道,我承受不了那份悲凉。我的残忍,我承担。今天我又哭了,因一个女生的短信。请...2004-07-29 20:20:00 · 80 阅读 · 0 评论 -
飞翔的寓言
我才发现梦想与现实间的差别逆着风让自己体验每一个感觉就像是寓言流泪喜悦看过这一天我想追追寻完美的世界我还要飞飞得很高很远在我的世界走在浮华世界里,是不是一定迷失前路?艰难跋涉、孤旅于阿鼻,依然有前行的方向。任风雨锤炼,权当是意志的打磨。破裂一地的梦想碎片,扔下,不再回头。心中,埋下理想,忘却信念。不是背叛,不是沉沦。坚信,我们的追寻,不是在土地上的快跑,而是在天空中的飞翔。坚信,我们的梦想,不是争...2004-08-30 20:58:00 · 71 阅读 · 0 评论 -
等爱的狐狸
“对我来说,你还只是一个小男孩,就像其他千万个小男孩一样。我不需要你。你也同样用不着我。对你来说,我也不过是一只狐狸,和其他千万只狐狸一样。但是,如果你驯养了我,我们就互相不可缺少了。对我来说,你就是世界上唯一的了;我对你来说,也是世界上唯一的了。” “我的生活很单调。我捕捉鸡,而人又捕捉我。所有的鸡全都一样,所有的人也全都一样。因此,我感到有些厌烦了。但是,如果你要是驯养了我,我的生活就一定会是...2004-08-27 18:16:00 · 98 阅读 · 0 评论 -
生日的祝福
今天是agate的生日。尽管这句话已经被用得很俗,不过我还是想真诚的说一句:祝你生日快乐。印象中的agate,外表柔柔细细,娇小可怜,惹人疼爱。但真实的agate却是一个特别特别坚强和努力的女孩。尽管似乎总是会有很多很多的倒霉事发生在她的身上,但任何事情她都能聪明的应对和解决。简单、纯净、理想、完美。祝福agate不可限量的锦绣前程,祝福属于agate的这一天能给她带去一年的好运和快乐。生日快乐,...2004-08-15 10:49:00 · 192 阅读 · 0 评论