RSS
TAG
Podcast
关于我们/aboutus
广告合作/ad
帮助我们/contribute
帐号
自动登录
找回密码
密码
登录
骑士注册
Linux 中国
技术
新闻
观点
分享
LCTT
桌面应用
系统运维
软件开发
树莓派
容器与云
区块链
硬核观察
极客漫画
开源智慧
穿山甲专访
开源之道
代码英雄
Linux 发行版
搜索
搜索
❏ 站外平台:
暗黑模式
文本模式
文章
Linux 中国◆开源社区
›
首页
›
查看评论
「毁灭战士3」源码就是“保持简洁”的证明
评论 (40)
|
发表评论
happen23
2015-01-25 09:33
新浪微博网友评论
赞
回复
留存
眼圈重得都快成熊猫了
2015-01-25 05:33
新浪微博网友评论
赞
回复
//@叛逆者_:文中论点和保持简洁没啥关系。“带类的C”来自卡马克和早期元老的习惯。不使用高级设计模式是因为当时还没发明。不过度使用接口和虚基类是因为当时程序并不复杂。为有用的服务提供公用的基础类,是简单但不好的设计习惯。代码与GUI高度解耦、提供好的公共函数库、非常少的RTTI,本来就应该
nocode434
2015-01-24 23:03
新浪微博网友评论
赞
回复
回复@finalpatch:这个应该不是都是卡马克一个人写的吧。id还有其他程序高手的。
郑淳猫奴日记
2015-01-24 21:03
新浪微博网友评论
8
赞
回复
//@Linux中国://@finalpatch:这篇傻逼文章我看到被贴了很多次,每次都有一堆傻逼跟着喝彩。doom是好程序,卡马克是高手这都不假。但代码写成这样子的主要原因一是卡马克当时第一次用C++不是特别熟悉,二是当时的编译器对标准支持很差。这些原因导致写成了带类的C,而不是这样就等于好代码。
陈郝帅他爹
2015-01-24 20:33
新浪微博网友评论
7
赞
回复
我就习惯写这种代码
fogin
2015-01-24 19:33
新浪微博网友评论
赞
回复
//@武剑锋:转发微博
rainbow70626
2015-01-24 19:03
新浪微博网友评论
赞
回复
先收了
八足8zu
2015-01-24 18:33
新浪微博网友评论
1
赞
回复
有道理//@Linux中国: //@finalpatch:这篇傻逼文章我看到被贴了很多次,每次都有一堆傻逼跟着喝彩。doom是好程序,卡马克是高手这都不假。但代码写成这样子的主要原因一是卡马克当时第一次用C++不是特别熟悉,二是当时的编译器对标准支持很差。这些原因导致写成了带类的C,而不是这样就等于好代码。
SPYNGELION
2015-01-24 18:03
新浪微博网友评论
赞
回复
//@Linux中国://@叛逆者_:
DeenJun
2015-01-24 18:03
新浪微博网友评论
赞
回复
自从看见Linus说C++是垃圾语言之后我就不用C++了,本身也不会就懒得学了[偷笑]把C好好夯实,学习下带类的C,足以满足我绝大多数的需求了。C++作为一个面向对象的语言,没有垃圾回收真的是好蛋疼……所以非要面向对象还是玩玩JAVA吧
finalpatch
2015-01-24 18:03
新浪微博网友评论
赞
回复
这篇英文原文是一个卖代码分析工具的公司写的,主要是为了推销自己的工具//@finalpatch: 这篇傻逼文章我看到被贴了很多次,每次都有一堆傻逼跟着喝彩。doom是好程序,卡马克是高手这都不假。但代码写成这样子的主要原因一是卡马克当时第一次用C++不是特别熟悉,二是当时的编译器对标准支持很差。
finalpatch
2015-01-24 17:33
新浪微博网友评论
7
赞
回复
这篇傻逼文章我看到被贴了很多次,每次都有一堆傻逼跟着喝彩。doom是好程序,卡马克是高手这都不假。但代码写成这样子的主要原因一是卡马克当时第一次用C++不是特别熟悉,二是当时的编译器对标准支持很差。这些原因导致写成了带类的C,而不是这样就等于好代码。
my686
2015-01-24 17:33
新浪微博网友评论
1
赞
回复
/@叛逆者_:文中论点和保持简洁没啥关系。“带类的C”来自于卡马克和早期元老的习惯。不使用高级设计模式是因为当时还没有发明。不过度使用接口和虚基类是因为当时程序并不复杂。为有用的服务提供公用的基础类,是简单但不好的设计习惯。代码与GUI高度解耦、提供非常好的公共函数库、非常少的RTTI
cale_zhang
2015-01-24 16:33
新浪微博网友评论
赞
回复
//@pi1ot:转发微博
梁堃-freearth
2015-01-24 15:33
新浪微博网友评论
6
赞
回复
我一直以为,“保持C++简洁”的方式是:1、除了调用公共API,不去碰别人写的C++代码;2、 除了调用公共API,不许别人碰自己写的C++代码。 //@GeniusVczh: //@叛逆者_:
GeniusVczh
2015-01-24 15:33
新浪微博网友评论
1
赞
回复
//@叛逆者_:文中论点和保持简洁没啥关系。“带类的C”来自于卡马克和早期元老的习惯。不使用高级设计模式是因为当时还没有发明。不过度使用接口和虚基类是因为当时程序并不复杂。为有用的服务提供公用的基础类,是简单但不好的设计习惯。代码与GUI高度解耦、提供非常好的公共函数库、非常少的RTTI
JinCui_0x18
2015-01-24 14:33
新浪微博网友评论
赞
回复
cppdepend是神马东东。。学习下,近两年都会是c了。。我自己写的c耦合度太高,都不忍直视了
本地购2014
2015-01-24 13:33
新浪微博网友评论
赞
回复
[赞]这个游戏也是开源的啊 //@美人她爹:Doom3里面还有自修改代码么? //@pi1ot: 转发微博
本地购2014
2015-01-24 13:33
新浪微博网友评论
赞
回复
[赞]这个游戏也是开源的啊
我才是蓝光芒
2015-01-24 13:03
新浪微博网友评论
赞
回复
@叛逆者_: 文中论点和保持简洁没啥关系。“带类的C”来自于卡马克和早期元老的习惯。不使用高级设计模式是因为当时还没有发明。不过度使用接口和虚基类是因为当时程序并不复杂。为有用的服务提供公用的基础类,是简单但不好的设计习惯。代码与GUI高度解耦、提供非常好的公共函数库、非常少的RTTI,
anch3or
2015-01-24 13:03
新浪微博网友评论
赞
回复
@叛逆者_: 文中论点和保持简洁没啥关系。“带类的C”来自于卡马克和早期元老的习惯。不使用高级设计模式是因为当时还没有发明。不过度使用接口和虚基类是因为当时程序并不复杂。为有用的服务提供公用的基础类,是简单但不好的设计习惯。代码与GUI高度解耦、提供非常好的公共函数库、非常少的RTTI,
美人她爹
2015-01-24 13:03
新浪微博网友评论
赞
回复
Doom3里面还有自修改代码么?//@pi1ot: 转发微博
鲁永泉
2015-01-24 13:03
新浪微博网友评论
赞
回复
//@赵开勇:Repost
巍巍昆仑1962
2015-01-24 13:03
新浪微博网友评论
赞
回复
我第一次玩Doom是在DEC 2100 UNIX工作站上,那时国内还没有互联网,只能在局域网内玩玩。第一人称的游戏,携一枪在山洞里来回穿梭,当时就迷住了。但不了解,其图像渲染是否也采用了C++原生态的图形处理方法呢?
小和平鸽
2015-01-24 12:33
新浪微博网友评论
赞
回复
这牛逼闪闪的分析工具[good]//@Linux中国://@叛逆者_: 文中论点和保持简洁没啥关系。“带类的C”来自于卡马克和早期元老的习惯。不使用高级设计模式是因为当时还没有发明。不过度使用接口和虚基类是因为当时程序并不复杂。为有用的服务提供公用的基础类,是简单但不好的设计习惯。代码与GUI高度解耦
1
2
/ 2 页
下一页
回复
的评论:
评论
返回顶部
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。