手机浏览器扫描二维码访问
“还行,问题不大。”王小莫笑嘻嘻地说着,“我现在有空都能帮‘灵犀’和‘乾坤’这两个项目做点小开了嘿嘿。”
“秦哥,你琢磨好啥时候全力推进‘乾坤’这个项目了吗?之前我仔细研究过军哥关于‘乾坤’的设计思路和细节,不得不说,这语言在面向对象和内存管理这两块的处理方式特别清晰明了。要是我能用‘乾坤’来开‘方寸’,感觉比用c语言轻松多了。”
王小莫的眼神中透露出对“乾坤”语言的认可与期待:“我可太期待这个语言正式投入使用了。”
“这样啊,”秦奕眼珠子滴溜一转,脑海中迅闪过一系列关于“乾坤”语言推广的想法,露出一丝笑容,“那如果在‘方寸’里加入对‘乾坤’的语言支持,你觉得难做么?”
王小莫挠了挠头,微微皱眉思考片刻后继续说道:“那要看坐到什么程度了,如果只是单纯做些关键词提示的话,倒没什么难度。不过要是想实现单步调试功能,就必须得依靠解释器或者编译器提供相应的支持才行。话说现在‘乾坤’的关键词设计完了么?”
秦奕点点头,他之前已经和李勇军讨论过“乾坤”语言的基本关键字设计。
两人当时商量之后决定提供两套关键字,一套是中文字符的关键字,而因为现在键盘只有英文键盘,输出中文字符需要更多的操作而且还会有同音字的干扰,他们又提供了拼音形式的中文关键字。
像是原本c语言的条件关键字“if”以及“e1se”,“乾坤”里面便提供“若”和“ruo”以及“否”和“fou”两对关键字。
当然,关键字的替换只是表面功夫,更关键的是,李勇军编写的解释器和编译器输出的内容都要以华文呈现,这样才能让那些只懂华文的程序员迅理解程序编译或解释的结果,真正打破语言障碍,让编程变得更加通俗易懂。
秦奕双手抱在胸前,微微点头:“单步调试先不着急,目前有基本的编辑功能就够了。这样,小莫,你先去评估一下开‘乾坤’关键词提示需要投入多少工作量,咱们正式把推广‘乾坤’编程语言这件事提上日程。”
“哦,对了!”秦奕突然像是想起了什么至关重要的事情,猛地拍了一下自己的脑门,“小莫,你想想,‘方寸’开环境以后肯定会支持越来越多的编程语言。要是所有语言适配工作都靠你一个人来完成,那不得把你累垮了?”
秦奕回想起前世那些流行的vim、emacs、visua1studiocode等集成开环境,它们之所以能风靡全球,丰富的插件生态功不可没。
所以,“方寸”若想在后续竞争越来越激烈的编程工具市场站稳脚跟,走上插件化展的道路是必然选择。
“你不妨把‘方寸’编辑器设计成一个插件集合器,让用户可以根据你提供的接口,自由开他们需要的插件。”
秦奕一边说,一边拿起一张草稿纸,快地在上面勾勒出简单的架构示意图。
“也就是说,编辑器主体只保留文本编辑界面、目录界面和命令行调试界面这三大核心部分,其他功能都可以通过插件来实现。”
他指着草图,耐心地向王小莫解释着。
“这样做,虽然项目初期代码会复杂一些,但后期扩展新功能的时候,就能又快又清晰地完成,大大提高开效率。”秦奕放下笔,等待着王小莫的回应。
“哇,这个想法太妙了!值得一试!我先琢磨琢磨。”王小莫眼睛一亮,兴奋得忍不住搓了搓手,迫不及待地回到自己的工位上。
他拿起笔,在纸上快地写写画画,脑海中不断构思着编辑器的新架构,思考着哪些功能该保留在主体内,哪些可以交给用户自由挥。
一旁的李勇军听到他们的讨论,饶有兴趣地凑了过来,脸上带着好奇的神情,问道:“那你说,我这个解释器能不能也做成插件的形式呢?”
秦奕笑了笑,伸手拍了拍李勇军的肩膀,语重心长地解释道:“老李啊,解释器的核心功能可比编辑器复杂多了。”
“做成插件的话,不仅开难度大,实际收益也不高。”
“或许在某些局部代码里可以借鉴一下插件的设计模式,但要是把整个解释器都做成插件,用户使用起来肯定会一头雾水,甚至抓狂的。”
“这样啊,行吧。”李勇军无奈地耸了耸肩,“看来我还是先老老实实把解释器完整地实现出来吧。”
“诶,勇军,你这个解释器大概多久能完成啊?”秦奕关切地问道。
“要是其他项目不出现什么大问题,不占用我太多时间的话,一个月左右应该就能搞定。”李勇军自信满满地回答。
想了想,他又补充了一句:“当然,功能是能开完,至于会不会又各种各样的bug,那我可说不好。”
“有bug没关系,一款软件不可能一开出来就完美的,就算是在某个时间段完全没问题,随着事态的变化,也总会暴露出缺陷的,我们保持软件演变的开放心态就好。”秦奕自然知道bug是不可避免的,下意识地先回应了下李勇军的话。
接着,他若有所思地点点头,脑海中浮现出孙大龙渴望学习的模样:“那我这一个月先安排他学些基本的算法逻辑和数据结构好了。”
“他是谁?”李勇军一脸疑惑地问道。
秦奕缓缓说道:“刚才我去电子大楼的工地,碰到一个叫大龙的小伙子。他因为没学过英语,高考落榜了,但他特别想学编程。我就琢磨着,能不能让他这样毫无英语基础的人,通过学习咱们的‘乾坤’语言踏上编程之路。”
“要是他能学会,一来可以检验解释器的功能是否完善,二来还能积累一些华文编程语言的学习资料,为以后推广‘乾坤’语言做准备。三来,也能让大龙帮我们承担一些开任务。”
“而且之后咱们说不定还能办个类似夜校的编程培训班,让更多热爱编程却因语言障碍被拒之门外的人,有机会走进编程的世界。”
李勇军兴奋地说道:“听着好像很不错的样子!”
就在这时,办公室门口传来一阵欢快的声音:“噔噔噔噔!我们回来啦!”
只见许莉哼着小曲,脸上洋溢着灿烂的笑容,双手拎着大包小包出现在了办公室的门口。
请关闭浏览器阅读模式后查看本章节,否则将出现无法翻页或章节内容丢失等现象。
李世民发现自己又活过来了,开局还是个小幼崽。他这一世的父亲是秦王嬴政,还有个双生兄长扶苏,本以为这次的父子兄弟局也长久不了,没想到史书上冷酷的秦王是个宠娃狂魔,而他的兄长是个宠弟狂魔每日都在三省吾身最后得出吾没错答案的小二凤既然你们这么好,我就真把这儿当家了哦?想到秦国后来的结局,李世民决定为它埋下自救的种子。他知道这条路必会走得坎坷,哪知走着走着却发现父亲越来越反常他提议推广造纸术印刷术拉拢天下人才,秦王允了。他建议兴修水利改革耕法布惠于民,秦王允了。他请命出征上阵杀敌立军功,秦王也允了。。。后来,看着源源运来的辎重粮草,已经当上秦国太子的李世民再一次陷入了沉思史书上杀伐果断只重法家的始皇帝嬴政,怎么会变得这么好说话了?究竟是父爱如山还是另有隐情?远在咸阳的秦王遥望战场若有所感寡人梦中曾见大秦二世而亡,如今幸有挽救之机,又有吾儿同道共行,为何不敢放手一搏?一个伟大的帝国即将诞生,而这一回,它将迎来史册上辉煌璀璨的一页。...
季正则x方杳安脑回路清奇(且很会撒娇)痴汉年下攻x家务全能暴力双性受(属性可能不准)攻是隐藏鬼畜,受是别扭傲娇本来就是想写这种脑回路清奇攻的,南邻和锦里分别是无关联的两对cp,但是这个我都没激情了,下一个更悬了。...
番外施工中衡止一直觉得自己是个dom,目标是把对他态度冷淡的段谦杨收入囊中。直到误打误撞被段谦杨抽了一顿。又羞又疼又爽的同时,他发现了新大陆。cp段谦杨x衡止天才演员x二代童星有心机腹黑但不多的攻x有脾气但不多的直球受预警1spdirtytalk恶趣味play2非典型ds偏sm一点?偶尔有其他cp出没3其实是纯爱小情侣缠绵游戏过後,为何能舍得放手。...
徐青野的成年礼是他的哑巴舅妈徐青野×关思量忠犬绿茶攻×美人哑巴受生怀流预警真哑巴后面不会变好...
日日夜夜以泪洗面。梦里缠绕着的永远是易明轩笑得颠倒众生的笑颜。他温柔地拉着我的手,柔声呼唤着我的名字。那时脑海里全是他对我海枯石烂的诺言。只字不留离开的是谁?混得风生水起的时候要回来的又是谁?凭什么你一声不吭地不要我了,你回来了我就得像小时候一样乖乖地回到你身边?不可能,易明轩,绝不可能。...