为什么80%的码农都做不了架构师?>>>   

引子

最近笔者学习Go语言的过程中,使用了一些不错的package.

使用过程中根据自己的理解和需求,需要对package做写修改.

这很容易, fork 一个分支自己修改就好.

但是开源的力量所在不是搞独立不兼容的分支. 而是大家共同维护一个版本, 使之丰富完善, 这样才能体现开源的力量, 才能更好的维护开源的良性生态. 然而

思想一碰就冒火

这里先贴出几个修改讨论的连接

  • pelletier/go-toml 的讨论遇到语言障碍
  • uniqush/log 的讨论还在进行
  • gosexy/db 的讨论比较顺利

这些讨论, 有些获得了原作者的认同, 有些原作者表示已经意识到问题, 但是需要认真考虑下. 有些因为语言障碍, 貌似让原作者纠结了.

重要的是, 这些讨论所花费的时间成本太高了. 好在这些都是独立的package, 我在应用中可以先使用自己的分支. 如果用的是框架级别的 package, 那基本上我是不敢用自己fork并修改的版本, 因为框架的复杂性, 如果原作者后续更新了新的支持, 自己fork并修改的版本不能兼容, 那就惨了.

选择框架要谨慎

对应技术讨论, 很难有一个评判标准说, 谁的方法就一定是正确的. 所以不能抱怨别人不认同自己的想法. 也许那根本就是错误的, 也许是正确的, 这很难说. 但是对使用造成的不便是客观事实. 期望原作者能够及时的提供支持是不靠谱的. 所以选择框架要谨慎. 如果不能确定所选的框架足够强大或者解耦, 并且经过时间的检验. 那最好不要用她, 采用多个独立的package组合完成任务吧.

转载于:https://my.oschina.net/achun/blog/153495

思想一碰就冒火: 开源贡献须耐心, 选择框架要谨慎相关推荐

  1. android选择图片或拍照开源项目,Android 开源照相和图片选择框架PictureSelector

    拍照或者相册选择图片并渲染到UI上,发现了一个更简单的三方框架来实现 -- PictureSelector.Github地址:https://github.com/LuckSiege/PictureS ...

  2. 开源贡献 计算_使用此网站为开源做贡献

    开源贡献 计算 When I began the transition into being a software developer, I knew that contributing to ope ...

  3. 互联网开源贡献是什么意思_为什么我们为开源软件做出贡献?

    互联网开源贡献是什么意思 整个组织出于各种原因为开源软件项目做出贡献. 最重要的一点是,开源开发模型是与其他公司共同合作的项目的有效方式. 但是他们也想更好地了解他们使用的技术. 他们也想影响方向. ...

  4. 开源贡献 计算_如何克服恐惧并为开源做贡献

    开源贡献 计算 Are you a new developer? Or maybe even just an old-timer who has been in a company for ten y ...

  5. GitHub年度报告:中国开源贡献仅次美国、Python成第二热门语言

    今日,Github 发布年度报告.作为开发者社区最大的开源项目托管平台,Github 的年度 Octoverse 报告能为我们了解开发社区提供最直接的洞见.报告中最明显的两个趋势是:中国开源贡献仅次于 ...

  6. GitHub年度报告:Python首次击败Java,中国成第二大开源贡献国

    十三 边策 发自 凹非寺  量子位 编译 | 公众号 QbitAI GitHub今天发布了年度报告.去年有1000万的新开发者加入了GitHub社区,80%的repo贡献来自于美国本土之外,中国对开源 ...

  7. 腾讯云连续四年登上KVM开源贡献榜,两项技术获评年度核心突破

    36氪获悉,在全球虚拟化顶级技术峰会KVM Forum上,2020年全球企业KVM开源贡献榜正式公布.腾讯云连续四年登上该榜单.腾讯云贡献的两项技术方案被评为KVM2020年度核心突破.截至目前,腾讯 ...

  8. GitHub开源贡献榜:微软超越Facebook和Google排第一

    在新任CEO萨蒂亚·纳德拉的领导下,封闭许久的微软已于过去几年在变得更加拥抱开源.根据知名代码协作项目网站GitHub上的最新数据,我们发现微软已经位列开源贡献榜的第一名(16419),超过了Face ...

  9. 开源短地址_如何在短短5分钟内完成您的第一个开源贡献

    开源短地址 by Roshan Jossey 罗珊·乔西(Roshan Jossey) 如何在短短5分钟内完成您的第一个开源贡献 (How to make your first open source ...

最新文章

  1. 解题报告(二)C、(darkBZOJ 3771)Triple(生成函数 + FFT + 容斥原理)(3)
  2. 开发日记-20190914 关键词 汇编语言王爽版 第四章
  3. Linux 日志 klogd,菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd
  4. 寄存器讲解--汇编(32位处理器)
  5. 计组—中央处理器(CPU)
  6. Artifact到底是什么
  7. bzoj3527: [Zjoi2014]力 fft
  8. 关于js返回上一页的实现方法
  9. 【文本摘要】文本摘要(text summarization)最新研究热点、发展趋势、里程碑论文推荐...
  10. 【转】Java杂谈(四)
  11. 排除包_冷水机压缩机压缩机常见故障和排除方法
  12. CentOS 7 安装PHP7+Nginx+Mysql5.7开发环境
  13. 我的世界修改服务器标识,我的世界修改服务器图标小技巧分享
  14. IE浏览器版本 - 升级与降级( IE8、 IE9 、IE10)
  15. Origin学习中文论坛及自带的learning center
  16. 统计素数并求和python_Python练习题4.2统计素数并求和
  17. 有没有可以搜索python程序的软件-有哪些可以搜Python题答案的APP
  18. 模2除法——用非常直观的例子解释
  19. T1118,T1677,T1122
  20. 统计学基础之常用统计量和抽样分布

热门文章

  1. 我,三十岁,还在做技术,被中年危机倒逼的程序员该何去何从?
  2. python编程资料包_强力推荐,非常全的Python编程400集学习资料(今日限免)
  3. jupyetr notebook添加anaconda虚拟环境内核(tensorflow+pytorch)
  4. oracle列传行函数,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )
  5. cognos的HTMl显示,cognos利用html项目和提示元素结合
  6. python 串行线程终止后还会执行下一个吗_多线程笔记
  7. 类别不均衡的分类问题
  8. python 调取百度网盘API,实现上传下载
  9. 用计算机软件绘制思维导图和手绘思维导图,手绘思维导图与计算机思维导图的对比...
  10. jenkins pipeline_Jenkins流水线(pipeline)实战之:从部署到体验