关于新进入游戏行业的一些开发总结记录
来源:互联网 发布:网络优化公司智搜宝 编辑:程序博客网 时间:2024/06/04 23:24
以前是做java web的,大概两个月前,进入了游戏行业,成为了一名java游戏服务器工程师!!目前开发了一个商店功能,东西不多在这里把这两个月的有些失误和心得在这里记录一下。
1.许多东西想好了再写,尽量写出不带bug的程序
其实,这算是一句废话,谁都想写出不带bug的程序,这样你我大家都轻松。但哪有那么容易,程序员这份工作就是在和bug做斗争。不如就把他当作自己的一个目标。一个好的程序,首要的是他的逻辑是通的,这是首要的一点,但是,恕我直言,许多人这一点还做不到,包括我自己。其实,对于我这样的初级程序员来说,并不需要多么灵巧的设计,并不需要多高超的设计模式,需要的仅仅就是逻辑流畅即可。对于普通功能来说,其实很难去站到设计的角度去看,仅仅就是如何去做,至于性能,我觉得一般情况下都是够用的。
2.对于异常的处理是一门学问
异常处理真的是一门学问,因为异常会有无数种情况,每一种情况的处理则是根据这个异常所处在的位置来随机应变。举个很简单的例子,在去策划数据的时候,你取到的值可能为空,也就是null,怎么办?如果读取单独的配置,没有用到循环的话,其实抛出一个运行时异常就好。而若在循环之中,那么就需要考虑到一些其他的情况了,因为处于循环之中,如果冷不丁的抛出一个异常,那么下面的数据就没有办法正常的加载啦,那么遇到这种情况的正确做法是用continue,跳过这一次循环。这样可以保证一点点的数据丢失而不会保证整个循环的失败,用一句古话来说就是,”小不忍而乱大谋“。这种情况还有很多很多,自己还需要在以后的编程中多学习,多领悟。
3.不要忽视数据的校验
其实这个跟上一个话题类似,这不过是从不同的角度来阐述这个问题。许多异常的原因就是因为数据不可靠的问题,比如我现在要在商店中购买一个商品,客户端像服务器,发送相关的参数,价格,商品id,数量等等。能信任吗?显然不能,客户端就像是一个熟悉的陌生人,给你的东西不全都是好的,有可能缺斤少两。那么这时候,就要用你犀利的目光去校验一番,是不是小于零,是不是为空,要知道,客户端这种东西在外部是很容易篡改的,谁知道,给你发的那条数据是不是有毒的苹果呢?所以在校验这一点一定要谨记!!
其实,想说的还有很多,以后整理好了在慢慢记录!!希望以后养成写博客的习惯,坚持下去!!
- 关于新进入游戏行业的一些开发总结记录
- 关于游戏开发的一些总结
- 怎样进入国外的游戏行业工作?
- 如何进入游戏行业
- 关于一些编程问题的记录总结
- 关于XNA开发游戏的一些建议
- 关于个人开发游戏的一些经验
- 关于游戏开发初学者的一些笔记
- 关于游戏开发的一些思想碰撞
- 关于iOS开发的一些记录
- iOS开发 关于iBeacon的一些记录
- 怎样进入国外的游戏行业工作 【链接】
- 写给立志进入网络行业的朋友的一些忠告
- 游戏开发新的
- 关于在线游戏行业术语的名词解释
- 游戏行业入行10年一些思考和总结
- 关于微课开发的一点新的记录
- 关于android蓝牙开发的一些总结
- IntelliJ IDEA常用快捷键汇总
- C++第三次实验-利息计算器和月的天数
- SonarLint for VS2015
- LeetCode 241. Different Ways to Add Parentheses
- static关键字
- 关于新进入游戏行业的一些开发总结记录
- 3910: 火车
- 1065. A+B and C (64bit) (20)
- 【Java基础笔记】面向对象基础
- 【C#】事件与观察者模式
- 《算法分析与设计》Week 2
- 算法设计与应用基础作业第一周
- vim如何查找vimfiles
- jpa学习5--spring data jpa 中的JpaRepository 使用 @Query 注解