首页 > 其他分享 >开发人员的技术写作

开发人员的技术写作

时间:2023-07-27 21:44:42浏览次数:33  
标签:PR 开发人员 代码 技术 注释 写作 编写 我们 开发者

HTML、CSS、JavaScript、Python、PHP、C++、Dart--有这么多的编程语言,你甚至可能完全精通其中的几种。但是,随着我们的目标是写出更多、更好的代码,我们用日常语言写作和交流的方式变得越来越重要......甚至可能被忽略了。

我们编写和讨论代码的方式可以说与代码本身同样重要。尽管你可能在这个问题上持不同观点,但我们都可以同意,我们的言辞既会提高代码的有效性,也会损害代码的有效性。

在这篇文章中,我想概述一下这两个看似截然不同的领域--编程和写作--如何能够结合起来,将我们的开发技能提升到一个新的水平。

等等,技术写作?是的你没看错。我真的相信我们在某种意义上都是作家。我会在这里给你介绍写作技巧、建议以及例子,使你成为更好的开发者和沟通者。

本文包括以下部分:

  • 技术写作无处不在
  • 什么才是好语法?
  • 编写代码注释
  • 编写pull request
  • 报告bug
  • 与客户沟通
  • 编写微文案
  • 编写无障碍标记
  • 总结

技术写作无处不在

2021年,流行的Mac Git客户端Tower背后的团队对4000多名开发者进行了调查,发现他们中近50%的人每天花3-6个小时来编写代码。

image.png

是的,这是一个针对特定小众群体的调查,但我想我们中的很多人都在这个范围内。无论如何,开发者并非7 * 24都在编写代码,因为正如这个调查所显示的,我们花了很多时间在做其他事情。

这可能包括以下事情:

  • 演示一个新功能,
  • 记录这个新功能,
  • 更新与这个新功能相关的工作计划,或者
  • 将支持这个新功能的工作积压。

当然,总是有时间上厕所和玩Wordle游戏的。

无论如何,我们通常所做的大部分事情都涉及与团队、同事、客户、用户以及其他开发者等人沟通。

所以我们确实花了很多时间通过文字与人类交流,除了通过代码与计算机交流之外。文字是书面语言。如果我们能更好地书写文字,我们就能更好地交流。当我们更好地交流时,我们就更有可能得到我们想要的。

image.png

而且这还不是全部。一些程序员还喜欢制作他们自己的产品,这意味着他们需要将市场营销作为工作的一部分。技术写作在这方面也起着重要作用。所以没错,我可以非常公正地说,技术写作确实无处不在。

什么才是好语法?

有这么多的编程语言,我们最不想做的就是学习另一种语言。

语法是英语的一个重要组成部分,它释放了沟通的全部潜力。它使我们更加正式、专业和连贯。

让我给你简要介绍一下语言。

英语语法

正如编程语言,英语有一个明确的语法,它从单词开始。

单词是英语的组成部分,它们可分为八个类别:

image.png

  • 名词(Nouns)。这些可以是人名、动物、地点、概念和物体的名称。

    • CSS 是前端开发的核心语言之一。
  • 动词(Verbs)。动词传达动作。即使“is”也可以被视为一种动作。

    • 玛西娅早上编写代码,下午回复电子邮件。
  • 形容词(Adjectives)。形容词是我们描述名词的方式。它们就像元数据,为句子增添更多细节,描绘出生动的画面。

    • CSS是一种优雅富有诗意的语言。
    • HTML表格是复杂繁琐的。
    • 盒模型对于理解CSS很重要
  • 介词(Prepositions)。介词在名词和其他单词之间建立关系,通常表示方向、时间、地点和空间。

    • 你将你的工作提交仓库了吗?
    • 对于这个组件,最好的方法是什么?
    • 我们真实用户进行了访谈。
  • 副词(Adverbs)。有时候需要更具体的动作描述,因此我们使用副词,比如“跑得”和“编译”。它们通常以“-ly”结尾。

    • 绝对是所有想法中最好的。
    • 奇普耐心地等待戴尔的反馈。
    • 团队在项目上勤奋地工作。
  • 连词(Conjunctions)。连词连接句子中的短语。

    • CSS用于样式设计,HTML用于标记。
    • 是的,我编写代码,我也从事设计工作。
    • 那修复了这个漏洞。然而它又引入了一个新的漏洞。
  • 过渡词(Transitions)。段落由相互连接的句子组成,这些句子使用过渡词来连接。

    • 有很多编程语言。然而,只有少数被应用于网络行业。
    • 首先,克隆该目录。
    • 我喜欢这种方法,但另一方面,我也知道另一种方法。
  • 代词(Pronouns)。当名词重复出现时,我们会用代词来代替,比如“他”,“它”和“那个”。

    • CSS是一种样式表语言。我们使用来为网站添加样式。
    • 托尼热爱编码,每天练习。
    • 我们的客户精通技术,因为他们了解代码。

将这些语言元素看作UI组件:它们是模块化的部分,你可以移动它们以构建完整而健壮的句子,就像你可能会组装完整而健壮的UI一样。所有组件是否始终需要存在?当然不需要!使用所需的部分组装句子,就像你使用界面一样来完成体验。

语气和语调

词汇、标点符号、句子结构和单词选择。这些都是英语的组成要素。我们用它们来分享想法,与朋友和家人交流,并给同事发送电子邮件。

但考虑我们信息的声音是至关重要的。一个感叹号就能完全改变信息的语气,这很神奇:

  1. 我喜欢编程。
  2. 我喜欢编程!

    标签:PR,开发人员,代码,技术,注释,写作,编写,我们,开发者
    From: https://www.cnblogs.com/chuckQu/p/17586170.html

相关文章

  • PostgreSQL技术大讲堂 - 第24讲:TOAST技术
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。第24讲:TOAST技术内容1:Toast简介内容2:Toast的存储方式......
  • React技术文档(一)
    React技术文档(一)安装全局安装react脚手架npmi-gcreate-react-app查看react安装版本create-react-app-V进入目标文件夹下创建react项目create-react-appmyReact启动项目注意:启动react需要关闭浏览器的react开发者工具npmstart解决脚手架安装较......
  • React技术文档(二)
    React技术文档(二)事件绑定事件绑定的写法在react中于需要绑定事件的节点上采用on+事件名驼峰写法定义,如onBluronClickonInput事件命名法importReact,{Component}from'react'exportdefaultclassAppextendsComponent{add=()=>{console.log('add');......
  • 视觉套件专项活动!与飞桨技术专家一起提升技术实力,更多荣誉奖励等你领取
    作为中国最早开源的深度学习框架,飞桨深度践行开源理念,开放拥抱社区,重视生态构建,与开发者和生态伙伴共成长,已成为国内综合竞争力第一的产业级深度学习平台。截至目前,飞桨已凝聚750万名开发者。在飞桨套件的建设中,除了来自百度的工程师外,还汇聚了一批热爱飞桨、热爱开源的开发者,他们......
  • 莆田洪水预警APP技术支持
    iOS技术支持网址如果您在使用我们的产品时遇到任何问题,请随时与我们联系,我们将全意为您解决。请发送邮箱与我们联系,我们24小时为您服务。邮箱:[email protected]:251893507谢谢!IOSsupportswebaddressesIfyouencounteranyproblemwhenusingourproducts,pleasefeel......
  • 使用EasyExcel异步导出excel技术方案
    主线程:处理请求响应,同时开启子线程,让子线程处理导出任务子线程:将导出的文件写入到磁盘临时文件,临时文件上传到oss中获取上传文件的url路径,记录url路径到数据库中,最后再删除临时文件通过单独一个页面查询导出文件流水的列表,进行下载文件代码实现线程池配置@Componentpublic......
  • 【技术实战】Vue技术实战【三】
    需求实战一效果展示代码展示<template><divstyle="display:flex;"><divstyle="display:flex;justify-content:center;align-items:center;"><labelfor="input"style="font-family:Aria......
  • 聊城高新技术企业认定究竟需要多少个专利
    聊城高新技术企业认定究竟需要多少个专利恒标知产刘经理di一种:申报高新技术企业只要1个发明专利或5个实用新型。这个说法是有明确的依据的。即高新技术企业评审标准中,主观量化考核指标中相关规定。即我们常说的打分系统中,总分100分,其中知识产权部分为30分。而知识产权部分的评分由......
  • 生信老司机以中心法则为主线讲解组学技术的应用和生信分析心得—限时免费
    海哥,中国科学院遗传与发育生物学研究所,生物信息学博士。在生信宝典出品过多部“傻瓜式”教程。生信宝典之傻瓜式(一)如何提取指定位置的基因组序列生信宝典之傻瓜式(二)如何快速查找指定基因的调控网络生信宝典之傻瓜式(三)我的基因在哪里发光-如何查找基因在发表研究中......
  • 敲低这个基因就可以开怀大吃了!诺奖技术助力编辑蛋白质组!NGS可使临床治疗受益!...
    1壹1吃货的春天?Science子刊:科学家找到一种胡吃海塞也能健康的方法载脂蛋白CIII(ApoCIII)水平升高与代谢性疾病有关。在喂食高脂肪食物的同时采用反义寡核苷酸降低ApoCIII基因的表达可保护代谢系统不发生紊乱;因食用高脂肪而发生代谢紊乱的小鼠使用反义寡核苷酸治疗后,其血糖代谢、......