标题: 编程之路(1), 编程环境设置
性别:未知-离线 fantasydog
(codering)

Rank: 4
组别 士兵
级别 牙门将军
功绩 6
帖子 567
编号 42708
注册 2005-7-9


发表于 2007-3-15 08:56 资料 短消息 看全部作者
一家之言:
1. 指针并不好。完成某种功能并不一定依赖于指针,而指针自身并不易于被人理解。性能?用不用指针不会是你的性能的瓶颈的,相信我。
2. 算法?理解就好。现实中绝大部分算法都有现成的库,并且其实现都比你自己做的好——当然,除非你愿意花足够多的时间去重复那些库设计。Don't reinvent the wheels.
3. 建议学Java。java本身比较简单固然是一个原因,但更重要的原因是,微软的东西实在太方便了(包括borland),用他现成的框架,很容易被宠成“傻子”。是的,你不需要理解系统构架,不需要知道任何模式,就可以做出很“专业”的软件。可问题是,做软件的重点不在于你如何去实现一个按钮的功能,如何布局,而在于你的按钮是哪个类层次里的,它与你的model如何耦合(MVC是标准)——微软都给你做好了,而java社区推荐你自己去了解这些东西,从而真正掌握优秀的编程技巧。

[ 本帖最后由 fantasydog 于 2007-3-15 08:57 编辑 ]


推荐贴
顶部
性别:未知-离线 fantasydog
(codering)

Rank: 4
组别 士兵
级别 牙门将军
功绩 6
帖子 567
编号 42708
注册 2005-7-9


发表于 2007-3-15 12:34 资料 短消息 看全部作者
Any fool can write code that a computer can understand. Good programmers write
code that humans can understand.  
--Martin Flower

不过这里貌似重点在于修改游戏之类的吧。那是hack,有其特有的技术与特质了。 当然,如果游戏做得够好,hack起来也容易(比如魔兽争霸的战役编辑)。

ps:窃以为性能问题绝大多数情况下还是可以不做考虑的。说到底大多数程序最后还是编译成二进制码,性能取决于编译器,而非哪种语言。(ruby类除外)


推荐贴
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-4-3 03:51
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.008594 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP