技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

2014年2月20日 #

用C++进行函数式编程

摘要: http://www.programmer.com.cn/12717/文 / John Carmack 译 / 王江平《Quake》作者Carmack认为追求函数式的程序设计有着实实在在的价值,然而,劝说所有程序员抛弃他们的C++编译器,转而启用Lisp、Haskell,或者干脆说任何其他边缘语言,都是不负责任的。或许本文的每位读者都听说过,当初“函数式编程”(Functional Programming)肩负着为软件开发带来福祉的期望来到这个世界,大家可能还听说过有人将它奉为软件开发的银弹。然而,上维基百科查看更多信息却让人大倒胃口,一上来就引用λ演算和形式系统。很难一眼看出这跟编写更好的软 阅读全文

posted @ 2014-02-20 20:25 codestyle 阅读(1143) 评论(0) 推荐(0)

代码之美——Doom3源代码赏析2

摘要: http://www.csdn.net/article/2013-01-17/2813778-the-beauty-of-doom3-source-code/2摘要:Dyad作者、资深C++工程师Shawn McGrathz在空闲时翻看了Doom3的源代码,发出了这样的惊叹:“这是我见过的最整洁、最优美的代码!”“Doom 3的源代码让我对那些优秀的程序员刮目相看。”因此有了本文。最少模板id“犯了不少C++的禁忌”,他们重写了所有需要的STD函数。我个人对STD爱恨交织。在Dyad,我调试构建时常使用它来管理动态资源;在发布时又会处理所有的资源,避免使用任何STL函数,以求尽快地加载。STL 阅读全文

posted @ 2014-02-20 20:07 codestyle 阅读(680) 评论(0) 推荐(1)

代码之美——Doom3源代码赏析1

摘要: http://www.csdn.net/article/2013-01-17/2813778-the-beauty-of-doom3-source-code/1摘要:Dyad作者、资深C++工程师Shawn McGrathz在空闲时翻看了Doom3的源代码,发出了这样的惊叹:“这是我见过的最整洁、最优美的代码!”“Doom 3的源代码让我对那些优秀的程序员刮目相看。”因此有了本文。背景介绍:Doom3是id Software于2004年开发的第一人称射击游戏,目前以GPL v3协议开源。其采用游戏引擎的是id Tech 4,由id Software创始人、首席程序员John Carmack领导 阅读全文

posted @ 2014-02-20 20:05 codestyle 阅读(997) 评论(0) 推荐(0)