adv

solidot新版网站常见问题,请点击这里查看。
程序
WinterIsComing(31822)
发表于2015年03月26日 18时38分 星期四
来自你们无法在硅谷找到工作
软件开发者都知道内存存取要比磁盘存取快得多,所以他们会尽可能的在内存中执行大部分任务。但加拿大两所大学的研究人员在预印本网站上发表了一篇受争议的论文(PDF),宣称内存存取未必比磁盘存取快。他们创建了1MB大小的字符串,然后写入磁盘。他们发现,在内存中完成大部分工作比反复的写入磁盘要慢得多。开发者认为研究人员缺乏编程的经验
程序
WinterIsComing(31822)
发表于2015年02月16日 19时08分 星期一
来自新人辈出
一种新兴的编程语言项目最近吸引了越来越人的关注Nim是一种静态类型、命令式的系统级编程语言,其作者是Andreas Rumpf,最新版本是v0.10.2,正在向1.0版迈进。Nim的语法受到了Python和Pascal的启发,其主要特性包括编译到C的原生代码生成,不依赖于虚拟机;非跟踪垃圾收集器;跨模块内联;编译器和标准库都用Nim实现;强大的元编程能力,等等。它是如此受欢迎以至于《Unix in Rust》的作者为它放弃了Rust。Rust是Mozilla主导开发的系统级编程语言。
程序
WinterIsComing(31822)
发表于2015年02月14日 17时04分 星期六
来自开始生产环境
Rust编程语言团队公布了进展报告和正式发布时间表。Rust是Mozilla发起的注重安全、并发和性能的编程语言项目。Rust语言在上个月发布了1.0-alpha1,1.0-alpha2将在2月20日发布,3月9日nightly版的所有1.0模块稳定(stable),3月31日发布1.0-beta ,5月15日发布1.0正式版。1.0-alpha1代表语言及核心库已经特性完整,而1.0-alpha2则代表则主要API的修改结束,所有模块以后只会进行小的调整。
程序
WinterIsComing(31822)
发表于2015年02月10日 18时27分 星期二
来自编写三次
苹果Swift语言的爱好者将可以用Swift为Windows和Android开发软件了Silver编译器能编译Swift代码运行在.NET和Java运行时上。开发Silver的公司RemObjects不允许开发者利用它开发完整的跨平台应用,理由是用户界面应该原生开发,iOS应用应该用iOS的用户界面库才会让人觉得在iOS上最合适,.NET应用应该用微软的Windows用户界面库,Java应用应该用Android或Java库。Silver在Windows上集成 Visual Studio 2013 和2015,在 OS X上集成RemObjects自己的集成开发环境 Fire。
程序
WinterIsComing(31822)
发表于2015年02月05日 16时10分 星期四
来自Google有UI
开发一个移动应用如果你想要面向尽可能广的用户,你需要为Android开发一个,iOS开发一个,Web开发一个。为每个平台开发一个版本意味着三倍的工作量,三倍的bug处理量。令整个事件变得更复杂的是,三个平台必须使用不同的语言开发:iOS是Objective-C/Swift、Android是 Java,而Web是JavaScript/CSS/HTML5。在开发Google Inbox时,Google采用了一组工具让它能在三个不同平台之间共享70%的代码。它的工具就是开源的J2ObjC,顾名思义它将Android的Java代码翻译成iOS的Objective-C代码。Google Sheets就用了J2ObjC,但Inbox是至今使用J2ObjC的最大项目。J2ObjC没有翻译UI部分,除了翻译底层的相同功能,为了更好的用户体验每个平台仍然使用了原生的UI。
程序
WinterIsComing(31822)
发表于2015年02月03日 18时10分 星期二
来自排队插队
MIT的研究人员创造了一种数据结构能让多核处理器更高效的处理数据,其方法是随机化任务而不是传统的先到先服务的队列模式。MIT的SprayList算法允许有许多核的处理器(例如英特尔的18核处理器 E5 2600v3) 随机化分配任务。研究人员称,传统的优先队列对于8核以下处理器工作良好,但如果有更多核心加入这种工作方式将会创造性能瓶颈。他们的新方法对于80核以下处理器都更具有效率。
程序
WinterIsComing(31822)
发表于2015年01月28日 16时03分 星期三
来自极限编程
本周之前,世界上最小的国际象棋程序是1983年发布的1K ZX Chess,大小仅为672字节,它包含了大部分国际象棋规则。为了证明编程技巧仍然有其价值,Red Sector公司的开发者从去年开始对这一尘封32年的记录发起了挑战,他们最终创造出了只有487字节的计算机国际象棋程序BootChess源代码),支持 Linux、MS-Dos、Windows、 FreeBSD和MacOSX Intel。
程序
WinterIsComing(31822)
发表于2015年01月27日 14时53分 星期二
来自程序员必须先通过政治考试
mtjs 写道 "Google Helpouts 是Google开展的一项全球知识协助项目,通过这一项目你可以随时随地的对任何领域的问题发问并得到该领域的专家级人物的亲身指导(通过视频,语音或者远程桌面等),这些提供帮助的人来自全球各地,这种帮助有免费的也有付费的,Google提供了付费平台。在编程领域 codeproject.com 这一老牌的编程技术交流网站成为了 Google Helpouts 项目的合作伙伴,目前负责  C++、 C#、 ASP.NET等方面的问题解答,并限定了提问者只能来自美国、 澳大利亚、 新西兰、印度、 巴西、 印度尼西亚、 俄罗斯、菲利滨 和日本。而只有美国人可以成为帮助专家(目前状况)。codeproject.com 上有很多中国人在这个平台上与全世界的编程人员进行着技术交流,不过不幸的是,codeproject.com 在中国的访问状况十分不稳定(时连时断),让人抓狂。 "
程序
WinterIsComing(31822)
发表于2015年01月23日 10时48分 星期五
来自
伯乐头条 写道 "假如你在网上搜最好的C++源代码。DOOM3的源代码肯定会被提到好多次,这篇文章译文)就来证明此事。DOOM3是id Software公司开发,Activision发行的游戏。该游戏为id Software赢得了商业上的成功,已售出350万多份拷贝。在2011年11月23日,id Software维持开源传统,发布了 DOOM3 BFG版引擎的源代码。 "
程序
WinterIsComing(31822)
发表于2015年01月22日 17时37分 星期四
来自哪些代码是比尔盖茨写的
在学习计算机编程过程中,每一位程序员都培养出了一种独一无二的编程风格。这种编程风格是一种可作为身份识别的“指纹”,通过分析编程风格,匿名程序员能被识破身份。来自Drexel大学、普林斯顿大学和哥廷根大学的研究人员发表了一篇论文(PDF),分析了一个250名程序员的数据集,其中每位程序员平均写了630行代码。通过组合选择变量名的词汇特征、行间布局特征和语法风格,研究人员能以95%的精度确认匿名代码的作者。
程序
WinterIsComing(31822)
发表于2015年01月14日 20时35分 星期三
来自观摩
在未经微软或比尔盖茨同意的情况下某人公开了1978年的Microsoft BASIC for 6502源代码,以及原始注释、文档和彩蛋,这是目前公开的比尔盖茨写的最古老程序。Michael Steil分析了源代码和文件后认为它应该是源自苹果的一位名叫David Craig的开发者。Microsoft BASIC是微软最早的产品,奠定了软件巨人的基础。
Mozilla
WinterIsComing(31822)
发表于2015年01月10日 09时24分 星期六
来自每天换新避免生锈
Rust项目正式宣布了Rust 1.0 Alpha。Rust是Mozilla开发的注重安全、性能和并发性的编程语言。发布Alpha版本代表语言及核心库已经特性完整(feature-complete),发布正式版前不会发生破坏性的大变化。1.0 Alpha发布之后,Rust将进入到六周的发布周期,期间将每六周发布一个版本,正式版预计将在四个月内推出。由于语言仍然在演化,开发者建议用户使用 nightly releases版。
程序
WinterIsComing(31822)
发表于2015年01月07日 15时23分 星期三
来自作者一定是中文粉丝
在收获2500英镑捐款之后,函数编程语言Shen宣布将采用BSD许可证。Shen语言是函数编程语言Qi的继承者,由 Mark Tarver博士开发,首个版本是在2011年释出,其名字意思是“精神”。Qi采用的是GPL和私有许可证,而Shen没有使用GPL,而是作者自己制定的一个许可证,允许自由开发和分享但必须遵守语言规格。
评论
WinterIsComing(31822)
发表于2015年01月04日 11时22分 星期日
来自中国程序员
创业孵化器Y Combinator联合创始人Paul Graham去年底发表文章呼吁美国放宽对计算机程序员的移民政策,以让更多的杰出程序员能到硅谷工作。他的文章引发了广泛讨论,有许多人并不认同他的观点。移民并非简单之事,现在硅谷的高房价高房租对杰出程序员改善生活基本没什么帮助。想象一下,你是想生活在一个自己舒服的地方,还是抛弃现有的一切去硅谷每个月花2800美元租一个卧室?杰出程序员没有去硅谷,但并不意味着硅谷公司不能雇佣他们。现在有许多技术允许远程办公和在线高效的合作。真正的问题是,硅谷真的缺人才吗?
USA
WinterIsComing(31822)
发表于2014年12月27日 21时52分 星期六
来自中国占五分之一,杰出程序员占多数
创业孵化器Y Combinator的联合创始人Paul Graham发表文章呼吁美国放宽对计算机程序员的移民政策。Graham指出,美国人口占全世界的5%,可以预期只有5%的优秀程序员是出生在美国。他说,一个能胜任编程工作的程序员和一个杰出程序员的能力之间是存在巨大差别的,你能将一个人训练到称职,但你无法训练他成为杰出。杰出程序员不是训练的产物,他们有编程方面的天赋,同时也对编程充满兴趣。如果每年允许数千名杰出程序员移民到美国,那么美国将仍然有能力确保它在科技领域的超级大国地位。而如果让这个机会溜走,这将是巨大的错误,这一代政治家将成为罪人。
程序
WinterIsComing(31822)
发表于2014年12月25日 17时10分 星期四
来自学习C#先学C++
伯乐头条 写道"
  • ①“要理解C++,你必须先学习C”;
  • ②“C++是一门面向对象的语言”;
  • ③“为了软件可靠性,你需要垃圾回收”;
  • ④“为了效率,你必须编写底层代码”;
  • ⑤“C++只适用于大型、复杂的程序”
如果你深信上述误解中的任何一个,或者有同事深信不疑,那 C++ 之父Bjarne Stroustrup 的这 3 篇文章(123)正是为你而写。"
Mozilla
WinterIsComing(31822)
发表于2014年12月13日 18时26分 星期六
来自用rust重写firefox
Rust语言团队宣布了 1.0版发布时间表,比原计划略有推迟。Rust是Mozilla开发的注重安全、性能和并发性的编程语言。Rust 1.0.0-alpha定于2015年1月9日发布,Rust 1.0.0-beta1定于2015年2月16日左右,正式版大约是在6周到3个月之后,期间将发布1到2个beta。抵达 1.0.0-alpha意味着语言本身的功能已经完整,但标准库尚未完整;1.0.0-beta则意味着语言和标准库都已功能完整。
程序
WinterIsComing(31822)
发表于2014年12月11日 14时41分 星期四
来自
伯乐头条 写道 "无论现在计算机和网络的速度有多快,用户始终要求更快速的体验。为了降低传输数据的容量,我们通常会对数据进行压缩。这就是计算机科学领域一直是研究和发展的焦点的原因。 数据压缩算法有很多,有些是无损的,有些是有损的,但是它们的主要目标都是降低存储空间和传输量。对于两个远距离节点之间的数据传输,这些压缩算法非常有用。也许最直观的例子就是Web服务器和浏览器之间的数据传输。 stoimen 在这篇文章中(译文)讨论“游程编码”,它是一种十分简单的无损数据压缩算法,在某些情况下非常有用。 "
USA
WinterIsComing(31822)
发表于2014年12月09日 10时46分 星期二
来自野生程序员
美国总统奥巴马告诉世界每个人都应该学习如何写代码,他以身作则成为第一位写程序的美国总统。12月8日,奥巴马写了个非常简单的程序——整个程序的功能就是在屏幕上画一个正方形。推广计算机科学教育的组织Code.org联合创始人Hadi Partovi认为,所有的编程都是从简单开始,没人一开始就会写一个复杂的游戏。奥巴马不是唯一一位写代码的一国元首:爱尔兰总理Taoiseach Enda Kenny上个月写了一个僵尸绘画的游戏,这个程序要比奥巴马的复杂多了。
操作系统
WinterIsComing(31822)
发表于2014年11月26日 12时04分 星期三
来自佛曰我不如地狱谁入
他在亚利桑那州立大学获得了电机工程的硕士学位,因精神分裂在精神病医院接受过治疗,花了十年时间开发了一个分辨率640x480 的16色操作系统TempleOS,在/.上经常以上帝的代表发表离题的评论, 他就是上帝的孤独程序员Terry Davis。Terry Davis出生于1969年12月,是父母八个孩子中的第7个,但与兄弟姐妹关系不密切。他最早接触的电脑是Apple II,之后在Commodore 64上学习过汇编语言。他一开始是天主教徒,之后拥抱了无神论,认为大脑就是一台计算机,视自己为一位科学的唯物论者。他至今仍然认为自己有科学的头脑,是一位与上帝交谈过的无神论者。1996年初,他出现了精神分裂症状。在精神状况转好之后,他搬回家与父母住在一起,着手写一本《1984》的续集。这本书没有完成。在想象中的上帝的要求下,他开始全心全意开发TempleOS,有着来自DOS时代的图形用户界面。有时他相信TempleOS能存在1000年,会被硅谷巨人接受,而他会被认可为2.0版的所罗门王。但有时候他对此并不确定。