当前位置:首页>资讯 >渠道商圈 > 创业故事>研发周报:代码之美――Doom3源代码赏析

研发周报:代码之美――Doom3源代码赏析

2013-01-19 责任编辑:未填 浏览数:未显示 中贸商网-贸易商务资源网

核心提示:  忙碌的一周总算过去,爱好技术的宅男们或许按耐不住寂寞,我们挑选了本周研发频道的精华文章,闲暇时不妨来细细品味我们精心

  忙碌的一周总算过去,爱好技术的宅男们或许按耐不住寂寞,我们挑选了本周研发频道的精华文章,闲暇时不妨来细细品味我们精心为你呈现的这份技术大餐,或许有您意想不到的收获。热点事件:12306抢票插件拖垮GitHub、3人+1.5个月 IE10优化版cnBeta诞生记、 代码之美——Doom3源代码赏析等。

  本期热点:

  1. 12306抢票插件拖垮GitHub

  每逢佳节抢票难,这不,12306的一个抢票插件竟拖垮GitHub,以至于国外友人都能感受到浓厚的春运氛围!信息安全技术工程师Peck更在GitHub上发出了这样的感叹“我们平时的扩展性都是纸上谈兵,.cn的扩展性才是实战”。

  连城404在其微博上发布,12306抢票助手插件12306_ticket_helper因为引用了GitHub上的js文件,洪水般的用户请求拖慢了整个GitHub,以至于GitHub管理员不得不请求作者不要引用这些文件。

  

 

  点击查看,更多精彩评论!

  2. 响应式设计实战:3人+1.5个月 IE10优化版cnBeta诞生记

  这两年来,已经有不少互联网产品开始应用响应式设计,以跨越不同设备和浏览器的限制。而自从IE10发布之日起,各种声音就围绕在开发者们的周围。作为响应式设计的攻城利器,IE10增加了对十几种HTML5 API的支持,例如Web Sockets、Web Workers、历史API、拖曳API和文件API,访问微软IE10开发者指南可以看到完整的支持列表。而如何通过HTML5技术为一个传统布局的站点**开发出基于瀑布流风格的响应式版,也是开发者们关注的热点话题。

  

 

  CSDN记者专访了逻辑适点商业传播设计公司项目总监邹颂兵(以下简称Saber),他们和cnBeta合作,在IE10下,完全运用HTML5技术开发出了支持触控、瀑布流式布局的新版本。给国内用户带来一种全新的新闻浏览体验,同时也希望能够给业界HTML5的运用提供一些参考。

  3. 代码之美——Doom3源代码赏析

  什么样的代码才能称得上“优美”?“代码应该局部连贯而且功能单一;局部代码应该能够解释,至少暗示系统的整体设计;代码应该‘自文档’,尽可能地避免注释。”这是Dyad作者在和朋友讨论后得出的结论。毫无疑问,他认为Doom3几乎完全符合这样的规范。

  Dyad作者、资深C++工程师Shawn McGrathz在空闲时翻看了Doom3的源代码,发出了这样的惊叹:“这是我见过的**整洁、****代码!”“Doom 3的源代码让我对那些优秀的程序员刮目相看。”

  

 

  Doom3是id Software于2004年开发的**人称射击游戏,目前以GPL v3协议开源。其采用游戏引擎的是id Tech 4,由id Software创始人、首席程序员John Carmack领导开发。

  4. 设计师将吞噬工程师吗?

  在编程的**里,语言纷繁多样,而大部分真正广泛流行的语言并不是那些学术界的产物,而是在通过自由发挥设计出来的。在《为什么设计师创造的编程语言更受欢迎?》这篇文章中正是阐述了此观点。Nathan Bashaw是一名前端开发工程师及设计师。曾有人预言2013年,软件将吞噬整个**,在他看来设计师将要吞噬(一些)工程师。

  

 

  5. 假如像招聘程序员那样租车……

  有没有想过,假如汽车租赁公司租车像众多软件公司那样招聘程序员,此情此景又是怎样的呢?又会有哪些有趣的问答环节呢?

  

 

  6. 展望2013 jQuery核心团队成员谈其发展路线

  JavaScript近年来愈加火热,而jQuery无疑是**的JavaScript库之一,说是JavaScript流行背后的推手也不为过。本文是jQuery核心团队成员Dave Methvin对jQuery近年来发展的总结,以及对其未来的展望。

  为了满足Web开发者不断增长的需求,jQuery已经远不仅仅是其核心库。jQuery UI提供了丰富的用户界面插件,共享一些常见的事件、约定以及视觉样式;jQuery Mobile为移动手机网站以及HTML应用开发提供了设计框架;其他jQuery Foundation项目,比如Sizzle、Qunit、TestSwarm都为Web开发提供了有价值的组件/工具。

  快讯:jQuery 1.9 Final、2.0 beta、Migrate已正式发布

  jQuery1.9和jQuery Migrate 1.0问题报告很少,所以应该是很稳定的,如果你想要升级到jQuery 1.9,一定不要忘了看jQuery升级指南!

  另外就是jQuery 1.9和2.0和异同比较:

  jQuery 1.9和2.0采用了相同的API,某些过时的功能,比如$.browsery,在两个版本中都被弃用了。

  jQuery 1.9支持老版本的IE:6、7、8,相比于jQuery 1.8,它更简洁、轻量,API也更现代化。

  jQuery 2.0不支持老版本的IE,也因此更轻量、**。

  接下来,开发团队会同时支持1.9和2.0,你可以选择适合你的版本。

  7. Web服务器份额:Apache仍居首,Nginx将超IIS

  根据W3Techs公布的数据,Nginx目前已经在Web服务器领域有了一定的地位。在排名前1000的网站中,Nginx占据了将近三分之一的席位(29.1%),已经取代了IIS(仅为12.7%)第二名的位置。当然,Apache还是当之无愧的老大,占39.1%。这表明,大型网站更愿意使用开源的web服务器。Google服务器也有8.2%的份额。在排名前100万的网站中,主流服务器仍为Apache,占据了63.7%的份额,也有很大一部分使用IIS,占16.7%。Nginx占据了14.2%。

  

 

  

 

  相比之下,Apache在全球范围内都有广泛的使用,图中的绿色区域表示的就是Apache。

  8. Web工程师必备的43款可视化工

  

 

  国外站点DATAVISUALIZATION.CH为大家总结出了当前热用的43款可视化工具,包括Arbor、Chroma.js、D3.js、Google Chart Tools等,**让你一饱眼福。

  在这就不一一罗列了,点击查看吧!

  9. 分享29个响应式Web设计案例(多图)

  

 

  **近几年,响应式Web设计不断印入人们眼帘,几乎每个人都在讨论响应式设计。如今,各个企业都在积极拥抱响应式设计作为未来的发展趋势。此外,越来越多的网站如雨后春笋般层出不穷,如何做到适应每一台设备呢?我们一起来看下这些**的、智能的且时尚的响应式布局,兴许能为你开发网站带来一丝灵感。文中分享的这些网站来自不同的企业,涉及范围比较广比如,教育类、新闻类、电子商务类,所有的这些网站都有一个共同点即:强大的响应式设计。

  10. 开源产品系列:小巧灵活的Web框架web.py

  北京时间1月12号,**计算机黑客Aaron Swartz自杀身亡,他不仅是Reddit联合创始人、RSS规格合作创造者还是**Pyhton Web框架web.py的创始人。下面让我们一起来看看Aaron Swartz开发的轻量级框架——web.py。

  web.py是一个开源的Python Web框架,小巧灵活、简单并且非常强大,在使用时没有任何限制。目前的**版本是0.37,下载后运行如下命令即可安装:

  安装地址:http://webpy.org/install

  教程:http://webpy.org/docs/0.3/tutorial

  具体代码示例:http://webpy.org/src/

  API文档:http://webpy.org/docs/0.3/api

  相关阅读:周报第1期:GitHub历史上**糟糕宕机事故回放及反省

  更多精彩内容关注CSDN研发微博!

  (责任编辑:leonlee07)

分享到:
阅读上文 >> 使用Windows 8模拟器及Visual Studio 2012调试IE 10触控及响应式Web设计
阅读下文 >> 2016年全球移动应用商店营收将达460亿美元[图]

大家喜欢看的

  • 品牌
  • 资讯
  • 展会
  • 视频
  • 图片
  • 供应
  • 求购
  • 商城

版权与免责声明:

凡注明稿件来源的内容均为转载稿或由企业用户注册发布,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:http://news.ceoie.com/show-163700.html

转载本站原创文章请注明来源:中贸商网-贸易商务资源网

微信“扫一扫”
即可分享此文章

友情链接

服务热线:0311-89210691 ICP备案号:冀ICP备2023002840号-2