友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
第三电子书 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

当程序员开了外挂-第21部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!

都是一个意思。
    其实现在程序员也是挺幸福的一件事情,因为有了互联网,在上面的学习资料特别多,只要能找到一些好资料学习起来效率还是很高的。
    但是有太多的资料也造成了一个问题,互联网上的资料浩如烟海、良莠不齐,如果能找到好的资料还好,可以减少学习的时间,同时也更能系统的学习。
    但是如果找的不对的话,就有可能浪费很多的时间,学习到的东西很少,甚至如果资料有问题,那就更可怕了,可能学习到错误的知识,这样还不如不学习。
    程通过googe找到了一个叫做rayderich的网站,这个网站上面有一些资料,质量都还不错。
    mac开发环境准备很简单,只需要安装或者升级一下xcode就可以了,并且这个软件还是系统自带的。
    接着程就开始照着上面的一个一个的案例做了下来,开始的时候他的bug还是很多的,不过随着修改的bug增多,他本身的水平也在提升,又有系统的加成,所以提升更加的速度非常快速。
    还好现在他还在b商业化这边,也没有什么问题了,就等着他们改完后,再验证测试一轮就可以了。
    也因此程才有了时间去学习新的知识,用了一天的时候,程就差不多把上面的所有的例子学了一半。
    晚上到了家里,程直接带着他的笔记本一头扎进了系统空间,利用空间的加成,在晚上12点之前,总算是学习完了全部的例子。
    只用了一天的时间,程就从一个小白的swift开发者,蜕变成了中级。
    要是没有系统,要达到这个程度,少说也需要一两周的时间。
    准备睡觉时,程才想起来在白天时,系统给的每日任务他就已经完成了。
    但他一直到了现在才有时间去看这个奖励,不得不说程研究起来代码,还真是有一股子钻研劲。
    看了下任务奖励,这次系统给了他50元。
    是程之前在头条号注册的一个账号,在上面发的一些章,之前同样看的人数很少,所以没有什么广告费,现在居然有了50元的广告费。
    定向经验50已经加到了咦不对,这个经验分给了swift和白盒测试和黑盒测试。
    想了想之前的和这次的区别,程找出了两者的区别,之前他是完全通过测试用例来找bug的,这一次不一样,他开始的时候没有写测试用例,因为程觉得这么简单的东西就是没有测试用例也没有关系。
    于是自己运行之后,就发现了几个问题,然后就修改了,甚至还有几个是语法错误,不修改的话,根本就不能运行,但是后来他也写了测试用例,目的还是想确认一下自己有没有哪里忽略了。
    结果别说,还真有几个被程忽略的地方。
    程猜测白盒的技能点,应该就是直接找代码中的问题时得来的。
    自由技能点50个,他没有舍得用,总觉得要给自己留点余地。
    但是这次还有一个奖励吸引了程的注意内存5G。
    在系统空间把这个5G内存取了出来,并没有看到有什么内存条。
    说实在的程看到这个5G就有点不得劲,“内存怎么会有5G,不都是1G、2G、4G这样成倍成倍的加吗?”
    程吐槽了一下。
    叮
    根据宿主的意愿,5G内存变成了4G
    “我去,我这臭嘴,系统,5G好啊,5G妙,它比4G多1G,它比”
    系统:
    怕了你了,5G,5G,还是5G行了吧!
    程偷偷抹了把汗,还好系统还有点人情味,要不,这找谁说理去。
    看了下说明,程这才明白了,原来这5G的内存,并不是给一个5G的内存条。
    而是一个特殊的属性,可以加在任何需要内存的电子产品上,并且可以随时摘下来。
    这用途就多了,现在的手机、电脑、平板、kinde,哪个不需要内存,并且显而易见,内存越大,电子产品就越好用。
    要不然也不会有这么多的发布会说,我们新一代的手机或者电脑的内存是多少多少G,较上一代多了多少多少。
    心念一动,程就把这5G的内存给加到了他新买的笔记本上了。
    之前因为存款不多,所以只买了一个中配,内存也就8G大小,现在达到了13G。
    程也不知道系统到底是怎么运作的,他看了一下他的电脑的概览,果然内存已经变成了13G大小。
    多了5G内存,在程看来应该是没有什么效果的,毕竟本身电脑已经有8G了,这相当于是只多了58的百分比,整体上来说对于电脑的性能应该不会有太大的改变。
    不过聊胜于无,起初程是这么想的,但是当他用了之后,才感觉自己太幼稚了。

第五十章 不太一样的5G
    程看着这个13G内存,并没有去测试,因为他感觉13G和8G应该差别不太大,就算弄成16G也一样,差别也不会太大,毕竟电脑的性能靠的是整体,而不是靠单纯增加一个配件就能让性能大增。
    所以,程看了看时间已经快12点了,于是就躺下睡觉了。
    他决定第二天再说,毕竟相关权威专家已经回答了一个问题:
    有没有什么办法可以让人长期熬夜还不伤身?
    答案就俩字没有。
    看到了那个问答之后,早睡早起一直是程的梦想。
    第二天程起的还是挺早的,早上六点的时候就已经醒了。
    这也亏了是在系统空间里,因为睡眠的质量好,如果是平时在真实世界,只有六个小时的睡眠时间可是不太够用。
    程这次看了下时间还早,也没有在里面运动或者是洗漱,因为现在他已经把这些都安排在了去公司的路上,在地铁或者是公交上去完成的事情了。
    这样路上的时间也不算浪费了。
    程想起来昨天晚上还没有来得及测试的电脑,就感觉自己有什么事情一直没有完成似的。
    打开电脑,输入密码后,就进入到了mac的操作系统。
    程想了想打开他的idexcode。 ide是集成开发环境一个大而全的软件,xcode是开发mac和ios的软件的一个ide
    因为他的这个软件是打开的状态,所以他先给关闭了,为了测试打开的耗时,他拿起了个手机,打开了上面的计时器功能。
    左手点到了开始按钮,右手同时点击电脑上的那个图标,实验分成了三次进行,三次取平均值,加上了系统给的5G的内存,速度平均在2秒,而打开软件后,再继续打开某个项目的时间也是2秒。
    接着程心念一动把5G的内存给下了,先是去电脑的配置里看了看确实是生效了,然后程才开始新的测试。
    也是用了三次,取平均值,结果是6秒。
    效果这么好?程有点不敢相信自己的眼睛,但是数据又真实的摆在那里,由不得他不信。
    是不是加了内存所有的电脑性都就会有这么高的提升呢?
    又有一个想法在程的脑海里浮现了出来。
    他决定到公司,找一个有高配mac16G内存的同事测试测试,看看他的电脑打开这个软件耗时多久。
    很快,程就来到了公司,在路上他在系统空间内进行了一些锻炼,还吃了一些果实。
    因为程要在商业化那里待一周的时候,现在还没有到一周,所以程现在是还是到了商业化这边。
    到了工位上,程就向开发询问他们谁的mac是高配的,内存是16G的。
    宋飞翼对程说他的电脑是高配的,他也不知道程是要干什么。
    “太好了,我能用你的电脑测试一个东西吗?”
    “什么东西,难道你的新电脑还不够用,还必须用16G的内存?”
    宋飞翼有点搞不明白程要干什么,好像没有什么测试是和内存相关的。
    “你误会了,这些不是测试我们项目的功能,我是要测试一下大内存的电脑和我的电脑有什么区别。”程如实的说了一下他的目的。
    “嗯,好,你要怎么测试?”
    “很简单,我想让你打开那个xcode软件,我这里计时,看一下打开那个软件的时间是多少?当然了如果你的电脑上还有其它的大型软件,也可以进行一些测试。”
    程说了一下他测试的软件,同时也没有把话说死,留有余地。
    “可以,你要测试的话,还可以加一个软件,这个软件我在我的电脑上打开的速度特别慢。”宋飞翼给程提了一个建议。
    程听到这个非常惊讶,还有比xcode打开速度更慢的软件?
    “是吗,是什么软件,翼哥?”程非常想知道到底是什么软件这么吃资源。
    “也是一个ide,不过是开发java的一个ide,它的名字是inteij IDEA 15。”
    其实开发这个ide的公司,旗下还有好多ide,功能还是很好用的,不过价格也挺贵的。
    宋飞翼觉得这个软件才是打开速度最慢的那个,如果要评什么蜗牛冠军的话,他会毫不犹豫的给这个软件投上两票。
    当程听到这个软件的时候,他就明白了,因为在他的win上面,也安装了这个软件,用来开发php。
    其实这个软件本身是用来开发java的,但是只要装一个插件就可以支持php了,同时用装扩展的方法,这个软件就可以支持很多种语言。
    只是装的插件越多,b它打开的速度就越慢,程有一点受不了win的卡顿,其中有一条就是因为这个软件打开的速度太慢导致的。
    最终程在宋飞翼的电脑上打开这两个软件,分别记录了一下时间,xcode的平均时间是3秒,而inteij IDEA 15这个软件就比较“优秀”了,足足用了28秒。
    这个时间都是取了好几次后,算出来的平均值。
    程回到了他的工位上,也下了一个mac版本的软件inteij IDEA 15,正版的,不过只能试用一段时间。
    接着程还从github下载了一个大一点的java项目,程先是不加内存测试了一下速度,结果果然比宋飞翼的高配的电脑慢了很多。 github是全球最大的代码托管网站,后来被微软收购了
    宋飞翼的电脑打开那个软件的时间是28秒,而程的电脑比他的还要“优秀”整整用时42秒。
    “我了个去!”
    程怀疑自己看错了,不是都说mac性能好吗?怎么打开一个软件用这么久?程想不明白。
    程觉得他一定是打开的姿势不对,要不然怎么会用这么多的时间。
    不信邪的程又试了几次,结果让他明白自己毕竟还是太年轻了,见识太浅薄了。
    因为他又试了几次,发现42秒都是用时比较快的了,有一次是44秒,还有一次是47秒。
    接着程把系统给他的奖励5G内存加了上去了,又测试一下,结果让程有点不太相信,因为时间从40多秒变成了18秒。
    甚至比宋飞翼的16G内存的电脑都快不少。
    但是这内存可是只有13G啊,还不如宋飞翼的16G内存。
    也由此程得出一个真理

第五十一章 开发软件初体验
    程得出的真理是系统出品必属精品。
    但是这些都太抽象化了,于是程想找一个科学的方法,来验证这两者到底有什么不一样。
    他上网搜了搜,还真的找到了一个好办法。
    他找到的办法就是,用redis来测试。
    redis是一个内存数据库,现在使用它的人们很多,因为它比memcache也是一个内存数据库支持的数据结构多一些,所以适用的场景会更多一些。
    程在redis的官网上看到说redis可以支持每秒查询十万次,这是一个吞吐量,这个数值越大越好。
    程在去掉系统给的5g的内存之后,测试了一下,其实并没有他们说的那么高,每秒只能查询8万次,远远没有达到官网上说的那样,可以支持高达每秒钟十万次的查询量级。
    不过程也表示理解,官网上的数据都是用的一些极限测试来压测的,肯定和实际中的使用会有很大的差距。
    不过,程在用了那5g的内存之后,他b惊奇的发现速度竟然达到了每秒可以查询24万次的恐怖地步。
    当程第一次看到这个数据的时候,他以为自己看错了,于是又测试了一次,但是结果和上次相差不大,基本上可以认为是一样的。
    程不相信就这5g的内存会有这么大的差距,于是又再次测试了好几次,但是数据结果就摆在那里,数据是不会说谎的。
    这让程百思不得其解,这到底是为什么,为什么加了几个g的内存,就会让redis的性能提高的这么多。
    按理来说内存的大小应该和这个没有什么关系才对。
    想了想程想到了一个解释,那就是,系统提供的内存的读写速度,比我们用到的内存的读写速度快好多倍。
    也只有这一个说法,才能解释程得出来的结果。
    那要是能把这个内存推广到全世界,所有的人都能用到这样快速度的内存那该多好啊!
    如果真是那样的话,互联网会再迎来一波新的发展。
    不过程也就是这么一想,毕竟这个东西根本就不能量产,别说量产了,世上根本就没有第二人可以用。
    可能再过十几年,或者是几十年的发展内存会有这样的速度吧!
    毕竟现在的科技日新月异的,也许某一天科学家就发现了一个新的材质可以让这个速度大大提高也说不定。
    测试完了这些,程对系统提供的东西又有了新的认识。
    程决定,以后系统不管是奖励什么东西,他都要在第一时间去测试。
    毕竟这么好用的东西,晚一分钟知道都是罪过,何况他这都算是隔夜了。
    在这个内存的加成下,程觉得他开发和学习swift语言都快了不少。
    他写的代码是要运行、看效果的,之前运行的速度非常慢,但是现在运行效率提高了不少,帮他节省了不少的时间,时间不用花在等待上面了。
    不过编译等待时间还是存在的,如果程从来没有接触过这个,他可能会觉得这个编译的时间很长,但是他经历了昨天那慢如蜗牛的速度摧残之后,再和今天的速度一对比,他就觉得今天很幸福。
    程居然找回了一点他在windows上使用editpus一个本编辑器的感觉,他在editpus上写过php代码,也就是前几天他学习的时候用的。
    程写的也都是比较简单的一些程序,基本上是一些单件,也没有特别复杂的场景,所以运行的时候,结合那个本编辑器的快捷键,只需要按下某个组合键,就能快速的进行调试,特别方便。
    今天程先是复习了一下了昨天学习的内容,然后就开始写自己的东西了。
    程的英语水平还行,虽然他学习的那个资料也是英的,但是大多数都能看得懂。
    有几个地方是他学习的助力,一个是苹果的官网的手册,程遇到什么不会的东西,他先会去那上面翻一翻看看使用手册。
    如果找不到的话,他接下来会去github上看一看,找一找相应的代码示例看一看别人是怎么用的。
    如果还没有的话,他会在stackoverfow上搜索一些问题,这是一个与程序相关的IT技术问答网站,可以简单的理解成百度知道或者是知乎,不过这个是全球范围的,也是专业服务于it技术的一个网站。
    一般情况下这几个方法找下来,他都能找到想要的答案,如果还不行就再加一个googe。
    程开发是按照规划一步步来的,他先写的是最主要的功能,就是创建一个画布,然后在上面创建一个中心思想。
    然后处理了键盘输入,能添加一些子类,不过第一步,程也只是增加了一些本编辑器。
    中心是一个稍微大一点的本编辑器,子节点的是小一点的。
    没有颜色没有边框,甚至没有连线,简直丑到爆。
    不
返回目录 上一页 下一页 回到顶部 0 0
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!