JavaScript 6看上去很美 JavaScript 6让我很兴奋,我非常希望这些语言特征能尽快的在V8引擎上实现,这样我就可以在node.js里使用它们了。这些新增加的语言特征对于一个使用 JavaScript的程序员来说,解决了很多以前使用起来很不方便的东西。尽管这个标准中2013年才能制定完成(大会上David这样说的),谷歌浏 览器和火狐浏览器很有可能会提前实现这些特征。 从我个人来说,下面的这些特征我很感兴趣: let关键字 let关键字能产生一个代码块内的变量范围。因为var有一个函数式的范围概念,这有时候容易产生出不注意的错误。以后,我们完全使用let来代替var,从而避免这样的错误。 缺省参数 - function foo(bar="baz") {
- console.log(bar);
-
- }
有了缺省参数,省去了很多折腾的代码。 TIOBE 2011年12月编程语言排行榜:C#即将超越C++ TIOBE 12月份编程语言排行榜已经发布,从图中可以看到,前三的位置依然还是Java、C和C++,但季军位置恐将易主,C#紧追C++其后。 从2001年开始,TIOBE指数排行榜第三名,C++编程语言一直占据比较稳定的位置。虽然Perl、Visual Basic和PHP曾经也位居第三,但它们所保持的时间仅有几个月。现如今,C#即将敲响第三位置的大门了,C#和C++之间的Ratings差距不到 0.05%。这又将是一场硬仗了,我们将在未来数月内见分晓。 程序员的半衰期只有15年? 曾在Google工作负责过技术工作的科技编辑Matt Heusser总结了他在Google的生活经历,得出结论:作为程序员,你只有15年时间。  中国的IT圈里有句话叫做“程序员吃的是青春饭”,有些IT公司也不愿意雇佣大龄程序员。但在我看来,年龄不是问题,半衰期(half life)不是半条命。问题是你有没有对理想的执着和热爱,有没有活到老学到老的进取心,有没有海盗一般的冒险精神。 “优秀”设计师与“卓越”设计师的区别 成为一个卓越设计师的唯一方法,就是设计出卓越的产品。其他一切都是浮云。可以确信,那些卓越 的设计师所拥有的,不仅是天赋和经验。他们还做了一些特别的事情,使他们的设计成为真正卓越的产品(往往如此,当然,最牛逼的创意人员也会有熄火的时 候)。观察这些牛人们的工作,作者总结出了以下几个特点: 现在就使用HTML5的十大原因 HTML5是Web开发世界的一次重大的改变,事实上不管你是否喜欢,它都是代表着未来趋势。其实HTML5并不难理解和使用。为了解密HTML5并且帮助顽固的开发设计人员,这里写了列出了使用HTML5的几大原因,希望对大家有帮助! - 易用性
- 支持视频和音频
- Doctype
- 更清晰的代码
- 更聪明的存储
- 更好的互动
- 游戏开发
- 遗留及其跨浏览器支持
- 移动,移动还是移动
- 它是未来,开始用吧!
我不小心删除了所有的数据 我和在Famigo公司的同事Cody和Shaun一起去参加MongoDallas研讨会。我们在几个月前听说了这个会议,感到去这个会议将会是 次有趣的活动。我们公司几乎所有的东西都是存储在MongoDB里的,Cody会在这个会议上做一次演讲介绍我们的使用情况。午餐之前,在两个演讲之间, 我检查了一下我们的服务器,看看是否一切正常。我发现了一个异常,跟保持唯一数据值有关。我们的API中的一个竞争关系的条件语句导致了数据库中的两个账 户保存了相同的email地址,但每个账户的email地址必须是唯一的。 我迅速的定位了问题,在我们的缺陷跟踪系统了添加了一条记录,描述了问题的原因,以及产生冲突的账户。我删除了这个账户,因为它没有跟任何数据关联,我们的客户在下次登录时,系统会自动初始化一条记录。 Firefox 10测试版拥有更强大的Web开发工具 最新Firefox 10 Aurora版增加更为强大的Web开发工具。是对现有的Web控制台和检查器、暂存器的再次功能性增强。还吸收了Firebug的一些优点。 打开该工具后,你可以把鼠标悬停在网页元素上,你就可以对这个元素进行详细的查看和研究,要退出查看模式直接按Esc键即可,有点类似RIP、Aardvark等这样的广告屏蔽使用的方法。操作非常容易和直观。  微软将为开发者开放本地代码 微软打算开放本地代码,这是一个对Windows Phone开发者的好消息。微软在WP7上把本地代码没有开放,导致一些应用:例如:流量监控,来电通,来电拦截,播放器解码器,图形引擎,编解码器,真 深入的文件访问无法得到实现。开发者如果想开发这类应用,被微软给限制了。 从微软开发者反馈论坛来看,最需要的功能是开放本地代码,开发者称微软这限制严重限制了开发者的开放工作。另外像第三方游戏引擎Unreal和Unity均不允许在 Windows Phone平台使用。 开发商想要例如C++的第三方游戏引擎等,微软需要时间来开放SDK的API,易于使用的开发者工具。微软希望开拓其WP7生态圈,对开发者开放本地代码是必须的,希望这能给消费者带来更完整的应用程序和游戏。 Adobe Flex 4.6发布 全面引入移动开发功能 Flex 4.6正式发布了,该版本在Flex 4.5的基础上引入了移动开发功能,使你能够: - 基于多视图和自适应布局创建平板应用。
- 使用新的针对平板的UI组件,包括Callout、SpinnerList和ToggleButton控件。
- 增加针对特定操作系统界面的文本输入功能,用于和你的应用进行交互。
- 利用这些新功能,你可以针对最新的平板优化应用程序,包括苹果iPad、谷歌Android平板和黑莓PlayBook。
IBM发布开源EGL语言开发工具 IBM宣布发布新的开源EGL程序语言开发工具。 EGL是IBM设计的面向企业的平台无关高级程序语言,语法类似其它常见语言,EGL程序可以编译成COBOL、Java或 JavaScript代码,以运行在不同平台和浏览器上。 它是一种通用的应用程序开发语言。
|