文章
Slash Boxes
评论

Solidot 公告

文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zdnet.com.cn
ken:feigaobox@gmail.com

注意:收到邮件乱码的用户请修改客户端的默认字体编码,从“简体中文(GB2312)”修改为“Unicode(UTF-8)”。

登录

登录

[ 创建一个新帐号 ]

热门评论

Firefox Javascript引擎变成单线程

blackhat 发表于 2012年1月26日 14时42分 星期四   Printer-friendly   Email story  
来自不共享垃圾收集部门
Firefox已是内存使用最高效的浏览器之一,然而Mozilla工程师仍在继续节省内存Javascript引擎实现了单线程化 旧的JavaScript运行时支持多线程,需要复杂的线程/锁定代码确保数据能正确访问,结果是导致难以维护,消耗更多内存,降低垃圾收集速度。新的JavaScript运行时采用单线程,每个WebWorkers都有自己的单线程JS运行时实例,每个运行时因此能简化表达,引擎能在线程之间优化工作,能更好的执行代码生成,更快的垃圾收集。

Mozilla发布Rust语言编译器v0.1

blackhat 发表于 2012年1月24日 20时20分 星期二   Printer-friendly   Email story  
来自造轮子部门
Mozilla Labs和Rust社区发布了Rust语言编译器的第一个alpha测试版 Rust语言突出了并发和内存安全,如果一切按计划进行,Rust将替代C++成为Mozilla的编译语言,未来Firefox将部分用Rust重写。Rust是一种可被编译、静态类型、面向对象程序语言,编译器支持Windows、Linux和Mac。

修复Firefox 4的内存泄漏问题

blackhat 发表于 2012年1月22日 20时48分 星期日   Printer-friendly   Email story  
来自不时的有点卡部门
Mozilla工程师Nicholas Nethercote在linux.conf.au上详细解释了为什么Firefox 4消耗更多内存(全屏),剖析了导致内存占用过高的原因,以及他们如何去修正内存泄漏。 Firefox 4内存泄漏跟踪到与超过50个bug有关,大部分在正式发布前已得到修复,但它仍然比Firefox 3.6消耗的内存更多,主要原因是新JavaScript引擎JaegerMonkey开发中过多关注的是与竞争对手Chrome和Safari的性能差距,结果导致它能生成更快的代码,同时也生成更多代码。此外为了提速,JaegerMonkey使用了64位的fatvals参数,更快同时也需要更多内存。其它原因包括垃圾收集机制,图像处理(如果你打开更多的背景标签,浏览器会在内存中解压图像数据,现在该问题已得到修正),HTML5解析器,等等。目前Mozilla开发者已经将注意力转向了减少流行扩展如AdBlock、GreaseMonkey和Firebug的内存使用上。

中国籍程序员被控盗窃源代码

blackhat 发表于 2012年1月19日 21时00分 星期四   Printer-friendly   Email story  
来自理由很充分部门
一位中国籍程序员周三在纽约被警方逮捕,他被控在为纽约联邦储备银行的一个项目工作时窃取了私有的源代码 住在纽约皇后区的32岁张宝(Bo Zhang)在纽约联邦准备银行担任约聘程序员,被控盗窃了“Government-Wide Accounting and Reporting Program(GWA)”的源代码。根据起诉书,张宝被控将银行的源代码非法拷贝到外置硬盘。GWA所有权属于美国财政部,开发成本约950万美元。张宝承认将源代码拷贝到办公室的私人电脑和家用电脑。起诉书说,张宝将软件用在他经营的私人企业,训练学员怎么编程。张宝的律师证实张是中国公民,但拒绝评论检方控罪。张宝告诉调查人员,他拿这套程序“仅个人使用,以便失业之后,还有这套东西可以用”。张宝被控窃取美国政府财产,面临最高10年有期徒刑和25万美元罚款。

用Visual Studio编程,解锁成就赢得徽章

blackhat 发表于 2012年1月19日 19时00分 星期四   Printer-friendly   Email story  
来自成就M$部门
任何东西都能变成游戏。微软正让编程游戏化,它发布了一个Visual Studio插件,可以让开发者解锁成就,获得徽章,甚至还有编程排行榜。当然少不了社交化功能——将你获得的成就与Facebook和Twitter朋友共享。该项目是受到了去年一月一位Visual Studio用户帖子的启发,共有32个成就,其中“Lonely”是程序员在周五或周六晚上写代码,“Scroll Bar Wizard”是指一行代码至少包含300个字符....

16岁天才程序员Arfa Karim去世

blackhat 发表于 2012年1月16日 13时58分 星期一   Printer-friendly   Email story  
来自RIP部门
九岁成为微软认证专家的少年程序员Arfa Karim Randhawa是世界上最年轻的认证微软专家,上周末在巴基斯坦拉合尔一家医院去世,年仅16岁。去年12月22日她的癫痫病发作,心搏停止跳动,被送入重病特别护理。两周前医生表示乐观,认为奇迹会发生,但最后奇迹并没有发生。她在2006年10岁那年曾经访问了微软雷德蒙总部,会见了比尔盖茨。

年长程序员依旧出色

blackhat 发表于 2012年1月14日 14时28分 星期六   Printer-friendly   Email story  
来自不再熬夜部门
伯乐 写道 "国外程序员 Dave Rodenbaugh 最近过完40岁生日,一个朋友向他开玩笑地说:“嘿,你已经老了,不适合做程序员了!” 他对此颇有感触。Dave 在博文中(中文)写道:“在我们这行,年龄歧视已经司空见惯。COBOL那些人在若干年前就已经遇到了这个问题,随着Java的流行和上升,我们这些写Java程序的人嘲笑他们留下的代码以及面对新技术时的顽固不化……在IT行业里,有一些关于程序开发老手的误传根深蒂固,莫名其妙地让年长的、有经验的工人在行业中处于不利的境地。这些误传大部分都是无稽之谈,说什么每个人过了40岁以后都会不同程度地因为年纪太大而变得愚蠢。”这5个误传是:①:年长程序员比新手要价更高,因而年轻的开发人员更受欢迎;②:年长程序员受到他们已有知识的限制,灵活性和学习新技术的能力不及年轻的开发人员;③:年长程序员有家庭以及其他因素的影响,因此不能承担艰苦的软件开发任务,而年轻人没有这些负担;④年长程序员不如年轻人思路敏捷;⑤年长程序员对于工作感到厌倦并且不屑一顾,因此在公司不如年轻人受欢迎。年轻的开发人员比他们对工作更有热情"

自信心爆满的大老板 vs 程序员

blackhat 发表于 2012年1月12日 11时36分 星期四   Printer-friendly   Email story  
来自boss失语了部门
Dave Winer在Scripting News上写了一篇有关个人亲身经历的文章,提出了一个有意思的问题——如果老板自认为能做的更好,你会怎么回应 1987年,Dave Winer将他的Living Videotext公司出售给了赛门铁克。一位董事会成员想要在产品中增加一种新特性,但他的要求太模糊,程序员搞不懂他到底要什么。这位老板在大学学过计算机科学课程,他可能认为这项工作很简单,他手中恰好有些空闲时间,于是要求程序员给他源代码,他亲自去实现这项功能,而不是罗嗦的口头解释具体细节。程序员显然感觉到了侮辱,但Dave Winer的建议是:给他源代码,让他去做。如果成功了,至少你会知道他的要求是什么;如果失败了,他可能会更能领会程序员工作的困难。或者更美妙——你不会再听到他提出什么要求,因为很有可能源代码的复杂程度让他震惊到说不出话。

不同类型的程序员

blackhat 发表于 2012年1月10日 16时00分 星期二   Printer-friendly   Email story  
伯乐 写道 "Steven Benner发布一篇博文(中文)说,“在我的代码旅程和编程经历中,已经遭遇很多奇特的对手,还有更为奇特的盟友。我至少发现有5种代码勇士,有些是出色的战友,其他则似乎都在搅黄我的每个计划。不过他们都在软件开发的万神殿上都有一席之地。如果没有不同编程风格的良好组合,你可能会发现你的项目要不就是耗时过长,要不就是太不稳定或太过完美而无人去做。”这5种类型是:1. The duct tape programmer 喉咙贴了胶带的程序员;2. The OCD perfectionist programmer 有完美主义强迫症的程序员;3. The anti-programming programmer 反编程的程序员;4. The half-assed programmer 不称职的程序员;5. The theoretical programmer 理论型的程序员。"

2011年度语言Objective-C

blackhat 发表于 2012年1月09日 08时10分 星期一   Printer-friendly   Email story  
伯乐 写道 "TIOBE 于今日公布了2012年1月编程语言排行榜(中文)。前三的位置有变动,Java第一,C第二,C#取代C++位居第三,Objective-C第五,之后是PHP,(Visual) Basic,Python,Perl,JavaScript。此外,Objective-C 是2011年中市场份额增长最多的编程语言,故而摘得年度编程语言。这主要归功于 iPhone 和 iPad 的持续成功,这两种设备上的程序主要都由Objective-C 实现。"
昨天的文章  >