游戏设计模式阅读笔记0——序

本文探讨了软件架构的重要性,强调了其应对变化的能力。作者反思了实习期间的经验,指出良好的架构能提高代码复用性和维护性。文章讨论了如何处理改动,解耦的作用,以及性能和速度的平衡。同时,提倡保持代码简洁,并分享了在实际工作中避免过度扩展和抽象的经验。
摘要由CSDN通过智能技术生成

中文版链接:致谢 · 游戏设计模式

 

目录

一、序——笔记反思

二、架构,性能和反思

1.什么是好的软件架构?

2.如何处理改动?

3.解耦帮了什么忙?

4.性能和速度

5.保持平衡

6.简单

 7.就快完了



一、序——笔记反思

1.

反思:在是实习生的时候,就明显感觉到了主程在编码能力上对我的压制力。具体体现在,同样的功能,他的思路更清晰,实现明显更优美,模块更分明,但当时的我只能尽量依葫芦画瓢,也不明白这是哪方面的知识的缺失,只能全归在经验缺失上。在正式工作后,感觉到自己的代码复用性很低,平时写代码很没有规范,对接口设计意识薄弱,维护困难。对性能也一知半解。

2.

 3.

二、架构,性能和反思

1.什么是好的软件架构?

第一个关键点是架构是关于改动的。评价架构设计的好坏就是评价它应对改动有多么轻松。 

2.如何处理改动?

 

反思:在实际工作中,经常拿起功能就开始做。是觉得任务多,时间赶,先实现了再说。现在要摒弃这个坏习惯。注重细节!

3.解耦帮了什么忙?

  将代码载入到神经元太过缓慢,找些策略减少载入的总量是件很值得做的事。

 

 反思:解耦会给后期维护的带来便利,解决我当下的一部分问题。最小化在编写代码前需要了解的信息。

需要注意:

反思:不执着于扩展和抽象。在项目中,做适合项目的事。

4.性能和速度

1.

反思:这个问题在实习的时候困扰我很久,因为之前有打ACM,所以对算法性能有一定的洁癖。但是工作后,发现事情变得很复杂。我面对的是一个对编程可能都不了解的人,在实现功能。他充满了不确定性,以及我的经验缺失,导致我很纠结。我常常因为之前的代码不适用于后来的改变(修改起来很多,后期使用麻烦),而去改掉之前的逻辑。工作后,没时间想那么多,也有了一些经验,改掉了一些“锱铢必较”的小毛病后,编码也变得简单起来,也更随意了。害。

2.

 3.

 

        严格要求自己的代码!如果它并不好就不要爱它!

(hhh好狠)

5.保持平衡

 

 没有正确的答案,只有不同的错误。hhh

6.简单

1.

 

反思:之前在这里有些困惑,和主程聊了聊,他给我看了些实例。茅塞顿开。异而同,提炼不同的数据,不同的处理,最后再汇聚到一个相同的处理中。大受裨益。

 7.就快完了

真被作者感动。也希望对你有用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值