GameDesign 板


LINE

"本版讨论范围相当广喔!" 听到版主这句话,就大胆写下这几天以来写game的心得 虽然是新手,但也很厚颜地分享有些自以为是的心得 有误还请多多指教唷 ( ̄▽ ̄) 以下鲁蛇是以java并用eclipse开发得到的心得,以及遇到问题该如何解决 使用其他语言的程式设计能否套用就不太清楚了 sorry ===========心得分享开始 1. 命名变数时,名称尽量写得愈清楚愈好 (不一定是愈长,但能在何时何地,甚至是几天後看见这个变数, 都能让自己立即看懂最重要) 2. 命名变数时,可注解: a. 该变数的用途、名称 b. 该变数的值是如何被决定、在哪个method里被决定的 甚至有些可附上决定该变数的值的式子,例如: c. 该变数取得後将被用在哪个method、或是用在哪个位置 3. 每当进入一个method时,可以考虑print出"已经进入XX method或thread里" 如此一来就可以在程式出问题时,观察到究竟是进入哪个method、判断式 或回圈中时出问题。 (老实说这一点是因为我不会用eclipse附的debug功能 4. 遇到多於一个bug时,先处理看起来比较简单的bug, 有时复杂的bug反而因此随着消失。 5. 有时尽管是很小的修改,但也要认真跑跑看程式;否则修改的地方累积愈来愈多 的时候,最後出现bug时,反倒不知道是当初修改的哪个部分出问题。 (听起来很基本,但这一点我吃了很大的亏 6. 使用google关键字搜寻问题,80%以上的问题有机会得到解答 无从得到解答的时候,可考虑上讨论网站问人。 礼貌且详细地解释自己的问题,甚至在标题上先注明是关於什麽的问题 让人一目了然。 原则上由於在下是新手,因此蛮多问题都能在网路上找到解答 这一点还挺庆幸的 最後几点是纯粹个人习惯: a. 我会每当要做怎麽样的修改,或增加什麽功能, 我都会在记事本上写下流水帐(或任何闪过脑海的事情) 如下: <目前正在修改某某bug... 目前浏览到第几行... 记得增加某某功能... 衣服洗好还没挂等等...> 然後将已经完成的部分删除 b. 每过一段时间(例如说3天)等等,重新浏览并精简所有程式码 你会发现有很多地方可以省略,或是忘了那些变数是在做什麽 (这时就可以替该变数加上注解),甚至是简化程式码, 很不幸地抓到新的bug等等XD c. 每当有一次(觉得可能会出问题)的修改,都要存一份修改前的档案 不好意思罗嗦了这麽多 以上纯属新手的心得,欢迎讨论分享 ~(‧ω‧‵)~ --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.224.207.102
1F:推 UbaldJimenez:属性方法命名最好有自我描述性,为他的意义注解很像 12/01 10:11
2F:→ UbaldJimenez:脱裤子放屁... 12/01 10:12
3F:推 UbaldJimenez:c项目的话可以学学版本控制,他是记录改变的snapshot 12/01 10:15
4F:→ UbaldJimenez:比起疯狂拷贝project来得好维护又省空间 12/01 10:16
5F:→ rubric:确实很像脱裤子放屁XD 12/01 10:25
6F:→ rubric:版本控制 收到 用google了解一下後 确实是个不错的控管方式 12/01 10:30
7F:→ rubric:感谢您的提议(〞︶〝*)b 12/01 10:30
8F:→ rubric:受教了 12/01 10:50
9F:推 doomleika:你用eclipse,选能跟eclipse整合的 12/01 11:34
10F:→ doomleika:git eclipse有很多整合工具 12/01 13:44
11F:→ y3k:<=完全不写注解 搞不清楚自己到底是强者还笨蛋的人 12/01 13:49
12F:→ doomleika:由奢入俭难 12/01 13:52
13F:→ LayerZ:完全不写注解绝对是笨蛋 12/01 14:35
14F:→ LayerZ:不用注解看懂程式是不是天才我不知道,但是 (接上句 12/01 14:36
15F:→ y3k:不过我花比较多时间在取class和function名称就是XD 12/01 14:41
16F:→ y3k:还有变数名称 12/01 14:42
17F:推 wangm4a1:推 12/01 15:02
18F:→ rubric:完全不用注解对我来说是强者,因为我容易忘东西, 12/01 17:51
19F:→ rubric:我看程式比较慢。 12/01 17:52
20F:→ siriusu:<-自用程式完全不写注解的白目ˊ_>ˋ 12/01 18:27
21F:推 Ayukawayen:不写注解比较要求写code的功力 甚於读code的功力 12/01 19:33
22F:→ Ayukawayen:不过不管写还是读的方面 都需要经验 一步一步来即可 12/01 19:34
23F:推 ddavid:不写注解要求的是你「现在」的写Code能力以及你「未来」的 12/01 23:01
24F:→ ddavid:读Code能力XD。最可怕的是,那个「未来」可能是一年後,也 12/01 23:01
25F:→ ddavid:可能是你吃完饭回来的半小时後XD 12/01 23:01
26F:推 AmosYang: “不要就只为了写注解而去写注解” 12/02 01:21
27F:→ AmosYang: 搞笑则是例外: #1By1JqpR (Soft_Job) :D 12/02 01:22
28F:推 AmosYang: /Soft_Job/M.1274025204.A.CDB.html 12/02 01:24
29F:推 PathosCross:一小时…这段不是我写的啊! 12/02 13:06







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP