摘要: 软件这个名词在诞生以来一直似乎都是运行在特定的操作系统上,所以基本上与所有的平台都有关。这一特点面临的一个突出挑战是:对于不同的系统,程序员往往要开发多个系统下相同功能的但是程序代码完全不一样的程序,这不仅造成开发资源的浪费,也使得程序在不同的系统上并不能很好的获得一致的用户体验。举个例子来说,比如qq,mac版本下的qq和windows下的qq就有很明显的区别。对于很多公司来说,尤其是中小型公司他们不得不放弃在其他非主流的操作系统上的软件开发而选择一个操作系统作为主流。正因为如此很多公司的开发没有成为一个全方位的成果。值得庆幸的是,这一问题正在逐步改变,不过同样的,也存在很多的问题。似乎最先 阅读全文
posted @ 2011-11-27 18:05 有只茄子 阅读(1909) 评论(1) 推荐(0) 编辑
摘要: 我们现在编程的时候基本上都会碰到面向对象概念,从软件的构成角度抽象的组织代码,进而获得一个更合理的程序结构,在编程方面他提高了软件的灵活度,也为以后程序的扩展打下基础。面向对象的好处不言而喻。那么面向对象的好处同样也可以用在产品设计上。比如大规模的数据存储和大规模的数据计算。构建一个基本的数据存储对象因子,一个基本的数据计算单元,或者构建一个类似于细胞的单片机进而模拟机器人等等等等。不同于分布式和网格,这样的结构具有独立性,不一定隶属于某一个组织或者器官,很像干细胞,你需要他做什么的时候,只需要诱导他去做,也许很像一个线程池,不过封装的更彻底。如上所述,一个产品也可以这样的设计,每一个这样的产 阅读全文
posted @ 2011-07-12 13:53 有只茄子 阅读(971) 评论(2) 推荐(0) 编辑
摘要: 这个话题其实是我的一个疑问,因为毕业到现在我也不是一个架构师。很多人给出的建议是学习设计模式,但不知道为什么我现在感觉有些不妥。从目前我所看到的资料显示,先有了软件工程这个概念,然后才有了架构师。软件工程的出现我想主要为的是软件的工业化,而架构师就是设计流水线的人,他的初衷只是为了快速的软件构造,并没有要求设计模式。设计模式的出现是因为软件在维护阶段的开销太大,所以需要这个流水线更先进一些。所以从本质上讲设计模式这个概念应该属于已经懂得如何设计流水线的人,而他们的任务是怎么设计一个更好的流水线。怎么设计一个流水线,好像很简单的样子,我以前总是感觉掌握了需求,流程自然而然的就出来了,一个流水线也 阅读全文
posted @ 2011-07-10 14:27 有只茄子 阅读(3084) 评论(17) 推荐(1) 编辑
摘要: 最近因为腾讯入股金山,360拦截QQ管家等等消息,似乎3Q的二战又要爆发。实际上我觉得这次的战争不太可能爆发大规模的武装冲突。道理很简单,经历过一次即影响名声,又消耗资源的战争,他们都会感觉伤不起。而经过第一次的战争,剩余下来的用户已近基本上都是自己用户中的中坚力量,再打就是伤筋动骨,何况他们现在需要思考的主要问题应该不是如何再去用宣传去抢夺用户,而是用更好的服务来导向从而吸引用户去做什么来赚钱。腾讯入股金山实际上也是巩固自己的用户资源,360的拦截也不过是在捍卫自己的用户来源。不过金山我感觉就好像是大将军何进非要召唤董卓,这样的合作真的很可怕。现在的金山的策略很奇怪,各个大公司都是在把自己的 阅读全文
posted @ 2011-07-10 01:18 有只茄子 阅读(1726) 评论(4) 推荐(1) 编辑
摘要: 刚才看到一个博客题目叫做“如何打败腾讯”,结合最近得到的一点有关win8和apple的讯息,勾引起我的软件战争话题的继续。 博客中说到了一些腾讯目前的优势,不过我觉得腾讯的优势还是不明显,下面是我的一些观点。最近的消息大家都清楚了,微软收购了skype,win8中将会集成一个视频聊天的功能对抗苹果。如果微软的收购仅仅针对苹果我觉得很荒诞,因为价值80亿美刀的收购绝对不会是一个针对一家公司的战术,肯定是在战略上有着明显的用意。相比较与苹果,微软占领了桌面系统的绝大部分市场,微软是成功的但也存在一个很大的问题,怎么把全世界的用户导向出去,把用户作为一个资源。这件事情是目前360和腾讯在干的,苹果. 阅读全文
posted @ 2011-06-19 20:54 有只茄子 阅读(2428) 评论(19) 推荐(2) 编辑
摘要: 1. 搭建GNUStep http://www.gnustep.org/experience/Windows.html 下载四个文件 完全安装。2. 配置GNUstep/etc/profile文件在末尾加入如下配置(主要是配置msys环境):GNUSTEP_MAKEFILES=/usr/GNUstep/System/Library/Makefiles/LD_LIBRARY_PATH=/usr/local/lib/:/usr/GNUstep/Local/Library/Libraries/:/usr/GNUstep/System/Library/Libraries/LIBRARY_PATH=/. 阅读全文
posted @ 2011-03-25 17:44 有只茄子 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: 现在的软件行业好像都在炒作流行元素,很像当年深圳的山寨工厂,一堆堆得五花八门的mp3,手机……etc,层出不穷,博客流行了搞博客,微博流行了搞微博,团购网站,视频网站,层出不穷,很快的大浪淘沙,一批批的被拍在沙滩上垂死挣扎。 诚然,软件行业也是一个基于产品的行业。当年一批批的手机厂商拿着联发科开发好的解决方案,立马可以风生水起赚的盆满钵满,然而那些走老路的人想过没有,这些东西的价值或许会带来一些短暂的成功,时过境迁之后,还有多少属于自己的东西可以在用户的脑海里留下点什么。现在腾讯和新浪又在扮演联发科的角色,推广自己的微博平台,执迷不悟的人们依然在抱着淘金的梦想我行我素。也许我这里的不同意见,. 阅读全文
posted @ 2011-03-13 12:07 有只茄子 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 首先,我要说明的是我没有很多的物理学知识,我的认知基于我的想像。我假设力是产生时间的根源。如果力在某一纬度上是平衡的,那么在这一纬度上就产生空间。同样,一个物体在三个纬度的力作用平衡,它就产生三维空间。在这个时候这个物体受到某一个纬度上力的作用,那么他将沿着这个纬度力的方向运动下去。在这个纬度力的作用下将产生时间。 阅读全文
posted @ 2011-01-09 22:47 有只茄子 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 最近看到一条消息,微软win8即将支持arm架构,又勾起我研究软件战争的兴趣。就软件通过网络形式来服务于大众的方式来说,它所服务的人数越多,越应该趋向平台化,除非你希望你的软件产品,软件服务永远单一。当然也可以有例外,百货商场固然很好,专卖店也未尝不是一种手段,前提是你已经在一个领域有一个相当好的口碑。对于马化腾所说的腾讯的未来开放政策,我觉得大家不必过于怀疑。我的这个观点有以下几个理由:1,一个公司不可能开发所有用户都需要的服务,如果它希望它的公司的服务是全方位的覆盖,必然要提供一个接口来让在某些方面有特长的公司来实现。2,软件产品活跃的最大依仗就是更新的速度快,新的思维被更快的展现出来。这 阅读全文
posted @ 2011-01-09 21:56 有只茄子 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 今天注定是我生命中特殊的一天。 我想到如果思考是物质的过程,那么它就是湮灭。 湮灭在继续,思考就不会停止。 如果人是地球的思考,人的一生就是地球思考的过程。 如果地球是宇宙的思考,地球的诞生和毁灭,就是宇宙思考的过程。 新的生命,意味着新的思考。 我们可能只是一个宇宙毫不起眼的细胞。 我们无法掌握自己的命运,掌握我们命运的也不见得可以掌握自己的命运。 我们了解的世界是一个无限复杂的循环,本质相同。一切规则的尽头,就是有和无的循环。 我预言有一天,地球会毁灭。 我不知道大概要多久,但我知道它或许自己知道。 我们也许会在毁灭前碰到与我们一样的存在,它们也许也意识到了自己是什么。 也许会带我们见到它 阅读全文
posted @ 2010-12-14 16:19 有只茄子 阅读(225) 评论(0) 推荐(0) 编辑