adv

各位朋友大家好,欢迎您进入solidot新版网站,在使用过程中有任何问题或建议,请与很忙的管理员联系。
程序
WinterIsComing(31822)
发表于2014年06月04日 11时50分 星期三
来自没有13
微软发布Visual Studio 14社区技术预览版,主要目的是希望从社区获得反馈。Visual Studio 14正式版计划在2015年发布。14不是一个正式名字,只是一个内部版本号,上个版本VS 2013的内部版本号是12。VS 14的主要新特性包括: .NET编译器平台Roslyn、ASP.NET vNext,Apache Cordova,支持更多C++ 11标准特性。Cordova是一个使用HTML、CSS和JavaScript构建iOS、Android和Windows应用的工具链。Roslyn是一个开源编译器即服务平台,其中C#代码重构支持加入了内联临时变量和引入解释变量,Visual Basic首次加入了重构支持。
程序
WinterIsComing(31822)
发表于2014年05月29日 11时25分 星期四
来自github
分布式版本控制系统Git正式发布了v2.0.0版,新版带来了大量的子命令改进,性能改善和bug修正,git push将默认使用simple模式,用户可以配置push.default修改默认模式。详细变化可阅读发布公告。Git是Linus Torvalds开发的替代私有BitKeeper的分布式版本控制系统,在2005年推出之后它已经成为最流行的版本控制系统。Eclipse基金会去年报告称,超过36%的专业软件开发者使用Git作为主要的源码控制系统。
数学
WinterIsComing(31822)
发表于2014年05月28日 16时18分 星期三
来自不能强求经济学家写程序
魁北克大学计算机科学教授Daniel Lemire认为重要的工作不应该用电子表格程序。Lemire教授说,他嫉妒经济学家,因为经济学家总是能写出畅销书,最近的一个例子就是Thomas Piketty的《21世纪的资本》,如果你没听过这本书,那么书中的观点一言以蔽之就是:资本的收益高于薪水的增长,导致的结果是财富不平等的加剧,富人愈富穷人愈穷。这个观点称不上新颖。许多人都提出过类似的说法,然而很少有人能给出证明。但Piketty使用了复杂的数据去支持他的观点,他使用电子表格程序Excel去处理数据,没有特别去写一个软件。Piketty公开了他的Excel代码,结果被人发现了许多错误,包括原始数据转录错误和公式错误。Lemire认为这并不出人意料,电子表格程序长于快速处理脏活,而不是设计用于严肃的工作。电子表格程度的代码非常难以检查,但如果其他人也难以细致审查,你如何确保你的工作是可信的?
程序
WinterIsComing(31822)
发表于2014年05月22日 17时25分 星期四
来自推销Chrome
Google研究员发布了第一个基于浏览器的量子计算机模拟器Quantum Computing Playground,模拟器是基于WebGL,在一个简单的IDE界面中模拟GPU加速的量子计算机,支持用脚本语言编写调试代码,可视化2D和3D量子态,根据电脑的GPU可模拟最多22个量子比特。传统电脑的比特要么是0要么是1,而量子比特可以处于0和1的叠加态。如果有N个量子比特处于叠加态,那么它们将有2^N个组合。
科学
WinterIsComing(31822)
发表于2014年05月21日 19时00分 星期三
来自全球挑战
《连线》报道,大强子对撞机的物理学家希望程序员帮助他们开发揭示希格斯玻色子属性的程序。如果成功的话,你有望获得一笔小额奖金和难以估量的名气。名为希格斯玻色子机器学习挑战的项目将向开发出最佳算法的程序员提供7000美元的奖金。粒子的一个关键属性是衰变成其它粒子的概率。大强子对撞机的ATLAS探测器实验最近观察到希格斯玻色子衰变成两个τ粒子的信号,但衰变信号非常微弱,淹没在背景噪音之中。希格斯玻色子机器学习挑战的目标是利用先进的机器学习方法将信号从背景噪音中孤立出来。开发改进搜索的算法不需要程序员有粒子物理学的知识。算法效果最显著的程序员将可以获得7000美元,第二名获得4000美元,第三名2000美元。
书籍
WinterIsComing(31822)
发表于2014年05月14日 22时54分 星期三
来自怪不得写书的时间越来越长
黑水河之役 写道 " 在Conan O'Brien主持的深夜秀节目中,《冰与火之歌》作者乔治.马丁表示他的写作工具是WordStar 4.0 for DOSWordStar诞生于1978年,是八十年代早期到中期占市场统治地位的文书处理软件,4.0版于1987年推出,在微软office崛起后WordStar逐渐淡出市场。乔治.马丁有两台电脑,一台用于收发电邮、交税等,另一台用于工作,运行DOS操作系统。使用古董软件原因是乔治.马丁不喜欢现代文书处理软件的自动功能,比如在某些地方自动进行大小写转换,而WordStar功能刚好,不多不少。"
程序
WinterIsComing(31822)
发表于2014年05月14日 19时42分 星期三
来自也就小升三分之一
WebKit官方博客宣布用LLVM优化器合并JavaScript编译,大幅提升JavaScript引擎速度。如果你是OS X用户,可以下载最新的WebKit Nightly版体验一下。 开发者说,十年前,JavaScript语言被认为太慢而不适用于严肃应用程序的开发。但随着不断的优化努力,JavaScript今天已可能被用于开发复杂的高性能应用程序,如图形密集的游戏。WebKit开发者描述了一种新的JavaScript优化进展:WebKit项目用最新的LLVM优化器结合JavaScript编译基础架构,允许JavaScript程序能利用上此前C++或Objective-C开发的原生应用程序上采用的复杂优化技术。/.的一位读者认为,WebKit的JavaScript优化是用空间换取速度,可能会大幅增加代码体积和内存占用开销。
程序
WinterIsComing(31822)
发表于2014年05月09日 14时15分 星期五
来自时间给出答案
匿名读者 写道 "虽然大多数人都认为Flash已死,但是不争气的HTML5/JS并没能在这几年里争得太多份额,相反,许多公司在开发HTML5版程序之后都因为兼容问题严重而放弃计划。部分转而投向java/objectiveC原生移动应用,而另一些则重新回到Flash/Adobe Air。从2013年底开始,Actionscrip语言的热度就在逐月攀升,五月的排行直接跃居前20。网页flash确实在减少,但是随着移动设备性能的提升,AS代码比起原生代码的性能不足已不再是其致命缺陷,而Adobe Air不改代码所有平台通吃的特性使其在移动领域越来越有优势。打败HTML5固然没可能,但那些诅咒Flash要死的无疑又要多等好几年。"
书籍
WinterIsComing(31822)
发表于2014年05月08日 11时32分 星期四
来自中国的大学不是吧
有机会参观美国大学物理系的研究实验室或国家实验室,你会看到被称之为前沿和研究的东西,它们大多数都是你从未见过的,其中你可能会看到研究人员在超级计算机终端上进行的前沿模拟。然而在几乎所有的美国大学,这些计算机模拟程序使用的都是1950年代的语言Fortran。美国国家大气研究中心的大气模型和气候预测程序,洛斯阿拉莫斯国家实验室和劳伦斯利弗莫尔国家实验室的机密核武器和激光核聚变程序,NASA的全球气候变化模型,量子色动力学研究人员计算夸克行为、质子和中子成分的代码,等等,它们都是使用Fortran写就的。图灵奖得主Tony Hoare曾在1982年说过,他不知道2000年的语言是什么样子,但他知道它一定叫Fortran。为什么从事尖端科研的研究人员仍然在使用计算机时代早期发明的语言?即使新兴的语言Haskell、Clojure和Julia提供了类似Fortran的特性和抽象概念?Ars的一篇文章分析了科学家仍然广泛使用Fortran的原因。Linuxlinks的一篇文章介绍了一些优秀的免费Fortran图书,供感兴趣的人参考和学习。
程序
WinterIsComing(31822)
发表于2014年04月27日 00时10分 星期日
来自Google要统治语言 别让它得逞
Google的Go编程语言开发者Russ Cox在Go开发者大会GopherCon 2014谈论了Go 编译器从C语言移植到Go语言。Go编译器最早是用C写的,原因是 1) Go不存在;2) Go不稳定;3) Go最初是设计用于写网络/系统代码,而不是编译器。但现在,1) Go存在了;2) Go稳定了;3) Go变成了一个出色的通用语言, 而编译器对语言设计的影响不会太大。所以他们决定自动将C语言写的Go编译器转变到Go语言,因为从头开始写太麻烦了。用Go开发的Go编译器比用C开发的编译器速度略慢,但不会太显著。
程序
WinterIsComing(31822)
发表于2014年04月08日 11时42分 星期二
来自敲过几行BASIC
1964年5月1日凌晨4点,达特茅斯学院的一个地下室内,John Kemeny教授和一名学生程序员在邻近的终端上同时输入RUN,当他们运行的简单程序返回了正确答案,分时系统和BASIC编程语言诞生了。Kemeny教授、Tom Kurtz教授和一群本科生共同合作,通过创造分时系统和BASIC语言为计算机带来了革命,他们的创新惠及了整个世界。时至今日,BASIC仍然是一种流行的语言,许多新的语言也都受到了BASIC的影响,比如微软的Visual Basic。
程序
WinterIsComing(31822)
发表于2014年04月04日 15时51分 星期五
来自以为0.9后是1.0的人受到了打击
Mozilla宣布发布Rust编译器和工具的0.10版。Rust是Mozilla开发的注重安全、性能和并发性的编程语言。0.10版有1500多项变化和bug修正,其中包括了大量的语法和语言上的小改变,如移除了关键词 `do` ;其它变化包括了cross-crate语法扩展和宏,改进了智能指针,改进了I/O的错误处理,引入了新的 RFC过程,自动生成nightly版二进制安装程序,默认开启本地线程,等等。
微软
WinterIsComing(31822)
发表于2014年04月03日 15时15分 星期四
来自M$刷屏
微软宣布了 .NET Native的开发者预览版,声称使用.NET Native,Windows商店应用程序的启动速度将加快60%,同时将会占用更少的内存。根据微软提供的FAQ,.NET Native预览版目前只支持C#语言,用.NET Native编译的程序将作为独立的原生编译代码部署到目标机器上,运行不再需要安装.NET框架。
Facebook
WinterIsComing(31822)
发表于2014年03月21日 19时05分 星期五
来自快车时代
Facebook发布了一个命名为Hack的编程语言,帮助PHP程序员平衡快速编程和错误修正。Hack是为PHP运行时环境HipHop Virtual Machine (HHVM)设计的编程语言,用静态类型的严谨调和了PHP的快速开发周期,同时加入了大量其它现代语言中常见的功能。Facebook是一个主要用PHP开发的大型社交网站,它每天要更新两次代码,有时候常见的编程错误只有在运行时才会被发现,这会成为一个大问题,因此Facebook开发出Hack试图在快节奏的动态类型语言和静态语言之间取得平衡。
程序
WinterIsComing(31822)
发表于2014年03月20日 19时22分 星期四
来自一个人的项目
C语言标准库Musl-libc项目发布了1.0版。Musl是一个轻量级的C标准库,设计作为GNU C library (glibc)、 uClibc或Android Bionic的替代用于嵌入式操作系统和移动设备。它遵循POSIX 2008规格和 C99 标准,采用MIT许可证授权,使用Musl的Linux发行版和项目包括sabotage,bootstrap-linux,LightCube OS等等。
程序
WinterIsComing(31822)
发表于2014年03月20日 09时30分 星期四
来自
极客 写道 "在过去,很多巧妙的计算机算法设计改变了我们的计算技术。通过操作标准计算机中提供的中间运算符,可以产生很多的高效函数。这些函数导致了计算机程序的复杂性和多样性,这也是今天计算机时代快速发展的重要原因。docsity 为我们列举了一些算法(中文),它们改变了我们的计算机使用,其中包括:哈夫曼编码、公共密钥加密、Dijkstra 最短路径、二分搜索、快速排序、Karatsuba快速相乘、欧几里得算法、Bresenham直线算法等。"
程序
WinterIsComing(31822)
发表于2014年03月13日 18时32分 星期四
来自善于解决问题的人更快乐
快乐的程序员会比不快乐的程序员表现更好,看起来是显而易见的。否则,为什么互联网巨人如Google和Facebook都想方设法让员工在公司内更愉快的工作?但愉快的程序员是更优秀的程序员并无科学证据证明。现在,意大利自由大学的研究人员测试了42名计算机科学专业的学生,观测他们的情感状态是否影响创意和问题解决能力。其中创意任务是要求他们为照片写标题,然后由一组裁判给创意评分;问题解决能力任务是要求他们玩伦敦塔游戏。结果显示,情感状态对创意没有统计意义的影响,但更好的情感状态改进了问题解决能力。
USA
WinterIsComing(31822)
发表于2014年03月05日 17时46分 星期三
来自女码农很宝贵
虽然程序员中女性所占的比例不高,但他们的薪水相差并不大。根据美国大学女性协会的研究,男女程序员之间的薪水没有统计上的差异。研究发现,女性程序员的薪水平均比男性少6.6%,但这一差异并不具有统计上的显著性。一些研究发现,相比男性,女性很少在薪水上进行谈判或要求提高薪水。6.6%的差异可以用这些原因进行解释。
程序
WinterIsComing(31822)
发表于2014年02月27日 16时28分 星期四
来自黑客大本营
GitHub宣布了新文本编辑器Atom的封闭式内测,感兴趣的用户可以输入邮箱地址申请beta测试邀请。GitHub称,Atom是21世纪的文本编辑器,可定制做任何事情,也可以什么也不修改但仍然具有极高的可用性。Atom整合了Node.js,由一个极简的核心和超过50个开源包构成,如果用户不喜欢某些软件包,他们可以自行替换。作为一个现代文本编辑器,它的特性包括:文件系统浏览器,模糊查找,在项目范围内快速搜索和替换,多个游标和选择,多面板,代码折叠等。
程序
WinterIsComing(31822)
发表于2014年02月26日 20时54分 星期三
来自因和果
一位在Web开发领域工作了近20年的资深程序员发表博文谈论了他的编程语言选择和.NET开发经验。他说,如果选择PHP的话他应该不会像.NET那样过于依赖集成开发工具(IDE)如Visual Stuidio。.NET开发者Matthew Mombrea反驳了他的观点,认为使用一个优秀的IDE将使你的工作更有效率,称Visual Stuidio是最优秀的IDE。Mombrea的论点是,成为一名优秀的程序员不是熟记语言的特定调用,而是知道解决问题的既有方式,尽可能的用最好的技术或工具解决它。依靠IDE真的让你变成一位差劲的程序员?还是颠倒过来,如果你是一位差劲的程序员,你只能完全依赖IDE?