安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

让程序员早点下班的技术写作指南

1月21日 话藏心投稿
  丰色发自凹非寺
  量子位公众号QbitAI
  对于程序员来说,每天不是在写bug,就是在修bug
  在不停coding之外,做好一些细节毋庸置疑也可以帮助我们早点下班。
  这不,国外一位前端开发就总结了一篇《程序员技术写作指南》,关于如何正确写代码注释、写PR描述等等。
  这些东西虽然都是小事儿,但如果大家都不规范,代码维护起来有多痛苦?
  懂得都懂。
  那么,具体都要注意些什么呢?程序员技术写作Tips1、代码注释
  代码注释既是写给自己看,也是写给别人看的。尤其是后者,更要写得清楚明了。
  对此,指南给了三点注意:
  (1)写关键信息,不写废话
  一个简单的例子。
  错误写法:red1。2Multiplyredby1。2andreassignit(将red变量2,再赋值给它)
  正确写法:red1。2Applya‘reddish’effecttotheimage(给图像应用reddish效果)
  很好理解。不要复述代码,要写这段代码的深层含义,提供增量信息。
  (2)代码改动后注释也要更新
  有这样一行代码和注释:citiessortWords(cities)sortcitiesfromAtoZ(由AZ排序城市变量)
  但作者写错了,其实sortWords函数是从ZA进行排序。
  不过没关系,再加个反转就好了,于是代码变成这样:citiessortWords(cities)sortcitiesfromAtoZ(由AZ排序城市变量)citiesreverse(cities)
  然后问题就来了,别人不知道这个过程,只看到第一行的注释,会自然以为城市是先按AZ进行排,然后再反过来从Z排到A。
  这就是改了代码不改注释的后果。
  当然,这个例子是被放大了。但类似事情确实有可能造成不必要的麻烦。
  (3)反常用法一定要注释
  有时,你为了进行一些兼容各种浏览器等目的,可能会在代码中加入一些不常规的写法。这时就一定要注意写注释。
  不然别人可能一看觉得这写得啥,唰地就给你改过来了
  例子:functionaddSetEntry(set,value){Don’treturnset。addbecauseit’snotchainableinIE11。(不要返回set。add,它跟IE11不兼容)set。add(value);}
  这里插播一点,指南提到:
  不管写什么,尽量多用主动语态,因为正常人看到被动语态的句子时都需要在脑子里转成主动语态,没必要增加这种处理时间。
  (4)贴解决方案的链接
  有时你遇到问题去网上搜到了解决办法,那么可以把链接附上,方便回查,以防万一。
  有网友就表示这条建议非常有用,因为有时他就会忘记自己当时为什么要这么写代码。
  2、PR描述
  提交代码时怎么写PR描述也是一个重要的细节,关乎到代码审查的效率。
  虽说很多团队内部都有规范,但有人就是不怎么遵守。
  下面这几点尤其需要注意:
  (1)写详细,不要写添加补丁、修复错误这种模糊的表述;
  正面例子:
  eg1。支持NgOptimizedImage中的自定义srcset属性
  eg2。为所有内置ControlValueAccessors添加显式选择器
  (2)不要一气提交上千行代码,尽量完成一小部分就提交,减轻评审压力。3、报告bug
  需要提交错误报告时,尽量:
  (1)多用截图动图来辅助文本描述问题;
  (2)提供重现问题的精确步骤;
  (3)提供你分析的可能的原因。4、Microcopy
  ps。对于国内情况的话,本部分内容更适合产品经理食用。
  Microcopy指的是用户操作系统出现失误时,你的网页APP弹出的提示语。
  这种提示语怎么写,也有讲究:
  (1)避免使用技术名词。
  相信很多人都遇到过弹出来一行你看不懂的技术提示语的时候,比如执行超时这种,让你不知道发生了什么,不知道该怎么做。
  要避免这种情况,最好是不解释出现了什么错误,直接告诉用户该做什么。
  (2)不要责怪用户。
  想象一下,你打开一个网站,进行登陆,然后被告知:您的电子邮件密码不正确。
  这种表达方式会让人下意识地觉得不舒服,让用户觉得自己很傻。
  正确方式:
  抱歉,电子邮件密码组合不正确。我们可以帮助您恢复您的帐户。
  还有一点:尽量避免字母全部大写或者使用感叹号,会带来敌意。
  (3)恰当使用幽默语气,有时强迫幽默比不幽默效果更糟糕。
  原指南中还包括一些如何跟客户沟通的建议,欢迎感兴趣的朋友戳链接去阅读
  最后,关于程序员技术写作,你还有补充吗?
  参考链接:
  https:csstricks。comtechnicalwritingfordeveloperswritingcodecomments
  完
  量子位QbitAI头条号签约
  关注我们,第一时间获知前沿科技动态
投诉 评论 转载

35万的投资赚钱比外出打工强,木炭机让你心动了吗?市场上木炭机的发展也越来越好,而且销量也在不断增加。那么为什么是它深受投资者喜爱?朋友们为什么考虑它呢?随着机制木炭的需求量的不断增大,很多朋友都在考虑木炭机致富。这样的……C罗的下滑,正是源于他的自律可能很多人迷,不理解为什么说C罗因为自律而下滑。他的自律并不是真的正确的自律,我作为一个校园级别的足球运动员可以很明确地说在远低于自己的级别的赛事中,身体肌肉强大可以让你……朱雨玲是怎样一步一步被国乒边缘化的成都世锦赛即将到来,可是曾经击败国乒所有对手的朱雨玲却不见了踪影,当时她可是拿到世锦赛团体赛资格的运动员,由于疫情防控,世锦赛延期了2年了,朱雨玲打出来的资格也就作废了吗?作为……会喜欢很久很久的文案1。别灰心,普普通通的你,也值得万般宠溺。2。该努力的年纪,不要溺死在爱情里。3。生活总是来来往往,千万别等来日方长。4。守好情绪好好生活。5。是晚风,……苹果没有惊喜13绿了,SE沿用五年前设计,最强芯片是拼的北京时间3月9日凌晨的苹果春季发布会之后,苹果官网也更新了首页。最上方的是全新的主机和显示器,接着是首次搭载M1芯片的轻薄平板,再次,才是新款的iPhoneSE它的位置,仅仅高……中国航展才是双十一影响最大的购物活动!20221109新闻联20221109《新闻联播》解读:申明:此文已提前发布于同名公众号新华三弄或小号三弄plus第一弄世界互联网大会乌镇峰会世界互联网大会乌镇峰会今天11月……睡个好觉可太值钱了!睡眠经济兴起,哄睡师每小时收费可达400据上海新闻广播消息,睡个好觉,天都蓝了!但越来越多人正在经历失眠。记者从百度指数了解到,自10月3日至10月9日以来,失眠睡不着有什么好的方法词条搜索呈上升趋势。睡眠神器……降价速度很快的几款手机,销量高,体验好,闭眼买都行2022电竞季距离双11已经活动已经很近了,相信不少人都准备在这个重要的购物节里,入手一款高性价比机型。相比于苹果、华为多达6、7千的高端旗舰机型,对于大部分用户,特别是学生党……让程序员早点下班的技术写作指南丰色发自凹非寺量子位公众号QbitAI对于程序员来说,每天不是在写bug,就是在修bug在不停coding之外,做好一些细节毋庸置疑也可以帮助我们早点下班。……日本队主帅森保一无论如何动用武力无法解决问题虎扑02月26日讯目前,俄罗斯和乌克兰军队正在乌克兰境内激烈交战。据日本媒体报道,日本男足国家队主帅森保一也对千里之外的时局发表了看法,他表示无论如何动用武力无法解决问题。……宁可做一匹狼,也别做羊人,宁愿做狼,也不做羊,狼凶狠勇猛,无人敢欺,羊天生温顺,任人宰割,狼懂得保护自己,羊总是伤害自己。人,宁愿做狼,也不做羊,狼是强者,羊是弱……看了80年代妈妈的穿搭,终于明白我爸为何嫌我土,审美倒退太明一直以为,那些喜欢怀旧的人是思维固化,无法跟上时代的脚步,接受不了新事物,因此总是对当下年轻人喜欢的东西不屑一顾。不是说现在的歌难听,就是说孩子穿土,得不如老太太时髦。直……
多队疯抢!要么给顶薪,要么走人!湖人又要被截胡?土豆这样做实在太好吃了,孩子三天两头喊着想吃,做法简单又过瘾长大后,我就成了你桌上的烈酒潮州特斯拉失控原因之分析英超阿森纳胜阿斯顿维拉小小说月满西楼美版iPhone14带给通信业的冲击,被严重低估了文旅共融,书写山西诗和远方新篇章欧洲两大BUG尽皆出局!9月1415日欧锦赛战果及NBA球员0分态度消极,遭杨鸣怒视老总黑脸,辽宁后卫打没机会被移除名单双十一想换新机的注意,多款手机开始清仓,带你正确捡漏好手机电暖器有辐射吗科学家提出蒲公英猜想,表示宇宙遍地是生命,只是人类找不到退役军犬黄狐黄狐光荣的退役,相信他一定是幸福的揭秘科学的小故事牛顿的黑匣子羽毛球对老人健康的影响青春交响曲作文秋日情结奥运冠军被大牌女星抢走C位?网友热议李宇春的番位癌该治了注意!生活中这6个表现提醒肾脏出问题综艺热度两连冠豆瓣8。5分顶流明星这次终于抽到王炸了?老师我想对你说小学五年级作文500字于月仙去世一周后,球球直播透露赵本山现状和计划

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利