solidot此次改版内容包括服务器更新、编程语言、网站后台管理的优化、页面和操作流程的优化等。
程序
blackhat(19032)
发表于2013年05月02日 10时50分 星期四
来自通晓软硬件
程序员 写道 "《Geek Atlas》的作者 John Graham Cumming 最近分享了一篇博文,回顾了他的一件旧事。 “1985年,我还在给一个设计成给瓶子贴标签的机器计算机化。制造这个机器的公司用机电控制,将标签从卷轴上撕下帖到传送带传来的产品(例如洗发液瓶子)上。 我的工作是用6502汇编语言写软件。不幸的是,没有编译器,而且KIM-1只有一个十六进制的小键盘和一个小的显示屏。因此这意味着要手工写代码、手动编译和打字。” John 也在博文中贴出了他当时写在纸上的汇编代码,也分享他从这种方式中学到宝贵经验。"
生物技术
blackhat(19032)
发表于2013年04月25日 16时26分 星期四
来自以后会出现生物黑客
程序员 写道 "《连线》报道,Drew Endy是国际前沿生物技术开放实验室主任,他所在的团队正在开发一种将遗传学数据用于程序化地构造真实生物细胞的语言。这看起来像是科幻小说里的情节,但这个项目已经在进行中了,并且该团队正考虑将此语言开源,以便其他的科学家使用、修改和完善……Endy希望在生物世界复制Java 虚拟机,为多样化的环境创造一个通用的操作环境。"
程序
blackhat(19032)
发表于2013年04月19日 12时51分 星期五
来自黑JS
匿名读者 写道 "继facebook之后,LinkedIn也宣布放弃HTML5,而改用原生代码来实现。从销售层面而言,基于HTML5的app的确更能吸引客户或让你的老板动心。但一旦到了开发环节,缺少有效的开发调试环境则让js开发非常低效。运行时的性能问题也很难忽视,哪怕性能可以接受,其耗电量也会明显多余同等的原生应用。HTML5的支持者总是以时机未到来为低效的HTML5开脱,但HTML5+js这种开发模式真的有未来吗?"
程序
blackhat(19032)
发表于2013年04月17日 17时27分 星期三
来自Javascript不会死
Rinick 写道 "今天Google发布了Dart M4更新,在这次的更新中,不但加入了大量新特性,dart vm以及编译出后js代码在运行速度上都有了显著的提高。今后的版本将会把重心转到稳定性和速度上,而不会在破坏现有api的兼容性。与此同时DartEditor也发布了更新并强化了对webgl的支持。对那些想投入HTML5怀抱但又厌恶js的开发者们来说,现在是时候尝试一下Dart语言了。"
程序
blackhat(19032)
发表于2013年04月12日 09时36分 星期五
来自预备工作
程序员 写道 "软件开发工具厂商 Electric Cloud 最近的一项针对国外开发者的调查显示(中文),软件工程师在管理和其他工作方面所花费的时间总和,比他们用在程序设计与编程上的时间还要多。在 3 月份对 443 位软件工程师的调查中,“设计和编码”占用的时间是每周平均是 19.1 小时,比其他选项都要多。“头脑风暴与协作”是 6.7 小时。管理任务(比如处理邮件和会议)耗费 5.8 个小时。软件工程师每周花费 3.7 个小时在等待测试完成,3.5 个小时在等待 build 的完成,2.7 个小时用于环境管理,这三项总计 9.9 小时。总体来说,每周平均总共工作 41.5 小时,其中所有非设计非编程的任务,平均每周花费 22.4 小时。"
程序
blackhat(19032)
发表于2013年04月09日 09时31分 星期二
来自都转到Android
程序员 写道 "TIOBE 于近日公布了(中文)2013年4月TIOBE 编程语言指数排行榜。此次前三位置有变化,C 语言第一,Java 第二,C++ 重返第三,Objective-C 降至第四了。在2009年夏季,Objective-C 还是一门鲜有人知、鲜有人用的编程语言。多亏了 iPhone 和 iPad 的成功,Objective-C 开始以难以置信的速度攀升到排行榜前几位。所以 Objective-C 在 2011 年和 2012 年连续两年荣获“TIOBE年度语言”奖项。不过最近  Objective-C 的热度不再上升了。这也是它从 2009 年开始,首次有排名下降。"
程序
blackhat(19032)
发表于2013年04月08日 12时12分 星期一
来自十天学会C++
程序员 写道 "去年九月,Zack Shapiro 写了一篇挺受欢迎的博文,叫 《想学Rails? 这样开始》。 许多读者看完文章后,当面或用Email向他提了大量问题;也有很多人真正投入到了Rails学习中。Zack 也很自豪地向很多人推荐了这篇文章,因为其中的内容真的具有可操作性,并且对读者真的有帮助。从那之后到现在,他的编程功力又长进了几个甲子,于是又有了下面这篇文章,记录他对“如何学编程中文)”的再次思考。 这篇文章是写给那些真心要编程的人看的——那些憋着一股狠劲儿,一定要做出个什么真东西的人;而不是那些“听说编程好玩”的人。在Zack 看来,这些人都不太可能真的整出个像样的东西来。"
程序
blackhat(19032)
发表于2013年04月07日 11时30分 星期日
来自无名
写道 "近日Zynga发布了将Actionscript3语言运行在mono虚拟机上的开源实现PlayScript。PlayScript兼容AS3,支持flashplayer11中新的stage3D特性并兼容starling等框架,在此基础上还增加了C#中的一些语法特性。这一项目不但给flash游戏的移植提供了另一种可能,还将Actionscript3/EcmaScript4带到了一个完全开源的生态环境下,使EcmaScript中最先进的一个版本有机会得到更好的发展。

由于PlayScript使用了完全不同的虚拟机。不兼容现有的swf文件,因此Adobe不可能与Playscript展开任何合作。但PlayScript也间接的给flash开发带也来了一层保险,即使哪天flash技术被抛弃,现在的flash项目和flash开发者所要承担的风险也小了很多。"

程序
blackhat(19032)
发表于2013年03月26日 19时26分 星期二
来自汉语编程失传了
计算机科学家、软件工程师Ramsey Nasser在贝鲁特美利坚大学学习期间发现,他学习的所有编程语言都高度依赖于英语,他对此很失望,因此决定从头创造阿拉伯文编程语言“قلب(发音alb)”。他指出了在开发中遇到许多困难,其中之一是英文已经深深烙印在硬件软件和操作系统之中,因此创造一种纯阿拉伯文的编程语言需要重新用阿拉伯文创造过去四十年的软件工程,这是不可能的任务,他也找不到什么解决方案。对于阿拉伯文编程语言,中东地区的人感到很兴奋,虽然这种语言仍然依赖于英语。Nasser提出了一个问题,语言是一种抽象思维工具,为了教会世界写程序,我们必须先教会世界学会英语?
程序
blackhat(19032)
发表于2013年03月14日 11时36分 星期四
来自让乌龟运动更简单
程序员 写道"抛开编程语言,抛开计算机,来看看 Dr Techniko 是如何通过游戏来教小朋友学编程中文)。 每一个孩子作为“机器人指挥者(robot master)”,他们的妈妈或者爸爸作为他们的“机器人(robot)”。我给每个孩子一本“机器人语言字典”并且告诉他们这是他们的机器人能理解的语言。这本字典有“向前移动左腿”,“左转(turn left)”,“抓起(grab)”,“放下(drop)”等符号。

游戏的目标是让机器人们穿越障碍训练场,捡起一个球并把它带回来。孩子们需要写一个程序来告诉机器人怎么做那些事。每次他们写一个程序,就交给他们的机器人,然后机器人就执行程序。为了这么做,我给了每个孩子一支笔和一张纸,让他们从(机器人)字典复制符号来写出他们的程序,然后交给机器人们动起来!"
USA
blackhat(19032)
发表于2013年03月12日 20时19分 星期二
来自中国码农全是男的
根据美国劳工部的报告,在美国所有工程师中女性所占比例仅为11%,计算机编程行业男女性别比例则要好得多,但也没好多少,美国程序员中女性占26%。而发表在《人格与社会心理学》的一项研究报告则认为,工程和编程等领域的企业工作招聘存在微妙的性别偏见,工作描述使用了大量“男性语言”,减少了女性申请此类工作的兴趣。
程序
blackhat(19032)
发表于2013年03月12日 10时31分 星期二
来自JS是不死小强
匿名读者 写道 " 最新出炉的TIOBE编程语言排名中,Javascript的排名又一次下跌。虽然当月流行度还未突破历史最低记录,但如果计算6个月平均排名,已经是TIOBE有记录以来的最低值。对比HTML5的google trends记录你会惊讶地发现js流行度与HTML5关注度竟然成反比。

虽然全世界都把希望寄托在HTML5,但是js老旧的语法特性实在难当此大任。为此Google推出了Dart,微软推出了TypeScript,都希望用来弥补js的缺陷。但这些都不可能代替js,类似的尝试早在2008年的ECMAScript4就曾惨遭失败,在js的世界,任何可能破坏兼容的改进都是无法接受的。

这个问题导致那些习惯面向对象,不愿使用js的程序员们宁可以其他语言编写代码,将js看作编译结果。除了Dart和TypeScript以外,CoffeeScript,Fantom, HaXe,Opa等多种语言也都在语言设计之初就将js设定为编译目标。这不但对js开发造成了严重的碎片效应,还因为二次编译给本就性能不佳的js带来进一步的损失。"

程序
blackhat(19032)
发表于2013年03月09日 18时25分 星期六
来自
程序员 写道 " 据jQuery官方博客3月消息中文),jQuery 2.0 Beta 2 发布。根据用户对jQuery 2.0 Beta 1 版本的反馈,Beta 2 版做了一些修改。jQuery官方表示,非常需要用户来测试 Beta 2 版,最好同时也能向他们反馈提交建议。他们相信,Beta 2 版已非常稳定,值得一试,不需要等 2.0 的最终版本。jQuery 团队在官博中再次提醒用户,jQuery 2.0 不再支持IE 6/7/8 了,但是 jQuery 1.9 会继续支持。 "
移动
blackhat(19032)
发表于2013年03月06日 12时14分 星期三
来自还有克隆应用商店
在快速发展的移动应用行业,创造一个吸引人的应用并不一定意味着成功:开发者还要避免自己的应用被抄袭。克隆的形式包括简单模仿流行应用的图像,或是使用这款应用的名字,从而利用原应用程序的知名度。还有一些克隆者则是将原应用的广告商换成他们自己的广告商,甚至是植入恶意程序。应用开发公司说,在中国这样的国家,克隆问题更严重,在中国,人们无法使用官方的谷歌Play应用商店。在各大应用商店中,谷歌Play的克隆应用最为普遍。因为谷歌不对其进行人工审查。谷歌和微软的发言人说,受害者可以提出请求将克隆应用撤下。但对开发者来说,一款克隆应用可能需要数月的时间才能撤下。
程序
blackhat(19032)
发表于2013年02月27日 18时07分 星期三
来自优化
CloudFlare、Amazon Web Services、Rackspace和数十家Web托管服务供应商宣布支持Web动态内容压缩协议Railgun,该协议可帮助网站减少一半带宽开销。Railgun由CloudFlare开发,主要采用Google的Go语言编写。随着网站流量越来越多的来自AJAX请求和移动应用API调用,现有的缓存静态网页加速访问的机制已经落在时代后面。CloudFlare CEO Matthew Prince说,API驱动的复杂网站就像是真正的应用程序,而越来越多的网页内容都是通过移动端浏览,最新一代的CDN技术对API驱动的网站和移动应用不太有效,他说“Web正在改变”。Railgun采取的方案是用二进制协议替代网站和数据中心之间的标准HTTP连接。4Chan称在启用Railgun后,HTML网页的后端转移减少了50%的带宽使用。
程序
blackhat(19032)
发表于2013年02月25日 11时45分 星期一
来自学好JS和VB走到那里都不怕
java程序员 写道 " 根据两家国外招聘网站(Indeed和SimplyHired)的数据,就有关2013年传统>编程语言和Web编程语言的就业趋势,Rob Diana 前段时间发表了2篇文章,做了简单概述。传统编程语言包括了Java、C++、C#、Objective C、Perl 和 Visual Basic,Web编程语言包括了Ruby、Python、 PHP、JavaScript、Groovy 和 Erlang。在传统语言中,VB的需求出现增长,Objective-C的增长放缓,C# 和 C++趋势基本相同。Web编程语言中,JavaScript出席下降,但仍然大幅领先其他语言。"
程序
blackhat(19032)
发表于2013年02月24日 21时34分 星期日
来自红宝石快要二十年了
Ruby 2系列第一个稳定版本发布。新版的核心功能变化包括:关键字参数,增加API设计的灵活性;扩展类的新方法Module#prepend;%i帮助更容易的创建一系列字符;__dir__返回正在运行的文件目录名称; UTF-8 默认编码。其它的功能包括:异步异常处理API;DTrace 支持;虚拟机优化和浮点运算优化,性能改进,实验性功能Refinements等等。
程序
blackhat(19032)
发表于2013年02月12日 23时33分 星期二
来自
Java程序员 写道 " TIOBE 于近日公布了2013年2月TIOBE编程语言指数排行榜。此次前三位置有变化,Java 重回第一,C 降至第二,Objective-C 还是第三。2012年4月,Java 失去了头号宝座,时隔10月之后,在Android手机的带动下,Java 市场份额在去年半年上升2.03%,Java重返第一 。另外,Python 在去年半年上升 1.07%,紧随 PHP 之后。莫非在蛇年能成为最流行的解释型语言?拭目以待。 "
程序
blackhat(19032)
发表于2013年01月16日 16时06分 星期三
来自最讨厌回复可见
Alison Neville 写道 "互联网论坛软件是用于创建以帖子形式让个人展开讨论的建站应用程序。此类软件可用于创建网上社区,传播信息,分享经验和创意,获得在线支持,与他人互动学习跨文化技能。论坛的信息主要储存在关系数据库如MySQL、PostgreSQL或Oracle中。在众多论坛软件中,有许多都采用开源许可证,其中的优秀者phpBBMyBBSimple MachinesVanilla等。"国内最流行的论坛软件Discuz!和PHPWind都提供源代码下载,但采用的不是开源许可证。
评论
blackhat(19032)
发表于2013年01月14日 21时18分 星期一
来自学会经济常识不再受保罗·克鲁格曼摆布
在线独立音乐商店 CD Baby创始人Derek Sivers发表了一篇博文,认为在未来编程将成为人人都应该会的必要技能。他举小时候学习吉他的经历说,音乐老师告诉了他一条生活真谛:你必须学会唱歌。如果你不会,你将不断受到某些自以为是的歌手的摆布。在今天的时代,计算机科学已经不仅仅只是关于计算机,人人都要接触计算机,你总不会想在碰到程序方面的问题就去求人?他的建议是学习一些基本的编程,如从 HTML、CSS和JavaScrip开始,你不需要成为专家,只要知道基础,能解决一些问题不会手足无措就行。