致长期以来一直关注solidot的海内外朋友,请点击这里查看。
程序
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?
程序
WinterIsComing(31822)
发表于2014年02月26日 18时55分 星期三
来自一种新语言 作者没胡子
Stephen Wolfram演示了基于知识的新语言Wolfram Language,表示他的团队正接近发布语言的第一个正式版本。Wolfram语言自称结合了广泛的编程范式,使用了符号编程的独特概念,将编程的灵活性提升了一个新的高度。从演示中看,Wolfram语言实际上就是Mathematica,或者是用Mathematica描述的语言。暂时不清楚Wolfram语言是否会开源或者允许免费使用。
程序
WinterIsComing(31822)
发表于2014年02月23日 22时30分 星期日
来自晒资历
极客 写道 "Stack Overflow 是全球知名的程序员问答社区,SO 在官博发文公开的其最新调查结果中文),在 SO 的开发者用户中,2 - 5 年编程经验的用户占32.7%,6 - 10 年经验的为24.7%,11 年以上编程经验的用户高达 27.7%。“最让人兴奋的技术” 38.4% 的调查者投给了 Node.JS,36.1%调查者选了 Arduino / Rassberry Pi :AngularJS的比例是28.4%。 另外,虽然有63.9%的被调查者表示他们至少会偶尔远程办公,但只有10.6%的受调查者表示他们是全职远程办公。"
游戏
WinterIsComing(31822)
发表于2014年02月22日 22时16分 星期六
来自这是命
极客 写道 "国外开发者David Auerbach最近撰文分享他眼中最难的电脑游戏——Robot Odyssey,他在文中称:“我的第一台电脑是 Apple II,128K 内存,没有硬盘,只有一个5.25英寸的软驱。当时最流行的益智游戏之一是“Rocky's Boots”,一个教孩子们基本的逻辑知识的发明类游戏。在我6岁的时候,我非常喜欢这款游戏。2年后,我得到了“Robot Odyssey”这款游戏,它宣称扩展了“Rocky’s Boots”的基本玩法,把简单的逻辑变为真实的编程。这款游戏彻底蹂躏了我,我根本无法理解如何去破解游戏中的难题。我在没有任何帮助下,直到13年之后才终于通关了。能把这个游戏通关的孩子,均可做一名工程师。”"
程序
WinterIsComing(31822)
发表于2014年02月18日 17时19分 星期二
来自看成深喉了
LinuxDeepin 写道 "Deepin Talk,中文名深谈,Linux Deepin团队正在开发的一款即时通讯软件,目前已经放出预览视频。Linux下从来不缺聊天软件,为何Linux Deepin团队依然宣布开发自己的聊天软件?项目主要作者侯少辉称,Linux下需要一个能够视频, 语言, 发送图片, 发送文件的沟通工具,。深谈除了拥有一般的即时通讯工具的一般功能以外,更重要的是基于Linux Deepin系统的用户中心,作为一个枢纽型应用存在。用户可以通过深谈,向外界分享一切Linux Deepin应用、系统和娱乐信息。它采用XMPP协议, 基于XMPP协议可扩展性, 不支持其它帐号登录,理由是为了完美的聊天体验。"
教育
WinterIsComing(31822)
发表于2014年01月26日 17时36分 星期日
来自码农供不应求
美国肯塔基州参议院教育委员会以10:1通过了一项法案,允许高中学生用编程语言替代外语满足毕业学分要求。肯塔基州的高中学生必须获得22个学分才能毕业,其中15学分来自必修的数学、科学、社会研究和英语,另外2个学分来自外语。现在高中生可以通过学习计算机编程来获得外语学分。这项法案旨在鼓励更多学生学习计算机编程,因为程序员行业起薪高达6万美元,很抢手。
程序
WinterIsComing(31822)
发表于2014年01月24日 00时13分 星期五
来自代码与革命不能两全
程序员 写道 "今天在 Github 有一条非常火热的 Pull 请求,并不是因为请求内容特别,而是受理请求的程序员 Artem Genvald 身处目前动乱中的乌克兰,Artem 回复说估计要很晚才能处理 Pull 请求。也不知是哪位开发者把这个消息扩散到 Hacker New 、Reddit 和社交网站,之后众多程序员前去留言送祝福(中文)。"
程序
WinterIsComing(31822)
发表于2014年01月22日 11时43分 星期三
来自观赏高质量和低质量标本
《计算机编程艺术》和TeX的作者、著名计算机科学家Donald Knuth一直倡导文学编程,认为写代码就像写文章,要写好代码就应该像学习写作一样,多多阅读优秀的例子。但前英语专业的黑客Peter Seibel则有不同的看法,他认为一段代码不是文学,实际上没有多少优秀的程序员有固定的代码阅读习惯。Knuth教授只是少数的特例。Seibel认为,我们并不是阅读代码,而是研究去破译代码。一段代码不是一个文学作品而是一个标本。
评论
WinterIsComing(31822)
发表于2014年01月20日 15时56分 星期一
来自修电脑技能加1
出生于华裔移民家庭的Rochester大学计算机科学助理教授Philip Guo在进入MIT学习计算机科学课程时,只在高中学过不到一年的编程,而他的许多同学都有10年的编程经验。他小时候不是什么天才程序员,但却因为看起来像是精通编程,而从这种刻板印象中获得了不少特权,“举例来说,每当我参与技术会议,与会者会假定我知道我在做什么(不管我有没有做),对我非常尊敬。如果我默默的盯着一个人点头示意,他们会认为我理解了,不是一无所知。从来没人试图驳倒我,我总能从中受益。”Guo说,他因此能轻松找到需要他没有掌握的技能的工作,而且能从外界获得各种被动或主动的鼓励,能不受干扰或阻挠,花大量时间发展出技术专长。相比之下,学编程的女性会受到各种打击,最后只能远离计算机科学。
程序
WinterIsComing(31822)
发表于2014年01月15日 18时04分 星期三
来自三星什么都做
韩国试图模仿以色列的精英战士培训计划Talpiot, 国防部将推荐150名士兵,在三星指导下完成为期四个月的软件语言和编程培训课程。三星承诺将从中挑选100名士兵,但没有保证这些士兵能变成可聘用的软件工程师。如果这项试验项目进展良好,韩国军方计划扩大到其它高科技公司。所有韩国成年男性在19岁后都要服最短21个月的义务兵役。一旦他们离开军队,这些退伍的士兵将需要和顶尖大学毕业生竞争三星或现代这些财阀的工作。三星和现代的营业收入占到了所有韩国公司的三分之一。韩国军方的这项计划受到了Talpiot计划的启发,但主要目标是为了帮助士兵寻找工作。Talpiot催生了以色列的高科技创业潮,而韩国占统治地位的仍然是大型财阀。