游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

随笔业余开源项目用中文命名的舒适

  早先答过《如何看待国内开源项目的不可持续性?》。最近做的木兰重现项目和参与的中文代码补全插件都基本使用了中文命名,一些个人体会如下。
  基本是用碎片时间做开发维护,少则几分钟,多则一两小时。可以尽量充分利用碎片时间的一个重要因素就是项目使用母语命名。
  中文代码补全插件主要参与了代码互评和部分测试、文档等等维护工作。如果用的是英文命名,双方会花更多时间精力才能充分领会,还要花更多时间保证可读性。
  木兰项目基本仍是单人进行。Python代码主要是参考木兰逆向代码并沿用设计,新加的主要是部分重构和测试相关代码。木兰实现的有一些简单的算法和中文数据处理,以及一个针对木兰代码的编辑器原型(高亮、格式化等等),主要是考验木兰编程语言的实用性,这部分基本是自己发挥。
  对我来说最大的舒适之一,就是任何稍微有点动力改进的时候,坐下来几分钟就能接续上之前的思路并且找到下手处。再一个就是基本不再需要费劲思量合适的英文命名(项目内用得到的大多数编译器相关术语已经有了中文对应)。并不是任何空闲时间都有动力读写代码,不同的时间点的动力也有大小之分。任何一点增加读写代码开销的因素,都会抵消部分动力,而越是碎片化的时间,原本的动力就会更小(就那么几分钟,刷个头条吧)。拿起来的频度越小,再拿起来的动力就越小,这是个恶性循环。母语命名可以一定程度上消减这一旋涡。
  命名本身在开发过程中是比较末端的任务(见《一站式IDE的构想:从头审视产品研发过程》),功能取舍、设计架构都能在更高层次决定项目走向,但母语命名绝不是善小而已。开发时实际上总是在反复读代码,这就是一个不断对代码逻辑进行重新梳理的过程。很多时候可以发现一些可重构的部分甚至可改进的设计。如果顶层设计可以一步到位,当然最好,但由于业余项目往往是不断地在原型基础上作改进,一个非常全面的顶层设计几乎只能在到一个里程碑、功能稳定时,再重新进行。更多时候,是不断地作小改进。能够更加流畅地阅读代码就成了关键因素。如果读自己代码时常要被理解某个命名打断思路,像是一直在和过去的自己较劲,再去考虑重构、设计就需要更大代价。
  回过头说如何利用几分钟的碎片时间。即便没有动力写实现部分的代码,还是有很多隐形开发任务适合,代码互评、写测试用例、文档更新、回顾待做事项、回应问题报告、与合作者交流等等。这些任务仍然能从母语命名获得益处。

帐户怎么造句帐户拼音【注音】:zhanghu帐户解释【意思】:会计上指帐簿中对各种资金运用、来源和周转过程等设置的分类。帐户造句帐户造句:1、您在我们行……关于捡来的手机的语文阅读题及答案捡来的手机散步的时候,我在地上发现一部手机。没等我反应过来,儿子已经蹦过去一把捡起来。是款崭新的黑色手机,很漂亮。四处看看,还真不好说是谁丢的,决定等失主自己打电话过来联……稍复杂的分数应用题优秀教学设计课题:稍复杂的分数应用题教学时间:教学地点:教学目标:(1)通过对简单分数乘法应用题的复习,让学生理解稍复杂的分数乘法应用题,并能将其运用于实际生活中。……课文加了一句话教案范文设计一根据略读课文的特点和本课的编写意图,培养学生的阅读能力,学习有创意地表情达意,引导学生运用已学到的读书方法自主、合作学习,让学生在主动积极的思维和情感活动中,加深对……雪地里的小画家的第一课时教学设计教学目标:1、会认啦、梅、蛙、睡等11个生字。掌握虫字旁和目字旁。2、能正确、流利地朗读课文。初步养成边读边思考的阅读习惯。3、借助儿歌了解小鸡、小鸭、小狗以……一年级数学上册长度单位说课稿一、教材分析1。1教材地位和作用本单元为二年级上册第一单元,这一单元是在学生已学过比长短,对长短的概念有了初步的认识,并学会直观比较一些物体长短的基础上来学习一些计……成语故事教学反思范文成语故事是中华民族文化的精髓,充满着浓郁的人文色彩,是学生思想道德、高尚情操、思维想象栖身的精神家园。成语故事文本跳跃的一个个字符组成一个个精美的鲜活的故事,孩子们阅读成语故事……会动的房子语言说课稿《新纲要》指出:语言能力是在运用的过程中发展起来的,发展幼儿语言的关键是创设一个能使他们想说、敢说、喜欢说、有机会说并能得到积极应答的环境。在贯彻、实施的过程中充分挖掘语言教材……矩形初中数学第一课时说课稿各位领导、老师大家好:今天说课的题目是八年级(下册)第六章第一节《矩形》第一课时。下面我分设计理念与思路、教材分析、学生分析、教学目标、教学过程设计、板书设计等六个方面说……古诗二首的教案设计教学目标1认识促、忆、异等7个生字。会写促、深、忆等10个生字。2正确、流利、有感情地朗读课文,体会诗中的真情实感,背诵课文。3懂得热爱家乡,珍惜亲情。……九年级数学上册列一元二次方程解应用题教学反思在日常生活中,许多问题都可以通过建立一元二次方程这个模型进行求解,然后回到实践问题中进行解释和检验,从而体会数学建模的思想方法,解决这类问题的关键是弄清实际问题中所包含的数量关……家燕的造句家燕拼音【注音】:jiayan家燕解释【意思】:燕的一种,身体小,背部羽毛黑色,有光泽,腹部白色,颈部有深紫色圆斑,多在屋檐下筑窝。通称燕子。家燕造句……
铁路12306App推出车站用餐服务提前预约,告别排队IT之家11月9日消息据铁路12306官方微信公众号消息,在风尘仆仆的路途中最幸福的莫过于车站有不用排队等待的盘中餐,然而大多数旅客的现状是怕赶不上车,就空着肚子进车站,发现还……沪教版三年级数学年月日教学设计教学目标:1、认识时间单位年、月、日,知道平年、闰年的知识,记住各月以及平年、闰年的天数,能初步判断某一年时平年还是闰年。2、能与生活联系起来,熟练的运用年、月、日……中国银联云闪付App乘车码上海上线IT之家12月30日消息据上海公共交通卡官方微信的消息,上海公共交通乘车码已经上线,用户已可在云闪付App中开通使用。用户通过云闪付刷码坐公交,同样可以先乘车,后付费,只……认识岩石优秀教学反思一、兴趣,开启探究活动的大门兴趣是最好的老师。学生由于年龄的原因,好奇心比较强,他们对待那些新奇的的东西非常敏感,一种现象、一个演示、一段故事、一幅挂图都会激发起他……当银行卡打上指纹识别再也不用担心忘记密码了科技让我们生活越来越简单,也越来越懒。过去手机解锁需要的密码已经被指纹识别代替,双手打字也渐渐能通过语音识别搞定,不带钱包通过移动支付就能轻松出行。这些让生活变得方便的事……央视315曝光714高炮贷款,融360App安卓iOS版双双IT之家3月15日消息央视315晚会曝光了714高炮网络贷款乱象,并点名金融搜索平台融360等贷款App。所谓714高炮贷款是指贷款周期为7天或14天的高利息贷款。随着央视曝光……央视315曝光骚扰电话产业链,你的信息就是这样被泄露的最近几年被热捧最多的技术,莫过于人工智能了。大数据将许多工作简单化,语音助手帮助处理日常事务,智能音箱为你推荐符合喜好的歌曲。不过在今天的3。15晚会上,人工智能的另一面被曝光……称卡在北京却在境外消费,女子起诉银行赔偿感谢IT之家网友软媒用户1020664的线索投递!IT之家2月8日消息据海淀法院网消息,因认为自己持有的银行储蓄卡被他人盗刷,持卡人王女士将发卡银行诉至法院,要求赔偿因盗……美得不像话故宫联名银行卡爆红网络,网友直呼有牌面IT之家1月8日消息作为国内传统文化最具代表性的强IP,故宫近两年来打造出了不少经典产品。去年年底,故宫博物院文化创意馆推出的故宫系列彩妆红遍了大江南北,这些产品将故宫博……画画我们的教室教学反思范文一hr《画画我们的教室》是《品德与社会》三年级下册第五单元画画我们成长的地方里的第一个主题,课程内容从手拉手活动中一个小伙伴的来信为切入口,从画教室、画校园逐步展开地图学习。本……微信发话,朋友圈微商不能卖违法违禁品IT之家3月8日消息今日,微信安全中心发布《关于处理微信个人帐号发布违法违禁品售卖信息的公告》,表示利用微信个人帐号发布违法违禁品售卖信息的行为触犯了《中华人民共和国刑法》等相……关于人物描写一组说课稿一、说教材人物描写一组》是人教版小学语文五年级下册第七组课文中的一篇。二、说教学目标学习目标是感受作家笔下鲜活的人物形象,体会作家描写人物的方法,并在习作中学习运用……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网