adv

致长期以来一直关注solidot的海内外朋友,请点击这里查看。
程序
ai(3896)
发表于2019年01月08日 11时04分 星期二
来自
有了微软这个金主之后,GitHub 不再需要任何盈利计划了,它只需要吸引开发者进驻它的平台,将最大的源代码托管平台变成最大的程序员社交网络。GitHub 官方博客宣布,开发者不需要付费就可以创建无限的私有库,这些私有库可用于求职或在公开前私下进行尝试的软件项目。私有库允许开发者加入最多三名合作者,公开的库则没有任何变动,仍然免费且可以加入任意数量的合作者。
程序
ai(3896)
发表于2019年01月03日 12时57分 星期四
来自
MIT 为儿童编程开发的 Scratch 语言发布了 3.0 版。主要变化包括:几十个新的小精灵,新的声音编辑器,新的编程块,支持平板(需要 Chrome 或 Safari 浏览器)等等。Scratch 的编程风格类似 Lego,建立的程序是用鲜艳的代码块拼接起来,其特别定制的界面允许儿童将图形和声音组合,创造简易动画。所有基本程序结构,如循环和 if 语句,都为不同的块类所支持和组合。Scratch 可以在浏览器上直接编辑,支持作品共享。
程序
pigsrollaroundinthem(39396)
发表于2018年12月19日 20时46分 星期三
来自可惜拖稿了
《纽约时报》发表了斯坦福大学计算机科学家高德纳(Donald Knuth)的长篇特写,形容这位算法大师是硅谷的尤达大师——也就是某种精神导师,虽然身材高大的高德纳与身材矮小的尤达在体型上并无相似之处。高德纳的《计算机编程艺术》印刷版就售出了超过一百万,被视为计算机科学领域的圣经,Google 的研究总监 Peter Norvig 说,就像真正的圣经一样,它长而全面,没有其它书像它那样全面。高德纳在 19 岁就发表了第一篇技术论文《The Potrzebie System of Weights and Measures》,在计算机科学这门学科还没有存在前他就成为了计算机科学家。暑假期间他写编译器赚的钱比教授在一年里赚的钱还要多。最终他自己也成为了一个编译器,发现了被称为“算法分析”的新领域。出版商雇他写一本编译器的书,结果他写了一本关于算法的书。
程序
pigsrollaroundinthem(39396)
发表于2018年11月30日 21时29分 星期五
来自反正有时候可以不理睬社区
Go 语言官方博客介绍了 Go 2 语言的最新进展,向社区征询对 Go 2 设计提议的意见。Google 开发者称,Go 1 和 Go 2 的一个主要区别在于谁将影响设计以及如何做出设计决定。Go 1 是一个小团队的成果,外界影响几乎没有。而 Go 2 将更多受到社区的驱动。在 Go 1 发布近十年之后,他们学习了很多一开始并不知道的有关语言和库的知识,而这一切离不开社区的反馈。
程序
pigsrollaroundinthem(39396)
发表于2018年11月27日 12时38分 星期二
来自不快乐就放弃
广泛使用的依赖库 event-stream 在被原维护者 Dominic Tarr 转让给 right9ctrl 之后被植入了窃取比特币的后门,原维护者因此遭到了谴责,他在 GitHub 上发表声明做出了回应。他说,使用者将维护的负担压在作者身上,而他开发这个库不是出于利他动机,是因为好玩。从开发中学习并获得乐趣,将维护交给另一个人是因为分享也是一种学习。为什么要把这个软件包项目交给一个陌生人?因为当它不再有趣,你从维护中得不到任何东西。一开始他并没有从 right9ctrl 身上感受到恶意,他以为这是一位真心想帮助他的人。与其他贡献者分享 commit access/publish 权力在 node/npm 社区是很流行的。他认为有两种方法解决这个问题:给维护者钱,或者使用者也应该承担部分维护的责任。
程序
pigsrollaroundinthem(39396)
发表于2018年11月26日 16时08分 星期一
来自毕竟是搞软件的
对 153 个国家的 2 万多名 JavaScript 开发者的调查发现,微软开发的 JavaScript 超集 TypeScript 最受开发者青睐。使用并将继续使用 TypeScript 的开发者比例从 2016 年的 20.08% 增加到了 2018 年的 46.7%,在某些国家其比例甚至超过五成。为什么喜欢 TypeScript? 7000 多名开发者回应说是它鲁棒、不易出错的代码,另外 5500 名开发者表示是其优雅的编程风格和编程模式。JavaScript 框架有高满意度和高用户基数的只有 React,另一个值得一提的框架是 Vue,Angular 有很多用户但满意度不高。94% 的开发者是男性,27.8% 有 2-5 经验,28% 有 5-10 年经验,24% 有 10-20 经验。
程序
pigsrollaroundinthem(39396)
发表于2018年09月26日 15时45分 星期三
来自不懂没兴趣
虽然 COBOL 已有六十年历史,但它仍然是全世界金融服务行业最流行的编程语言,每天有数百万银行交易使用的是 COBOL 编程的软件。COBOL 不会很快消失,银行和相关企业已认识到替换陈旧的大型机昂贵且复杂,而很多旧的技术工作良好。问题在于老一辈的程序员正逐渐老去,而年轻一代的程序员却对它没有兴趣,企业在寻找新 COBOL 程序员方面困难重重。最关键的是他们不愿意为此支付太高的薪水,所以培训公司只能找退伍军人或印度、菲律宾等国的程序员学习 COBOL 语言。发展中国家是银行业关键的技术外包中心。
程序
pigsrollaroundinthem(39396)
发表于2018年08月10日 11时25分 星期五
来自跳过了 0.8....
面向科学计算的动态高级编程语言 Julia 释出了 1.0 稳定版本。开发者建议使用 0.6 或更早版本的用户先升级到 0.7,一旦代码不再显示警告信息之后再升级到 1.0。Julia 1.0 最重要的是代表着语言的 API 稳定了,Julia 1.0 的代码将能正常工作在 Julia 1.1、1.2...等小更新版本下。除了 API 稳定,1.0 版还引入了一系列新的特性,包括全新的内置包管理器;新的缺失值规范表示;String 类型能安全的保存任意数据;扩展 Broadcasting 到自定义类型;等等。更多可浏览发布公告。
程序
pigsrollaroundinthem(39396)
发表于2018年08月08日 15时45分 星期三
来自JS 的世界
Google 的 Dart 编程语言正式释出2.0 版,此前搜索巨人的移动 UI 框架 Flutter 就已经捆绑了预发布版的 Dart 2.0 SDK。Dart 语言诞生于 2011 年,被广泛应用于 Web 产品和服务的开发,它是 GitHub 上最热门的语言之一。Google 称,Dart 2.0 代表了 Dart 语言的一次重生,它的主要变化包括类型系统 Strong mode;关键字 new 和 const 将变成可选,此举旨在改进代码的可读性,简化输入;AngularDart 5,加少代码数量,加快页面加载;等等。更多可浏览发布公告。
Android
pigsrollaroundinthem(39396)
发表于2018年08月03日 19时40分 星期五
来自杀死 Java
Google 在 I/O 2017 上宣布 Android 加入了对 Kotlin 编程语言的支持。Kotlin 由 JetBrains 开发,2012 年开源,采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机上的静态类型编程语言。Kotlin 虽然与 Java 的语法不兼容,但设计成可以与 Java 代码互操作,可复用现有的 Java 类库,并且被认为所需代码量更少,而代码更少通常也意味着 bug 更少。Google 当时发布的 Android Studio 3.0 就整合了对 Kotlin 的支持。一年之后,法国 Valenciennes 的研究人员在预印本网站发表论文《An Empirical Study on Quality of Android Applications written in Kotlin language》(PDF),分析了从开源应用商店 F-Droid 收集的 925 个应用,发现有 109 个应用至少有一个版本是使用 Kotlin 语言写的,其中又有 35% 的应用只使用 Kotlin 语言。在包括 Java 代码和 Kotlin 代码的应用中,较近的版本中 Kotlin 代码比例提高而 Java 代码下降。研究人员还分析了代码质量,认为 Kotlin 代码的质量更高
程序
pigsrollaroundinthem(39396)
发表于2018年07月08日 23时58分 星期日
来自所以用新的语言取代旧语言
著名独立游戏开发者 Jonathan Blow 认为 C++ 真的是一种可怕的语言,可怕到他要停下手中的工作发明一种新语言来改善程序员们的生活质量。Jonathan Blow 是著名独立解密游戏《Braid》和《The Witness》的作者,2014 年夏天他还在开发《The Witness》时开始着手设计 C++ 的替代语言 Jai。Jai 还在开发之中,尚未公开。 Blow 在 Gamelab Barcelona 上谈论了他眼中的 C++ 主要缺陷:他认为 C++ 过于复杂的层状生态系统增加了解决不同问题的复杂度。层越多,堆起来越高,也变得越来越不稳定,越来越难以理解。他的 Jai 语言试图解决这些问题,简化系统,增加表达能力,能允许程序员用少量代码构建大量功能。
程序
pigsrollaroundinthem(39396)
发表于2018年06月16日 23时19分 星期六
来自人人都敲代码
开源代码托管服务 GitLab 宣布发布 Web IDE,允许用户无需安装任何程序就能直接在 GitLab 网站上编辑文件。Web IDE 的想法最初是由该公司的一名开发者提出的,这名开发者注意到非程序员在编辑文件和递交变更上非常困难,因此他先开发了一个概念验证原型,启动了 Web IDE 的开发。在开发初期,它被称为代码仓库编辑器。GitLab 10.7 包含了 Web IDE 的首个版本。
程序
pigsrollaroundinthem(39396)
发表于2018年06月13日 17时19分 星期三
来自JS 一统天下
微软技术项目经理(TPM)Sean Larkin 在 Twitter 上透露,Office 365 正在用 JavaScript 重写。Office 365 是微软基于订阅模式的办公软件套装,Larkin 是在回应有人宣称脚本语言不能用于开发办公软件时透露这一消息的,他没有公布多少细节,只是表示它们不是 Electron 应用,而是编译到原生码,同一个代码库编译到不同平台的版本,包括 Web、Android、iOS、MacOS、UWP 和 WIN32,其中只有 WIN32 是 Electron 应用。
程序
pigsrollaroundinthem(39396)
发表于2018年06月08日 18时48分 星期五
来自改变是旧文重发
IEEE Spectrum 公布了它的 2017 年度流行编程语言名单。它利用了 10 个在线来源综合了 12 种指标给 48 种语言进行排名,结果显示 Python 仍然是 2017 年最受欢迎的编程语言。Top 4 ——Python、C、Java 和 C++——的流行度相差不大。就招聘市场上的需求而言,C 语言比 Python 更抢手。排在前面的其它语言包括:C#,R,JavaScript,PHP,Go,Swift,Arduino,Ruby,Assembly 和 Matlab,等等。Rust 掉到了 22 位,被 Swift 取代的 Objective-C 掉到了 26 位。
程序
pigsrollaroundinthem(39396)
发表于2018年05月23日 16时27分 星期三
来自等微软公布 Windows 1 源代码
计算机历史博物馆公布了早期流行邮件客户端 Eudora 的源代码。计算机历史博物馆是在与高通谈判五年之后才获得许可发布源代码。Eudora 的第一个版本由当时在伊利诺伊大学香槟分校工作的 Steve Dorner 在 1980 年代开发,历史一年时间,包含了 5 万行 C 代码。高通在 1991 年从大学获得了授权免费分发 Eudora。1993 年高通将 Eudora 作为消费者产品发布,它迅速流行起来。它能运行在 IBM PC 和苹果 Macintosh 设备上,高峰时有数千万用户。2006 年高通终止了 Eudora 项目。它的最后一个版本就是在 2006 年发布的。
程序
pigsrollaroundinthem(39396)
发表于2018年05月22日 15时05分 星期二
来自扫雷有没有人维护
Windows 自带的记事本程序以功能简单著称,这样一个程序是否还有人专职维护?微软资深程序员、《Old New Thing》作者 Raymond Chen 透露确实有一名已经退休的同事负责维护记事本。他解释说维护记事本程序并不简单。Raymond Chen 指出记事本经常用于测试,当一个团队引入一项新功能,他们可能会要求记事本支持这项功能以获得相关的反馈。举例来说,你可能不知道记事本的文件-打开对话框可以输入https://www.microsoft.com/。记事本有两项值得一提的改进:其一是状态栏,其二是如何快速加载文件,记事本加载文件是首先将文件映射到内存中,它因而能编辑被锁定的文件。
程序
pigsrollaroundinthem(39396)
发表于2018年05月04日 12时48分 星期五
来自歧视白人
Rafael Avila de Espindola 是 LLVM 编译器项目第五活跃的开发者,自 2006 年以来他贡献了超过 4,300 个 commits。他在 LLVM 开发者邮件列表上宣布离开该项目,即时生效。Rafael 回顾了他参与编译器开发的经历,从早期的 GCC 到 12 年专注于 LLVM。他解释说,过去几年他的感受和以前不同了,从技术方面,LLVM 日益庞大变化缓慢,但这不足以说服他离开项目。真正促使他决定离开的是社区的变化。许可证变化相关的讨论令他想起早年为 GCC 开发期间发生的 FSF 政治,他也不赞成 LLVM 最近引入的社区行为规范,最后一根稻草则是 LLVM 与一个公开根据性别和血统进行歧视的组织进行合作。他指责的组织是 Outreachy,该组织是一个旨在将更多的女性和少数族裔开发者引入到开源自由软件社区的远程实习项目。Outreachy 招募的实习生排除了传统上有充分代表的族裔——即美国白人男性。此事引发了激烈的讨论
程序
pigsrollaroundinthem(39396)
发表于2018年04月11日 16时58分 星期三
来自美国时间
源码托管平台 GitHub 在 2008 年 4 月 10 日正式上线,今天是它上线十周年。GitHub 制作了一个网页记录过去十年具有里程碑意义的重要时刻:Ruby on Rails 项目是最早改用 Git 并托管在 GitHub 上大型开源项目之一,而 GitHub 就是用 Rails 构建的,因此这是网站历史上的一个重要时刻;2009 年发明的比特币在 2010 年迁移到 GitHub;Node.js 在 2009 年发布;JavaScript 在 2012 年成为 GitHub 上最流行的语言;2013 年 GitHub 用户数突破了 300 万;2014 年 6 月 Docker 1.0 发布;2014 年 10 月微软开源 .NET;2015 年 Epic Games 免费公开了 UE4 的源代码,苹果开源了 Swift;2017 年 Python 语言托管到 GitHub...
程序
pigsrollaroundinthem(39396)
发表于2018年04月09日 20时53分 星期一
来自需要更多胡子
始于 1993 年的 Ruby 编程语言今年迎来了诞生 25 周年,但对于它是否能在未来 25 年里生存下来仍然存在疑问。Ruby 的流行部分来自 Ruby on Rails(RoR)Web 应用框架的成功,但 RoR 不再是超级明星了,它面临激烈竞争,比如 JS 框架 Node.js 因为其回调函数能用更少的内存处理更多的链接而大为流行。为了提高性能,Ruby 引入了 JIT (Just-In-Time)技术。开发者现在可通过 Ruby 2.6 的预览版测试 JIT 编辑器的早期实现。Ruby 2.6 预计将在今年的圣诞节发布。Ruby 语言作者松本行弘称,Ruby 3.0 的目标是比 Ruby 2.0 快三倍,他将竭尽所能确保 Ruby 能在未来生存和兴旺下去。
程序
pigsrollaroundinthem(39396)
发表于2018年03月15日 15时47分 星期四
来自AI 会取代你们
编程问答网站 Stack Overflow 公布了年度的开发者调查报告,VB6 连续第三年成为程序员们最痛恨的语言,一个原因可能是 VB6 开发者的薪水很低,即使你有多年的工作经验。排在 VB6 之后的是 Cobol、CoffeeScript、VB.NET、VBA 和 Matlab。而 Rust 连续第三年被投票为最受欢迎的语言,之后是 Kotlin、Python、TypeScript、Go、Swift 和 JavaScript。薪水最高的语言是 F#、Ocaml、Clojure 和 Groovy,开发者的平均薪水超过 7 万美元,Perl、Rust、Erland、Scala 和 Go 语言的开发者平均超过 6.5 万美元。 IBM 的 Db2 和 Oracle 则是最痛恨的数据库,SharePoint 是最痛恨的平台,而 Linux 则是开发者们最喜爱的平台。Git 是最流行的版本控制系统。四成的开发者表示关于 AI 最兴奋的地方是它增加了工作的自动化。