设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:谷歌I/O 2017亮点揭秘 勒索病毒袭染Linux

2017-5-21 22:46| 发布者: joejoe0332| 查看: 8479| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 谷歌 I/O 2017开发者大会今日正式召开,并公布了全新一代的安卓系统Android O,目前首个公测版已经开放下载.微软日前宣布,将在Windows商店分发Liunx分支版系统,比如Ubuntu、SUSE Linux等,也就是说,Windows 10用 ...


  Google I/O 2017 首日 Keynote 刚刚落幕,其中 Google 宣布 Android 系统将对 Kotlin 提供 first-class 的支持算是一个非常重磅的新闻。对于大众来说,Kotlin 编程语言可能是相对陌生的,它究竟有何过人之处呢?不如让我们听听开发者是怎么说的。

  写在前面的话,作为一个不熬夜的人,一觉醒来发现 Kotlin 成为了 Android 的官方语言,可谓是大喜过望。为了趁热打铁,我决定提前三天放出原定本周日 Release 的文章。希望能及时让大家了解一下 Kotlin。


  相信很多开发人员,尤其是 Android 开发者都会或多或少听说过 Kotlin,当然如果没有听过或者不熟悉也没有关系。因为本篇文章以及博客后期的内容会涉及到很多关于 Kotlin 的知识分享。

  在写这篇文章前的一个多月,Flipboard 中国的 Android 项目确定了正式将 Kotlin 作为项目开发语言,这就意味着新增的代码文件将以 Kotlin 代码格式出现,而且同时旧的 Java 代码也将会陆陆续续翻译成 Kotlin 代码。在使用 Kotlin 的这段时间,被它的简洁,高效,快捷等等特点震撼,所以有必要写一篇文章来谈一谈 Kotlin 的特性,如若能取得推广 Kotlin 的效果则倍感欣慰。更多内容,请关注本次专辑……

  作为程序员,你会如何跟非程序员解释写程序不容易这件事?为啥看不见摸不着的程序需要花时间去写去维护?很多人其实都没想明白。来看看 Erlang 之父 Joe Armstrong 的感触。

  编程为什么这么难?多年前我曾一度认为编程很简单,然而随着岁月的流逝,我终于意识到编程并不是件容易的事。这是因为,我所认为的「究竟什么是编程」和「程序员到底是做什么的」,在感知上已经渐渐地发生了转变。


  定义1:所谓程序就是一种把输入转化为输出的东西,程序员就是写程序的人,编程就是写程序的这个行为;现在让我们给我对程序的这个定义加一些约束吧。

  定义2: 所谓程序就是在遵从下列约束的条件下,把一些输入转化为输出的东西。程序输出是优美的;程序输入是优美的;程序本身也是优美的;程序输入有着完好并正确的文档;程序本身也是有着完好并正确的文档;程序是经过良好测试过并验证是正确的;正在解决的问题是十分明确的;整个问题本身也是十分明确的;加上这些约束后,编程就变得非常困难了。现在对于一个特定的问题,上述一部分约束是可以放松的。

  开源不仅仅是把代码贡献出来然后希望有人来使用它。我也知道这一点,不过在成为 Google TensorFlow 团队的成员后,我才认识到围绕一个软件构建一个社区所需要考虑的因素实在是很多。


  当一个新项目发布出来时,该项目唯一的专家就是编写这个项目的人。他们是唯一可以撰写文档和回答问题的人,而且他们可以最有效地改进软件。因此,我们这些 TensorFlow 团队中的核心成员也成为了项目扩大的瓶颈:毕竟我们无法马上完成任何事情。我们知道如何编写代码和文档,因为这些任务是我们日常工作的一部分。但另一方面,回答大量来自社区开发者的问题不是我们应该做的事,尽管我们也知道这对于项目的成功至关重要。

  为了保证用户可以获得所需要的答案,核心工程师团队的所有人都加入了轮流回答问题。团队成员可以选择解决 Stack Overflow 上带有 #tensorflow 标记的问题、在 GitHub 上审查 pull requests,分类 GitHub issues,处理同步外部和内部代码或追查测试失败的原因。

  通常,每个工程师每次对一个特定领域负责一个星期,以循环的方式轮流负责。因此,轮值的工程师在本周正常工作中的生产力会低很多,不过至少每个人工作被打断的频率降到了几个月一次。

  最近,我经历了一次有意思的讨论。讨论的主题是代码开源,尤其是指那些用作商业用途的代码,比如用于创造你自己的产品或者服务的代码。以下就是这次讨论所得的,对“开源”的各个方面的思考。同时我也真心希望读者能进行讨论,分享自己的经验。

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

谷歌正式发布Android O首个公测版

  谷歌 I/O 2017 开发者大会今日正式召开,并公布了全新一代的安卓系统 Android O,目前首个公测版已经开放下载,但是官方尚未公布 Android O 的正式代号。根据谷歌官方在 I/O 2017 开发者大会上的介绍,Android O 的更新可概括为两方面:一是“Fluid Experience(流畅体验)”,二是“Vitals(核心功能)”。前者主要是新系统的功能性部分,后者则更关注安全、性能等。

盘点谷歌 I/O大会上的重磅黑科技:人工智能终于智能!

  IO2017的产品发布会已经结束,我们搜罗了各种重磅黑科技。废话不多说这就开始!Google Lens无疑是这次IO大会最大的亮点!Google Lens第一次让人工智能来到我们身边,并且如此的真切。简单来说,Google Lens让你的手机摄像头成为了搜索入口,你看到的任何东西,都可以通过Lens识别,瞬间为你提供更多信息。

大变样:Firefox新一代 UI“Photon”设计曝光

  Mozilla 4月份曾宣布正在为即将发布的 FireFox 57 开发一套全新的 UI 界面,并起名为 Photon。这也是 FireFox 自 2014 年以来第一次对界面设计进行大的调整,FireFox 57 将成为一个里程碑式的发布。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部