国庆前夕的小休日,闲来无事翻看我们的第一个开源github项目- WeCMDB,突然发现一个很意外却很有趣的话题现象 - Issue Labels

先解释一下什么是github issue label? 下面的截图是github官方给出的解释:

Github为开发者提供了许多便于开发的功能,其中,issues功能被用来追踪各种想法,增强功能,任务,bug等。

再看看官方给出的默认 Labels有哪些:

好,看过这些,身为程序猿?攻城狮?的本猿?本能的在想,项目开源,去接受公众的洗礼,如果按照这个分类来说,bug 这个label下面的issue应该是最多的,毕竟那么多双眼睛在看,发现的bug应该很多。
(其实也不是很多双眼睛?在看,目前也就是116个star ?… 欢迎各位持续关注)

然后我就被啪啪打脸了,出现最多的issue不是bug,而是 - enhancement

没图说个xx,上图:

这说明项目的有较大提升空间。为什么会这样呢?

  • 本位
    早些年有个这样一个经历:那年我大学暑假,家里的七大姑八大姨看我挺闲的,让我给我远方表弟补习一下小学三年级数学,热心的我二话没说就答应了。然而,这个补习只持续了一节课,因为当我说这道题应该用函数去解,可爱的弟弟问我什么是函数的时候,我: ,.%$#。??? (我太难了?)。
    所以说,开发者要换位思考,去站在用户的角度想问题,用户可能是懂技术的,也可能不是懂技术的,不要用开发者的技术栈和技术水平去理所当然认为用户也应是在一个水平线上,要放低姿态,从小处着手。
  • 产品设计
    在传统闭源开发项目中,项目人员分工明确,产品会给需求,设计会给UI设计稿,开发者来搬砖实现产品。拷问灵魂的额问题来了,你觉得你写完的代码,做出的功能好用吗?答案一定不是100%好用,因为有的时候就算没懂需求,照着设计稿也能把产品做出来交差。
    项目开源之后,开发者也承担起了产品设计工作。原本只需要码代码的程序猿?们攻城狮?们也开始了写需求文档,画页面交互(天道有轮回,苍天绕过谁),不得不说,这种模式开发的功能模块比以前质量高很多,使用起来更顺手,也更符合产品定位。
    只有你真正理解了你要做的产品,你才会把产品做好。

项目开源,是一个起点,一定不是终点。革命尚未成功,同志仍需努力。?

github label有什么用?相关推荐

  1. Docute 创建文档网站(docute v3)

    文章目录 Docute 3 创建文档网站 1 Docute 介绍 2 快速开始 2.1 手动创建文件 2.2 自动创建文件 3 自定义定制 3.1 配置文件 3.2 首页 3.3 Landing 页面 ...

  2. Github issue里MVP和Stretch label的区别

    Github issue里,大家往往可以看到有issue被加上了这两种label,且这两种label是互斥的.这里介绍其区别: anything marked MVP is what we want ...

  3. GitHub上YOLOv5开源代码的训练数据定义

    GitHub上YOLOv5开源代码的训练数据定义 代码地址:https://github.com/ultralytics/YOLOv5 训练数据定义地址:https://github.com/ultr ...

  4. umi脚手架搭建的项目_15天零成本搭建静态博客,托管于Github Page

    博客地址 技术栈概览 前台:Umi(路由) + Antd(视图) + TypeScript(增加项目可维护性以及规范性) 后台:Umi(路由) + Antd(视图) + TypeScript(增加项目 ...

  5. gi克隆github文件_如何构建GitHub文件搜索功能的克隆

    gi克隆github文件 In this article, we will build a project that mimics the lesser known but awesome file ...

  6. GitHub标星近1万:只需5秒音源,这个网络就能实时“克隆”你的声音

    作者 | Google团队 译者 | 凯隐 编辑 | Jane 出品 | AI科技大本营(ID:rgznai100) 本文中,Google 团队提出了一种文本语音合成(text to speech)神 ...

  7. 1行代码消除PyTorch的CUDA内存溢出报错,这个GitHub项目刚发布就揽星600+

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI CUDA ...

  8. GitHub 的项目徽章

    GitHub 项目的 README.md 中可以添加徽章(Badge)对项目进行标记和说明,这些好看的小图标不仅简洁美观,而且还包含了清晰易读的信息. GitHub 项目的徽标可以参考 https:/ ...

  9. 使用GitLab或者Github简单实用地将数据导入Colab的方法

    Google Colab为我们提供了免费的GPU和TPU计算资源.对于暂时没有自己的本地GPU显卡资源深度学习科研人员而言真是个福利. 这篇博客主要要解决的问题是:如何简单方便实用地将外部训练数据导入 ...

最新文章

  1. 5902. 检查句子中的数字是否递增
  2. LeetCode 635. 设计日志存储系统(map)
  3. python怎么设置代码执行时间_python 代码运行时间获取方式详解
  4. dreamhost 优惠码_DreamHost如何通过OpenStack重塑自己
  5. html获取文件路径_HTML 文件路径
  6. 搜狗CEO王小川:很多语音识别公司在AI领域掉进了陷阱
  7. 从零实现爬虫和情感分类模型(一)
  8. java win7 管理员权限_Win7下超级管理员创建普通权限任务
  9. SQL数据库中日期时间类型,按日期group by 实现
  10. 开源PDF文件处理工具箱
  11. unity提取打包资源
  12. 阿里云云平台的物理安全防御措施
  13. linux篇-图解cacti监控安装
  14. Latex:Tikz脑图(Mindmap)如何添加新结点并调整结点位置
  15. 收藏夹吃灰系列(二):教小师妹通过代码实现Swagger在线接口文档转word文档!教完后...?
  16. 【MapReduce】数据去重、多表查询、倒排索引、单元测试等案例编程
  17. Apple芯片Mac安装ARM版Win10完美教程(结尾附视频)
  18. 全国计算机等级考试四级数据库易错知识点
  19. Q/GDW 376.2集中器本地通信模块接口协议测试方法
  20. 英语单词积累8.10

热门文章

  1. 单目相机成像模型——针孔相机模型
  2. 基于ArkTS和3.1版Sdk的HarmonyOS应用开发(一)
  3. reveal.js + markdown 制作幻灯片
  4. 城市数字化转型的理论模型
  5. 【运筹学】单纯形法的理论推导和定理证明
  6. 图片不能放大缩小的问题
  7. 微信小程序管理软件助力企业数字化转型,实现智能化升级
  8. 中型研发组织管理之--组织架构设置
  9. 实现基本的Hello World WCF服务(v4.5)
  10. 常见21种漏洞编码安全规范及解决方案