手机浏览器扫描二维码访问
“还行,问题不大。”王小莫笑嘻嘻地说着,“我现在有空都能帮‘灵犀’和‘乾坤’这两个项目做点小开发了嘿嘿。”
“秦哥,你琢磨好啥时候全力推进‘乾坤’这个项目了吗?之前我仔细研究过军哥关于‘乾坤’的设计思路和细节,不得不说,这语言在面向对象和内存管理这两块的处理方式特别清晰明了。要是我能用‘乾坤’来开发‘方寸’,感觉比用C语言轻松多了。”
王小莫的眼神中透露出对“乾坤”语言的认可与期待:“我可太期待这个语言正式投入使用了。”
“这样啊,”秦奕眼珠子滴溜一转,脑海中迅速闪过一系列关于“乾坤”语言推广的想法,露出一丝笑容,“那如果在‘方寸’里加入对‘乾坤’的语言支持,你觉得难做么?”
王小莫挠了挠头,微微皱眉思考片刻后继续说道:“那要看坐到什么程度了,如果只是单纯做些关键词提示的话,倒没什么难度。不过要是想实现单步调试功能,就必须得依靠解释器或者编译器提供相应的支持才行。话说现在‘乾坤’的关键词设计完了么?”
秦奕点点头,他之前已经和李勇军讨论过“乾坤”语言的基本关键字设计。
两人当时商量之后决定提供两套关键字,一套是中文字符的关键字,而因为现在键盘只有英文键盘,输出中文字符需要更多的操作而且还会有同音字的干扰,他们又提供了拼音形式的中文关键字。
像是原本C语言的条件关键字“if”以及“else”,“乾坤”里面便提供“若”和“ruo”以及“否”和“fou”两对关键字。
当然,关键字的替换只是表面功夫,更关键的是,李勇军编写的解释器和编译器输出的内容都要以华文呈现,这样才能让那些只懂华文的程序员迅速理解程序编译或解释的结果,真正打破语言障碍,让编程变得更加通俗易懂。
秦奕双手抱在胸前,微微点头:“单步调试先不着急,目前有基本的编辑功能就够了。这样,小莫,你先去评估一下开发‘乾坤’关键词提示需要投入多少工作量,咱们正式把推广‘乾坤’编程语言这件事提上日程。”
“哦,对了!”秦奕突然像是想起了什么至关重要的事情,猛地拍了一下自己的脑门,“小莫,你想想,‘方寸’开发环境以后肯定会支持越来越多的编程语言。要是所有语言适配工作都靠你一个人来完成,那不得把你累垮了?”
秦奕回想起前世那些流行的vim、emacs、visualstudiocode等集成开发环境,它们之所以能风靡全球,丰富的插件生态功不可没。
所以,“方寸”若想在后续竞争越来越激烈的编程工具市场站稳脚跟,走上插件化发展的道路是必然选择。
“你不妨把‘方寸’编辑器设计成一个插件集合器,让用户可以根据你提供的接口,自由开发他们需要的插件。”
秦奕一边说,一边拿起一张草稿纸,快速地在上面勾勒出简单的架构示意图。
“也就是说,编辑器主体只保留文本编辑界面、目录界面和命令行调试界面这三大核心部分,其他功能都可以通过插件来实现。”
他指着草图,耐心地向王小莫解释着。
“这样做,虽然项目初期代码会复杂一些,但后期扩展新功能的时候,就能又快又清晰地完成,大大提高开发效率。”秦奕放下笔,等待着王小莫的回应。
“哇,这个想法太妙了!值得一试!我先琢磨琢磨。”王小莫眼睛一亮,兴奋得忍不住搓了搓手,迫不及待地回到自己的工位上。
他拿起笔,在纸上快速地写写画画,脑海中不断构思着编辑器的新架构,思考着哪些功能该保留在主体内,哪些可以交给用户自由发挥。
一旁的李勇军听到他们的讨论,饶有兴趣地凑了过来,脸上带着好奇的神情,问道:“那你说,我这个解释器能不能也做成插件的形式呢?”
秦奕笑了笑,伸手拍了拍李勇军的肩膀,语重心长地解释道:“老李啊,解释器的核心功能可比编辑器复杂多了。”
“做成插件的话,不仅开发难度大,实际收益也不高。”
“或许在某些局部代码里可以借鉴一下插件的设计模式,但要是把整个解释器都做成插件,用户使用起来肯定会一头雾水,甚至抓狂的。”
“这样啊,行吧。”李勇军无奈地耸了耸肩,“看来我还是先老老实实把解释器完整地实现出来吧。”
“诶,勇军,你这个解释器大概多久能完成啊?”秦奕关切地问道。
“要是其他项目不出现什么大问题,不占用我太多时间的话,一个月左右应该就能搞定。”李勇军自信满满地回答。
想了想,他又补充了一句:“当然,功能是能开发完,至于会不会又各种各样的bug,那我可说不好。”
这章没有结束,请点击下一页继续阅读!
“有bug没关系,一款软件不可能一开发出来就完美的,就算是在某个时间段完全没问题,随着事态的变化,也总会暴露出缺陷的,我们保持软件演变的开放心态就好。”秦奕自然知道bug是不可避免的,下意识地先回应了下李勇军的话。
接着,他若有所思地点点头,脑海中浮现出孙大龙渴望学习的模样:“那我这一个月先安排他学些基本的算法逻辑和数据结构好了。”
“他是谁?”李勇军一脸疑惑地问道。
秦奕缓缓说道:“刚才我去电子大楼的工地,碰到一个叫大龙的小伙子。他因为没学过英语,高考落榜了,但他特别想学编程。我就琢磨着,能不能让他这样毫无英语基础的人,通过学习咱们的‘乾坤’语言踏上编程之路。”
“要是他能学会,一来可以检验解释器的功能是否完善,二来还能积累一些华文编程语言的学习资料,为以后推广‘乾坤’语言做准备。三来,也能让大龙帮我们承担一些开发任务。”
“而且之后咱们说不定还能办个类似夜校的编程培训班,让更多热爱编程却因语言障碍被拒之门外的人,有机会走进编程的世界。”
李勇军兴奋地说道:“听着好像很不错的样子!”
就在这时,办公室门口传来一阵欢快的声音:“噔噔噔噔!我们回来啦!”
只见许莉哼着小曲,脸上洋溢着灿烂的笑容,双手拎着大包小包出现在了办公室的门口。
喜欢科技革命,从1984开始请大家收藏:()科技革命,从1984开始
暖冬劫 我最强不死兽,被剑骑学姐倒追 海岛军嫂美又飒,高冷少校领证了 无敌县令:我富可敌国你让我给皇帝做牛马? 傅总离个婚,我急着二嫁 1977,重回和堂弟换亲前 辐射海求生,从小木筏到黑珍珠号 大唐混子生活 重生七零:小知青搬空全家去下乡 重生60:退婚你提的,我选女知青你哭什么 本是无情人,怎奈有情生? 玄幻:我的卧底生涯全是梗 师娘要和离,宗门上下全慌了 你惹她干嘛?她一张符纸取你狗命 逼我和亲?二嫁权臣后全家悔断肠 隐藏的天道 红楼:从难民开始崛起 倒霉的我成为野怪后却十分幸运 开局被捅我去你的男主男二 系统?可笑!
本文一生一世一双人,男女主身心干净,宠文女强男强腹黑一朝穿越,灵魂易主,再次醒来,她已经不再是原来的她。说她蠢笨如猪?说她毫无才华?说她容貌丑陋?靠,通通都是放屁的好吗?既然她大难不死穿越而来,那就必须要活的精彩。偶尔装装小白兔,闲了整治白莲花。管你是绿茶婊,红茶婊,奶茶婊,还是心机婊只要惹了老娘,通通让你们吃不了兜着走。一道圣旨,一纸诏书。她被赐婚给身患重病,双目失明,患有隐疾的他。她没有反对,欣然接受。于是—某个月高风清的夜晚。他挑起她的下巴,凤目微眯,明知本王身患重病,这门亲事为何不反对?她无辜的眨眨眼睛,笑的狡黠,皇上赐婚,小女子怎敢抗旨?他冷笑一声,咬牙道说实话。她依旧笑得无邪,因为王爷你患有隐疾啊。听罢,他骤然俯身,双唇距离她的不过三厘米的位置,勾唇看她。望着那双犹如黑曜石般的璀璨双眸,她突然心跳加快,双面绯红。半响,他在她耳边轻笑两声,肆虐又诡异,让她升起一股不详的预感。风和日丽,秋高气爽的某一天。某男端着茶盏,似笑非笑。听说,夫人你将永丽公主给打了?某女挑眉,一副理所当然的模样。她一心想要嫁进宸王府,跟本妃抢夫君,抢地盘,抢财产,难道不该打?该打,可若是她凝眉,打断他的话。夫君莫不是心疼永丽公主那个美人了?他起身,牵起她的双手,那个丑八怪,打便打了。为夫只是担心你伤到了手而已。一旁的丫鬟侍卫听到此话,白眼翻了又翻。王爷你真是够了,能不能照顾一下单身狗的感受?传闻,一向冷酷孤傲的宸王成亲之后,宠妻无度,爱妻如命,引得众人议论纷纷。虽然宸王患有隐疾,可对宸王妃那是极好的,且长得那么俊美如谪仙。所以啊,宁愿去惹宸王,也千万别去招惹宸王妃。就是。我听说前两日宸王妃还将南诏国的永丽公主给打了。哎惹了宸王妃,比惹了宸王还可怕啊。没办法,谁叫人家宸王宠着她呢。荐二萱完结文丑颜倾城之王妃不好惹文文链接...
忙碌与悠闲,贫困与富裕,你的选择是什么?...
渡劫期修真大能遭昔日好友陷害,兵解重生,附身于一个死去的倒霉蛋身上,人间再来,重活一世。这一世逍遥无敌,再登仙路。有朝一日腾飞时,灭尽昔日负我狗。这一世命犯桃花,红颜祸水,一个个接踵而至,眼花缭乱。看着远处俯首的诸教万派,萦绕身旁的莺莺燕燕,林修不由地摸了摸鼻子,其实我只是单纯想做个简单好人。...
莫名其妙穿越到一个嗜赌成性,好吃懒做的农妇身上,杜鹃含泪。家徒四壁,食不果腹,这日子过得也忒惨了吧?幸好有附赠空间一枚。我说,那谁,咱外出教书捞外快能不拐带女学生吗?看,人家未婚夫都追上门啦!伪金手指技能无中生有,既然如此,那便再来个五谷丰登吧。...
...
一次奇遇,造就了一位惊才绝艳的星辰之子。一段仇恨,将他卷入了一场持续万年的仙魔纷争。一缕情缘,占据了他此生所有的牵绊。一腔热血,让他在广阔的天地里,所向披靡。 平凡的山村少年,因为一次奇遇而进入了无数人梦寐以求的修炼界。凭借惊才绝艳的天赋和坚韧不拔的意志,他一路上披荆斩棘,终于成为人间至强者。在成为强者的道路上,一个惊天的迷局渐渐的浮出了水面。是成为受人摆布的一颗棋子,还是冲破命运的牢笼,成就无上的自我,这一切,都等待着你去探寻。 PS本书布局宏大,前期铺垫略多了一些,希望大家能够多看一些,谢谢)...