当程序员开了外挂-第51章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
其实要用它来开发什么软件,程也没有想太明白,这几天他除了研究他们的压缩算法,就在想这个问题。
其实程除了在思考开发什么软件出来才能b一鸣惊人外,也在考虑另一个问题他现在是不是应该成立一个公司,用不用再招一些人,把这个语言教会他们,大家一起为一个目标而努力。
毕竟现在的软件开发工程量是非常大的,有的人说一个人可以走得很快,但是一群人才能走得更远。
程相信有自然语言的加持下,他一个人也可以走的又快又远,但是有一个问题,就是他毕竟一个人,再快再远,也只能是在一条路上,如果有更多的人一起和他努力,那么他们就可以把这个脚下的路走的更宽一起。
想了想程决定,还是一个人先走一段,一来他想再看一下这个自然编程语言的魅力,另一方面,也为将来做了一个铺垫。
比如他想让冯乐加入他的团队,怎么说服他?他再怎么说的b天花乱坠,也不如把他的产品往外一拿更能震撼人心。
“到底做什么才能让世人都认可呢?”程被这个问题一直困扰。
“操作系统?”程首先想到的就是这个软件。
可是他又想了想觉得这个目标太大了,毕竟这个国人盼了好久,直到现在也没有出来一个,基于inux或者unix改造的暂且先不算。
就算算上,也没有什么知名度,国人又有几个人知道。
想了下微软的操作系统是由多少人花了多久完成之后,程觉得这个还是放一放的好。
“红心浏览器?”
一时半会儿,应该也不好弄出来。
“那手机操作系统?”
程又摇了摇头,难度依然不小。
“芯片算法?”好吧,这也很难好不?
想来想去,程想起来了已经上市的金山软件。
这个公司是雷军手下的,主要是运营一个wps办公软件。
这个真的是国人开发的,他的最初开发者是中国第一程序员求伯君。
这个软件开发的时间比微软的office都要早,但是他没有office好用,所以在后面,它的用户数量远远没有微软的office多。
wps能兼容doc格式,在很多人看来可能是他们为了要抢微软office的用户,其实真正的原因是,微软主动来找wps希望他们可以兼容他们家的格式,wps答应了之后,微软不费吹灰之力就抢占了中国的市场,后来加上微软的b捆绑销售,用户越来越多。
可能正是这一个操作,让有的人误会了,有的人认为wps是抄袭了office软件。
其实wps冤的很,它出现的时间比office早,怎么抄袭。
微软的技术那是全球有目共睹的,他们在开发办公软件上也投入了大量的人力物力,软件也开发的更好用。
不过wps也有不少的槽点,直接拿现在的最新的版本来说,它没有office好用是一定的。
它上面有不少的广告,有不少的格式兼容错误,功能上也没有word强大,稳定性上没有word好,流畅度也没有word好。
所以为了一个安静的写作环境有的人宁愿花钱买个清静。
程想自己写一个办公软件,一个完全拥有自主知识产权的办公软件,当然了功能上一定要比现在市面上的都好用。
其实说起来微软我们所有的人在心里的印象,它就是一个卖操作系统的公司。
其实看他们的近几年的财报会发现,他们的操作系统的收入只排第三,而第一的b竟然是office。
程选择这个也是有原因的,他的开发工作量比起操作系统来说小了不少。
再者,这个软件大部分人日常都要用到。
无论你是一个学生,还是一个已经工作了的b白领。
再或者是一个需要天天打字的员,图书工作者。
还有一个程也是为了自己的着想,他用的是mac电脑,这上面虽然也有微软开发的office,但是它会死机,远远没有windows上的版本好用。
甚至有一些功能在mac也是被阉割了的。
最最关键的是有一次,程用这个编辑好了一个档,十好几页。
在他调整完了格式之后,保存了一下出错了,然后件少了几页。
找了半天没有找到,再插入了一个目录,保存一下,倒是成功了,可是再打开,程傻了,他怀疑自己根本没有做,因为里面的内容变空了。
对就是变空了,一个字符都没有。注1
程想开发一个好用的软件,哪怕不给其他人用,至少他自己也可以用。
这也是一个程序员最大的自由,如果哪个软件不好用了,就自己写一个。
不过一般都是小软件,毕竟大软件开发的难度太大了。
想到这里程就开始做这件事情了,他首先研究了一下现在的bword还有wps的功能。
发现现在它们的功能差别不是很大,还都有云。
不过一个软件想让用的人都说它好可不一件容易的事情,首先要满足大部分的人工作需求,格式一定不能乱,再次简单好用,功能一样都不能少,他们可以不用,但是软件不能没有这个功能。
其次也要满足一些人的特殊b要求,比如有的人需要软件更加的流畅,有的人需要软件打开大件的时候不卡,有的人想着它可以更加智能一些,比如加目录的时候能不能更方便。
再次还有很多人不喜欢广告,他们不喜欢在一个编辑本的软件中看到任何的广告,因为这样会打乱他们的创作思路。
程觉得这些也不简单,毕竟广告他是一定不会加的,打开大件,这个可以优化,用户也不是打开一个件,就一下子要看所有的内容,他们一定也是一张一张的内容看的。
再说基本的功能,这个就更简单了。
注1
去年的时候我在用的时候就真的是这样的,当时保存了一次少了一些,过会儿再保存一次什么都没有了,也没有历史版本可以恢复的。
好几个小时的工作就那么白费了。
第100章 软件啊!它全是bug
想到wps和word难用的地方,程觉得他可以把这个日常生活中,经常用到的软件,自己也开发一遍。
不是为了去和谁抢占什么市场,只是单纯的想让人们在生活中使用这个软件的时候,更加方便,少一些烦心事,毕竟人们生活中的烦心事已经很多了,没有必要再为了一个办公软件去烦恼。
其实程在那一次word出现了问题之后,他也立刻就尝试用了wps,还有苹果家的office甚至包括腾讯和谷歌在线的档。
但是在线的功能少得可怜,苹果家的功能也是太少了,唯一可以和word媲美的也就wps了,只是那个软件也有很多不好用的地方。u001c
程之前用自然语言开发的那个脑图,连练手都算不上,他想到的这个办公软件的开发才是真正意义上的大工程。
其实软件工程是一个学科,有人专门从事这方面的研究。
其实一个正常的软件开发,应该是先由产品来规划好,画原型,然后开会召集大家,一起看一下,设计、测试、程序员都一起来看看一下这个原型可能会有什么问题,需不需要修改什么地方。
如果没有的话,大家就可以评估一下时间,设计可以先出一个效果图,然后,程序员就可以介入了。
等他们开发好了,自测的没有什么问题了,就提测,这时测试介入,找到了bug就反馈给程序员,让他们修改,测试验证过没有问题后,就可以上beta,也没有什么问题就能上线了。
上线后还需要再测试一下。
如果是开发在桌面上的软件或者是手机上的软件,还需要考虑不同的版本的操作系统,手机上的需要考虑不同的手机型号。
但是有了系统提供的可以跨平台的编译器,程感觉他太幸福了。
同样的功能,不需要在众多的平台写n遍代码了有没有?
编译一次,所有的平台的所有版本都同步了有没有?
这样再也不会有用户看这个平台的这个软件有这个功能,但是那个没有从而去官方的微博下吐槽了有没有?
从而他可以把更多的时间投入到真正的软件开发中,而不是为了兼容各个版本而疲于奔命。
在开始自己的开发之前,程突然在想到了一件事情,既然他使用的过程中感觉这些软件不好用,那有没有一个专门评分或者一个专门测试的网站可以把这些软件都测评一遍。
就在他准备去找是不是真的有这样的软件的时候,程突然想起来了系统给予他的外挂可以展示出来测试用例中的bug。
想到这里程觉得他根本就不需要去别的地方看别人的评价,他自己就是一个非常好的测试人员。
程打开他自己写的脑图软件,开始在上面写word、wps、苹果自己的字处理软件的测试用例。
他想看一下这几个软件的bug有多少,到底和他自己感觉的一样不一样?
在写测试用例的时候程也发现一个问题,他写word的时候用时最长,其次是wps,最后是苹果自带的字处理软件。
从这个时间上就能看的出来,word的功能是最多的,其次才是wps和苹果的。
等程把测试用例在虚拟屏幕上打开之后,
一看之下,程忍不住想吟诵一首诗来表达自己此刻的心情。
大海啊!它全是水!
蜈蚣啊!它全是腿!
软件啊!它全是bug!
程发现原来微软的bug也是最多的,苹果的也不少,反而wps的是最少的。
不过从功能上来说微软的比苹果的多了好多,所以只从bug的数量没有什么可比性。
同样也适用于wps。
这三个测试用例,刚好是红色和绿色相交,远远的看去,简直就是一簇簇花朵。
如果把word比作牡丹,那么苹果就是红色的月季,比牡丹稍微小一些,那么wps就是那个梅花,“凌寒独自开”,bug的数量较少。
程本来以为wps应该是bug最多的,没有想到居然是相反的结果。
不过测试用例上清清楚楚的展示着,这不可能有假。
程有心对wps说出他们的bug,但是他在心里想了一下,就算他们把bug都改好了,这个软件也不符合程心里理想的软件的特点。
它上面的功能不是程想要的,还有word,可以说这个是最接近他的理想的软件了,但是他总不能把所有平台的问题都给他们指出来吧?
如果什么时间真的缺钱了,程倒是可以这么去操作一把,至少能赚个外快什么的。
想了想,程觉得还是坚持最初的想法,自己来开发一个处理字的办公软件。
在他的想法中,首先这个软件应该是可以处理字和图片的。
至于附件什么的支持不支持都可以,至少在第一版本他是不准备支持的。
一个本编辑器最最主要的功能并不是附件,但是像字的粗体、斜体、大小、颜色、背景色、项目编号、字的居中方式、一级标题、二级标题这些一个不能少。
除此以外,还有一些可以插入表格、图片的功能也是必不可少的。
什么件新建、打开和保存这些都是最最基本的东西,基本是个软件都会有的,所以一定也要有。
程看了看这些功能,想了一下,好像也没有那么难。
但是他不知道为什么到现在也没有一个用着完美的字处理软件?
可是当程真正去做的时候才发现,原来还是有不小的难度的。
就比如这个软件应该怎么表现出来他想要的样子,存储格式又该是什么样子才更好?
还有到底要不要兼容现在的主流格式?
想到这里程有点头疼。
“看来还是我的基础知识太不扎实了。”程分析之后得出了一个结论。
毕竟这个自然语言也不是说,只给一句话就好了。
如果真的那样,只需要说出一句“我要做一个软件功能和word一样,但是不要bug,要比它流畅3倍,资源占用少一半,打开大件的速度也要在1毫秒内完成,任何平台都能用。”
这样的话就好了,那程觉得他一会儿就把整个互联网给颠覆了,能凭借一己之力把技术向前推进到受限于硬件的最高水平。
ps:
100章了,就像一个新生儿已经100天了,是一个值得纪念的日子。
标题的风格也换一下从中数字变成阿拉伯数字了,不是请别人代笔哦。
其实从自然语言那里才到了主线,发展的有点慢。
写自然语言的时候我也思考过一些,这一定有一些业内人士接受不了,认为这是在胡说。
我也曾想过,写javagocc,同样的各种平台的也是win、mac、ios、安卓。
这些情节其实更好发展,每一个也能写很多,或者换句话说,能水很多。
但是那并不是我想要的,我其实一直在思考将来如果真的�