摘要:
(由于C#是强类型语言,加之VS2010的优异的 Intellisense 能力,我们只需要少量代码规范即可。) 主要参考《移山之道》。1. 代码风格规范项规范说明缩进4个空格用Tab的话在不同地方显示长度会变行宽固定限制为在VS2010中不隐藏Solution Explorer时不超出边界括号不要依赖优先级而省略括号在复杂的条件表达式中清楚表示逻辑优先级断行与空白的{}行必须,不能省略单步Debug需要;使结构和对应关系清晰下划线只有两种情况下使用:类的私有成员以下划线开头事件响应函数以下划线分隔对象和动作大小写类型/类/函数名用Pascal形式变量用Camel形式类/类型/变量用组合名词, 阅读全文
摘要:
正如作者所说,这是一个关于一队人马并肩托起代码大石、欲将其推上山顶,虽历经磨难,但仍奋力创造某种有用、丰富且持久之物的故事,读罢想来也许最大的收获是对软件工程有了更加深刻的理解。我们觉得软件难以对付,是因为它不可见,不可见也并非唯一问题,我们也看不见电力、磁力或重力,但却能为多数实用目的可靠地预测其行为,可是我们没有理论可以用来计算对软件尺寸、性能和复杂度的限制,甚至不能以符合逻辑的手段来说明软件产品要做的事情以及它如何做到的问题。就像那个关于软件工程的笑话里说的,如果你不能把问题重现,程序员就没有办法解决问题。编程之美中有这样一句话:“据说编程的人都怀揣着一个改变世界的梦想:编程神奇而充满力 阅读全文
摘要:
读Inside Steve’s Brain后,内心里溢满的是对Jobs本人的无限崇敬,他光辉耀眼,带领跟随者冲破黑暗。而读《梦断代码》时,感觉这是一艘载着人类梦想的航船,有着强大的风帆和孔武的水手,但终是没能远航。最后搁浅在海滩上,给后来者无限的宽慰和警示。 我本人没有太多软件开发经历,但也十分懂得软件开发的艰辛和困难,所以在听到“为什么就是不能像造桥那样造软件”的呐喊时,来着灵魂深处的触动和震撼,宣泄了自己在过去软件开发过程里的所有委屈和无奈,做软件太难。 关于Chandler项目本身是否有决策失误,对于我这样的小人物不敢有过多的评论,这里拾遗了一些自己比较有感触的部分,结合眼下自己团队 阅读全文
摘要:
今天上午浩浩荡荡一帮子人去听了徐迎庆老师的报告,徐迎庆博士是微软亚洲研究院主管研究员,他于中国科学院计算技术研究所获得博士学位。在微软亚洲研究院工作其间,他在学术期刊和学术会议上发表60余篇学术论文,此外获得20项美国技术专利。他是多所高校的客座教授和研究生导师。他的主要研究兴趣在科学与艺术相结合的研究领域,包括信息设计、数字卡通与动画、计算机图形学、计算机视觉等,最近的研究重点在人机交互以及用户界面设计上。 今天讲座的题目是“Graphics and UX”,作为一名同在计算机图形小组(InternetGraphics Group) 的实习生,结束之后不禁为讲座的精彩大声叫好。鉴于听众的学 阅读全文
摘要:
呆呆,要呆就呆一起!Vision 该项目为了使情侣之间在能接入互联网的地方都能随时随地方便地沟通和了解对方的实时信息,并提供良好的辅助工具,从而减少误解,增进感情。Need 很多情侣都有过异地的经历(这里的异地含义比较广泛,包括在不同的公司工作),两人在不同的地方常会为不同的事情所困扰烦心。这时如果一方情绪不佳并没有得到及时的缓解,到晚上回家(异地则是晚上打电话)再沟通时,一天积累的事不可能一下讲得清(也可能已没有耐心讲给对方听),两人就可能会出现矛盾。一天两天。。。多了就影响感情。如果有一款软件,能让双方都及时知道对方的心情,各自的压力和对未来的计划,并能帮助培养感情,就能给爱情加温。A 阅读全文
摘要:
前几天发到博客园上的“积分兑换平台(这是一种剥削么?强烈求拍砖)”一文,引起了大家的关注和讨论,我们当然是知道里面实现的困难,也知道这样的经济游戏不是我们这样的草根能玩得了的。但我们还是尝试了向一些友好的网站做出请求(见后附的致**的一封信),希望能得到转积分的接口,先选择几个平台做一些实验,也是社区管理的一种新模式。 但最后csdn和其他网站都没有回我们,还好cnblogs给予了我们一些答复,虽然“目前我们还没有全站积分系统,该系统正在建设之中”这样的答复还是给我们的项目判了死刑,但真的谢谢博客园。 经过仔细的思考和论证,我们团队选择放弃这个项目转而开展一个代号为“8023”的软件开发: 阅读全文
摘要:
在有一天我们突然奇想,觉得应该做一个方便大家的积分交换平台后,开始更进一步的讨论,意识到人们在网络里创造的价值缺乏比较好的保护。分享的精神的确让人感动,也能很好的促进技术的发展,感谢互联网给我们带来的分享。 但是不是应该尊重一点,分享是个人的意愿。我们如果愿意无偿分享,那么任何人都可以复制粘贴我们的工作,因为我们愿意并且以此为人生的根本和乐趣。但如果我们不愿意无偿分享,或为名或为利,但这是我们的权利呀,多少年前喊出的口号,个人财产神圣不可侵犯,促进了人类社会的发展。现在也已经有一些人在喊出神马“个人网络财产神圣不可侵犯”,但大家都知道要真正实现网络成果的保护在现在多少有些不现实,所以威客理论 阅读全文
摘要:
申明:这个平台是我们的几天前初定的计划,贴出来时希望得到大家关于这个平台本身的一些意见和建议,而结合我们ASE课程的开发周期,我们Team Project会在其中选择一个切入口,再根据大家给的意见,于今晚做一份适合2个月开发的NABC。(2个月结束后,大家如果支持我们,我们会按照这个NABC的构想继续做下去,谢谢大家)。引言: 随着物联网蓬勃发展,强大到已经可以模拟生活生活的各个方面,现实物理世界的价值开始和虚拟世界的价值进行深入的交互(或者说是虚拟世界开始向物理世界进军)。 历史的问题是,真实世界的人并认可虚拟世界的价值。网络,在人们根深蒂固的观念里是为现实交易服务的。当人们意识到可以通 阅读全文
摘要:
在博客园的精华区看到一篇名为“程序员,对自己好一点”的文章,颇有感触。我只是初涉这个圈子的一个小小的实习生,却也觉得对于程序员而言:累,加班工作,吃青春饭…。为什么要把自己弄得如此狼狈?为什么沦落到“连民工都不屑”的境地?… 今天终于看了韩磊老师翻译的《梦断代码》,英文原名是”Dreamingin Code”。很梦幻的名字,很悲戚的故事。译者穷一年之功翻译了这本仅300多页的书,看了之后不禁为那个行将就木的Chandler扼腕叹息。作者ScottRosenberg讲述了OSAF团队在01到05年间为了他们那个改变世界的梦想,不断经历挫折又不断克服的历程。他们所设想的是一个近乎无所不能的个人信 阅读全文
摘要:
时间真快,pair project II已经悄悄结束。先上以下我和pair的工作照吧。 Shaoqing很给力,几乎要成长为代码帝了,在这次Pair中,我更多的是负责Code Review给一些算法的建议和优化,感谢Shaoqing的工作。 以下是关于第二个结对编程“电梯调度程序”的总结。第一周,进行接口设计: Shaoqing和我的想法是电梯调度只在有需求是发生:即电梯外部有用户请求或者内部用户请求被实现(我们的框架里忽略用户进入电梯后错点或者乱点电梯的情况)时,才进行一次调度算法。因为在未发生上述情况时,电梯的运行状态是没有改变的,同样的调度算法后得到的调度指令都是一定的,也就没有每 阅读全文