设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:WordPress大进阶Go走过的六周年

2015-11-15 19:55| 发布者: joejoe0332| 查看: 27241| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,内容管理平台WordPress迎来了重大的突破。来自W3Techs的数据显示,目前已有1/4的互联网网站基于WordPress平台。六年前,Go语言作为开源项目正式发布。从那开始,已经有超过780位贡献者,提交了30,000个commits ...


  GitHub 的成立可以追溯到2007年,它的建立者包括目前公司的首席运营官(COO,Chief Operating Officer)PJ Hyett,首席执行官(CEO,Chief Executive Officer)Chris Wanstrath,前首席执行官Tom Preston-Werner,首席信息官(CIO,Chief Information Officer)Scott Chacon。这些人当时都在 Rails 框架下开发 Ruby 应用程序,并希望通过一个更好的方式合作编码,为此他们开始搭建了预计在2008年开始运行的 GitHub。与其说这是一个商业计划,他们的开发更多是为了能有一个工具帮助他们自动化地协助自己的软件开发工作。


  事实证明,GitHub 是世界上最大的 Ruby on Rails 应用程序,GitHub 系统主管 reckons Sam Lambert 曾和 The Platform(译者:一家网站 http://www.theplatform.net/)就该系统做过一次小的讨论。Lambert  不方便公开讨论 GitHub 有多少行代码构成,没有公司公布有多少行代码托管在 GitHub 仓库,但 Lambert 确实给我了们一些指标数据,这些数据是关于 GitHub 的使用增长情况,以及系统如何支撑为大约 60000 个机构或个人工作的 1000 万个程序员维护 2600 万个开源项目。

  “基本上它就是一个简单的栈,对我们来说它真的很重要,“Lambert 说。“我们试图采用尽可能少的东西来保持这个栈的简单”。具体版本情况,本次专辑我们一起关注……

  C++标准委员会最近在夏威夷的科纳召开了一次会议,大家可能关心最新的进展,但是按照以往的情况,某些文件需要很久才会公开。会议进行的时候,大家都在忙着修订自己的文件,会议之后,大会会收集改好的文件,在几周之后发布。但是这一次,委员会修改了他们的系统,所以得到早些版本的文件非常简单,这些邮件就是公开的。



  我从官方收集与组织了这些信息,没有任何我个人的主观评论。如果你想知道这次会议的主要内容,请阅读下面的内容(我已经知道了绝大多数关于C++17库的内容,但是要将其全部写出来还是需要一定的时间)

  C++17核心库文件:P0001R1 弃用register关键字;P0002R1 bool类型不再支持++运算符;P0012R1 异常成为类型系统的一部分,第五版;P0061R1 支持__has_include;P0134R0 引入非静态成员变量的拷贝构造函数//not sure;P0136R1 重写继承构造器(core issue 1941 et al);P0160R0 删除一元运算符的预设值//Wording for removing defaults for unary folds

  C++17库相关文件:P0004R1 弃用过时的iostreams的别名;P0006R0 采用基于标准库规范的类型特征变量模板;P0092R1 优化;P0007R1 Constant View:一个::as_const 的辅助函数模板;P0156R0 可变的lock_guard (Rev. 3);P0074R0 使std::owner_less更加灵活;P0013R1 逻辑运算符类型特征 (revision 1)……

  回顾我的职业生涯,我曾自己单枪匹马地干过,也和一些特别有才能的人一起共事过,曾解决过一些非常严重的技术难题,也见识过一些鼎鼎大名的技术公司。近期我和我的团队偶然聊起我的这些经历,谈论的成果是我们在编码时应该知道一些原则。这不是规矩,也不是指导方针。它们只是我在编写和运行代码时总结出来的一些需要注意的原则。



1.偏执:这一点与我而言几乎是天生的。我几乎是靠自学才成为了程序员。我从不相信电脑,也不相信我刚刚修复的bug真的已经修复好了,总之我不相信任何东西。我甚至连自己都不相信。除非多次检验之后,我才会相信我已经如我所愿地理解了问题。

  偏执是我的诤友,而且我认为它也应该成为我们每一个工程师的“左膀右臂”。我们要偏执的是,应该总是想着从另一种方式来证实假设,或者从另一个角度去看我们遗漏了什么。虽然很多时候这显得很鸡肋,但是有时候它能发挥至关重要的作用 。

2.不要欺骗电脑:换言之就是“避免抽象漏洞”(注:抽象泄漏是指任何试图减少或隐藏复杂性的抽象,其实并不能完全屏蔽细节,试图被隐藏的复杂细节总是可能会泄漏出来)。系统该怎么用就怎么用,不要别出心裁自创用法。不要指望会出现什么奇迹。

  如果系统使用规模超过当前的三倍,那么就得考虑重新设计。电脑是最诚实的孩子,如果你欺骗了它,它绝对会狠狠地反咬一口。

  更多本周开源资讯,本次专辑将为您一一呈现……


  北京时间11月9日早间消息,本周日,内容管理平台WordPress迎来了重要一天。来自W3Techs的数据显示,目前已有1/4的互联网网站基于WordPress平台。W3Techs表示:“在我们知晓内容管理系统的网站中,有58.7%的网站使用WordPress。这占所有网站的25.0%。”尽管这一数字每月都会波动,但整体来看,WordPress的市场份额正在稳步增长。


  在六年前的今天,Go 语言作为开源项目正式发布。从那开始,已经有超过 780 位贡献者,提交了 30,000 个 commits 到项目的 22 个代码仓库。Go 的生态系统也在不断壮大,在 GitHub 已经有超过 90,000 个 Go 代码库。同时,线下活动也在很积极的展开,在世界各地都有 Go 会议和用户组。


  Linux 之父 Linus Torvalds 在表达针对 Linux 内核安全性的问题上,总是有自己独到的见解。在最近的访问中,他解释了为什么内核漏洞并不像人们想象得那么糟糕。一般发现一个Linux内核漏洞之后,进行快速的修复,但伴随而来可能还会产生其他问题,只不过一时半会儿没有被人们察觉。如果你是个程序猿,开发一段代码超过10年,那么这种模式应该是很容易理解的。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部