adv

各位朋友大家好,欢迎您进入solidot新版网站,在使用过程中有任何问题或建议,请与很忙的管理员联系。
程序
AnkhMorpork(36532)
发表于2016年04月04日 21时15分 星期一
来自最终boss
去年 IT World根据编程讨论论坛提到的程序员名字频率,选出了15名在世的最杰出程序员,其中有Linux之父,Unix创始人、也有Doom的主程序员。英国程序员Jon Skeet任职于Google,他没有显赫的作品,他的名声来自于流行编程问答网站Stack Overflow,他有一个绰号叫Chuck Norris of programming,源自于流行的互联网meme,暗示了他的无所不能。他在Stack Overflow 回答了超过3万个问题,获得了超过80万声誉分,位居声誉分榜首。他从没有从这些答案中获得任何收入,纯粹是为了帮助数百万未谋面的程序员。Jon Skeet有三个孩子,他的妻子是儿童书作家,他还在教堂布道。他相信帮助其他人是积极的事情
程序
AnkhMorpork(36532)
发表于2016年03月29日 16时39分 星期二
来自掌劈Vi脚踢Emacs
GitHub主导开发的开源编辑器项目Atom宣布它的活跃用户突破了100万。Atom编辑器基于Chromium,整合了Node.js。它在2014年2月宣布封闭测试,5月宣布开源,2015年5月正式发布了1.0版本,最新稳定版本是本月初发布的1.6.0版。Atom团队开发者称,今天的活跃用户是去年正式发布时的三倍,称Atom的成功在于围绕它的社区的成长,表示期盼下一个百万用户的到来。
程序
AnkhMorpork(36532)
发表于2016年03月24日 13时19分 星期四
来自都是写JS的
一位NPM模块的开发者撤回了他的代码,导致了多个重量级项目(如React和Babel)出现问题。然而对软件代码本身的分析却发现,这个被许多项目使用的模块就包含几行代码,进一步研究发现,NPM包管理器中有大量类似的被广泛使用但只有几行代码的模块。有人为此发出疑问:程序员连代码都不会写了吗?举例来说,一个叫isArray的软件包一天的下载量有88万,2016年2月有1800万次下载量,它本身就一行代码。NPM生态系统中的许多开发者看起来宁愿复用其他人写好的代码而不是自己写。这种做法存在严重的安全隐患,因为一个被广泛使用的软件包存在bug,你的代码也会受到影响,而你却无法自己去修正。
程序
AnkhMorpork(36532)
发表于2016年03月17日 16时17分 星期四
来自qt
Qt项目发布了Qt 5.6。Qt 5.6是一个长期支持版,未来三年都会一直提供安全更新和bug修正。开发者表示,他们用了更长的时间完成Qt 5.6的开发,加入了大量新的基础设施,用它替代终止支持的 Qt 4.8成为新的长期支持版。主要新特性包括了:新的持续集成系统COIN;完整支持Windows 10,使用了旧的 win32和新的WinRT API;高DPI支持;改进了Windows host、Virtual Keyboard和 Yocto Project;更新了基于 Chromium的浏览器引擎 Qt WebEngine;Qt Location 模块简化了Qt应用对地图、导航和oints-of-interests (POIs)的整合;不再支持 Qt WebKit和 Qt Quick 1,等等。
程序
AnkhMorpork(36532)
发表于2016年03月15日 20时19分 星期二
来自用作生产环境了
Dropbox昨天宣布将用户数据从亚马逊迁移到自己的数据中心,它在过去两年半里构建了自己的网络存储和同步基础设施,使用的文件储存系统Magic Pocket由自己的程序员开发。《连线》报道了负责这套系统开发的MIT毕业生James Cowling ,他设计的这套系统允许Dropbox更高效的储存数百PB的数据,Dropbox本质上是构建了自己的 Amazon S3。报道还提到了一个细节:Dropbox的硬件工程师Rami Aljamal设计了名叫Diskotech的机器去保存1PB数据,但Magic Pocket与新的硬件不匹配,所以另一位程序员Jamie Turner用全新的语言重新构建了Magic Pocket ,这个语言就是Mozilla开发的Rust。Crowling和Turner等人最早是使用Google的Go语言去构建Magic Pocket,但Go有个缺陷,它占用的内存对大规模存储系统来说太高了,所以他们在开发中途切换到了Rust语言。
程序
AnkhMorpork(36532)
发表于2016年03月10日 20时11分 星期四
来自这个算法叫广告屏蔽
MIT计算机科学和人工智能实验室与哈佛的研究人员开发了名为Polaris的算法,能减少34%总页面加载时间。当我们访问一个网站,首先是在浏览器地址栏输入域名,DNS服务器将域名转换成托管网站的服务器IP地址,然后浏览器会下载网站的索引文件,一个HTML页面。在HTML页面内,网站源代码会加载以CSS和JS文件、图像、Flash等形式的不同资源,每个资源都有独立的网络请求,建立网络请求所需的时间是导致网页加载缓慢的主要原因。为了解决这个问题,Polaris框架为每个页面绘制一个依赖图,以最优次序加载所需的页面资源。研究人员的测试显示, Polaris平均能将页面加载速度减少34%。
程序
AnkhMorpork(36532)
发表于2016年03月04日 12时18分 星期五
来自已将Go甩在后面
Mozilla主导开发的系统编程语言Rust发布了v 1.7。Rust采用了类似浏览器的快速发布周期。Rust 1.7的新变化主要与库特性有关,但也为准备在未来发布的语言特性做好了准备。在Rust 1.7中,有约40个库函数和方法稳定了,其中一个是标准库函数HashMap支持定制哈希算法,以前是默认只使用SipHash,但SipHash在某些条件下速度并不快。
科学
AnkhMorpork(36532)
发表于2016年02月25日 20时41分 星期四
来自计算机取代科学家
量子力学是如此难以理解,甚至专家都无法完全相信他们的直觉——这增加了物理学家设计新实验去测试量子理论的难度。奥地利维尔纳大学的研究人员开发出计算机算法去设计超出他们想象的量子实验。论文(预印本)发表在《Physical Review Letters》期刊上。算法取名Melvin,由研究生Mario Krenn和同事设计。Krenn描述了开发该算法的动机:他们曾试图提出实验去测试一个高维量子态形式Greenberger–Horne–Zeilinger(GHZ),但没有成功。他突然意识到计算机比人类更擅长做这些时候,而且速度要快得多。在第一次演示中,Melvin就设计出了51种测试GHZ量子态的实验。
程序
AnkhMorpork(36532)
发表于2016年02月18日 12时17分 星期四
来自
Go语言项目宣布发布1.6版。新版的特性包括: net/http支持HTTP/2,使用HTTPS时服务器和客户端默认启用HTTP/2;Go命令默认启用 vendor特性,Go 1.7将移除环境变量支持;用Go 1.6构建Go程序的性能和构建时间与Go 1.5相差不大;改进 sort.Sort的算法,速度加快了10%,但这一改进可能会破坏某些程序,等等。
程序
AnkhMorpork(36532)
发表于2016年02月14日 22时10分 星期日
来自男性偏见
GitHub是最大的开发者社区,拥有超过1200万用户。GitHub用户个人简介不显示性别,但他们的Gmail电子邮件相关联的G+账户上有性别信息。计算机科学研究人员利用这一方法识别出1,426,121位GitHub用户的性别,然后分析了他们向开源项目递交的pull request以及维护者是否接受他们贡献的代码。结果出乎意料,虽然女性开发者的数量比较少,但她们递交的代码比男性开发者更可能被接受研究报告发表在《PeerJ》期刊上。分析显示,78.6%女性的pull request被接受被合并到项目代码中,而男性是74.4%;有四分之一女性开发者的pull request被几乎100%接受,而只有13.5%的男性的pull request被几乎100%接受。一种可能的解释是:留在软件开发领域的女性可能能力更出色,而缺少能力的女性开发者多转行了。对开源领域的女性研究发现,她们更可能拥有硕士或博士学位。
程序
AnkhMorpork(36532)
发表于2016年02月04日 07时40分 星期四
来自
匿名读者 写道 "D语言是目前几大新兴系统编程语言里最成熟的一个。当几年前D2.0宣布不向下兼容时,许多开发者放弃了D语言。以至于D语言社区的活跃度锐减。但是随着近年来D语言不断成熟,越来越多的开发者重新开始使用D语言,在TIOBE排名再次上升到了前20目前D语言的TIOBE评分比go语言和rust高5倍。关于这3种语言的比较可以看这篇文章。"
程序
AnkhMorpork(36532)
发表于2016年01月22日 11时48分 星期五
来自mozilla的未来
Rust编程语言项目发布了v1.6。Rust语言采用了类似浏览器的快速发布周期。Rust 1.6的最主要变化是libcore库稳定了。Rust语言的标准库有两层:一个较小的核心库libcore,以及一个完整标准库 libstd。libcore是一个平台无关库,仅仅需要一小部分外部字符去定义。libstd是基于libcore构建,加入内存分配、I/O和并发支持。使用Rust开发的嵌入式应用程序和操作系统底层程序通常不使用libstd,而只使用libcore。libcore稳定是Rust的一个重要里程碑,开发者现在可以用稳定版Rust去开发底层应用程序。
程序
AnkhMorpork(36532)
发表于2016年01月04日 11时33分 星期一
来自RIP
丹麦籍图灵奖得主Peter Naur于1月3日去世,享年87岁。Peter Naur最早是一名天文学家,在遇见计算机后他改变了职业,从1969年到1998年长达30年里他是哥本哈根大学的计算机科学教授,他是BNF(Backus-Naur Form)范式中的N,参与开发了ALGOL 60编程语言。他发表了大量计算机科学主题的文章和论文,其中包括《Programming as theory building》等。
程序
AnkhMorpork(36532)
发表于2015年12月16日 10时27分 星期三
来自变量1,2,3
匿名读者 写道 "计算机科学里两件最难的事:缓存失效和命名。Codelf通过搜索在线开源平台Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Projec的项目源码,帮开发者从中找出已有的匹配关键字的变量名,从而帮助为变量名苦恼的开发者命名。这个搜索服务支持直接搜索中文。

Codelf 由前网易前端工程师知名移动前端调试工具MIHTool的作者基于searchcode和有道词典开发完成。目前开源在Github上。"

程序
AnkhMorpork(36532)
发表于2015年11月19日 17时58分 星期四
来自儒略
摩尔基金会向Julia编程语言捐款60万美元,以资助开发团队加快进度开发出生产版本。Julia是一个数值和科学计算的动态语言,结合Matlab和R的长处,易于编程,提供了类似C语言的性能。Julia于2012年发布了第一个版本,最新稳定版本还是0.4。这笔捐钱将在两年内拨给Julia开发团队。该基金会的一个目标是创造出更高效更强大的科学计算工具去帮助数值驱动的研究。
程序
lx1(25847)
发表于2015年11月04日 18时46分 星期三
来自 Linus要被打入地狱
Google开发者Andrew Gerrand发表了Go社区行为准则提议,提议中的部分行为准则条款和示例引发了争议。一个例子,一名开发者评价另一个人是白痴,受到管理员(或叫moderator)警告后仍然坚持自己没有错,那么管理员可以封杀他;另一个例子,有人说了这样的话“Go的类型系统是如此简单,连我的祖母都能理解”,这句话被批评边缘化了女性和长者,也就是政治不正确,如果发帖者道歉了,那么问题就解决了;第三个例子,一位女性开发者宣布了 Go-to-Forth编译器,有人留言称赞了她的工作,但强调了女性这个性别特征,结果激发了这名女性开发者的女权观念,留言者需要向她发邮件道歉。类似有争议的示例还很多,对违反行为准则的人的惩罚还包括通报批评、永久性或临时性的封杀。
程序
lx1(25847)
发表于2015年10月28日 16时08分 星期三
来自粗略估计
伯乐 写道 "全球有多少 C/C++ 程序员?Java、Python、PHP、JavaScript 程序员又有多少呢?哪些行业 C++ 用的最多?用 C++11 的程序员有多少?GCC 是最热门的 C++ 编译器么?看完这篇文章你就知道这些答案了。"
程序
lx1(25847)
发表于2015年10月22日 20时24分 星期四
来自微软想要你使用
微软在11月释出的Visual C++更新将整合Clang开源C和C++编译器,开发者将可以用Clang编译Windows应用程序。Visual Studio 2015已经整合了Clang编译器,但它是被用于Android和 iOS上的应用开发,而这一次整合是用之开发Windows程序。Visual C++由多部分构成,其中包括前端编译器,用于生成代表程序内容的抽象语法树;后端编译器则读取抽象语法树生成执行代码。前端编译器称为C1,后端称为 C2,由微软的不同团队开发。最新的整合将用Clang取代C1,后端继续用C2。微软推出Clang/C2 for Windows的目的是改进跨平台支持。
程序
lx1(25847)
发表于2015年10月13日 11时55分 星期二
来自C+++
伯乐 写道 "2011年10月,我们失去了两位对业界有巨大影响的人:C 语言之父丹尼斯·里奇和乔布斯。不可否认,乔布斯带给我们世上从未见过的创新和标志性的产品,但是苹果和乔布斯以及很多其他公司所创造的“神奇”产品,和所有现在我们了解和写在现代计算里的东西,都要归功于丹尼斯·里奇。在丹尼斯·里奇离世 4 周年的之际,Jason Perlow 写了一篇纪念文章中文)。"
程序
WinterIsComing(31822)
发表于2015年09月18日 11时51分 星期五
来自版本号即将超过Go
Rust编程语言发布了v1.3稳定版。主要变化包括:改进了性能,加入了Rust编程指南电子书《The Dark Arts of Advanced and Unsafe Rust Programming》,新的稳定API如Duration API,子字符串匹配使用了更高效的算法,更快的零填充方法,更快的Read::read_to_end 实现,等等。Rust编程语言采用了类似浏览器的六周发布周期。