作者NDark (溺於黑暗)
看板GameDesign
标题Re: [分享]坊间游戏程式设计之教与学都还要再进步
时间Fri Oct 23 11:33:50 2009
※ 引述《moremusic (my way)》之铭言:
: 起码自己写的程式错了有能力除错
: 我认为这是应该有的要求
: 尤其是编译环境的即时侦错功能这麽强大的年代
: 除非是multi-thread的程式
: 否则任何bug只要一步一步trace下去
: 愿意一步一步检视执行过程的所有数据资料
: 一定可以发现错误的原因
我个人经验是,
几乎一半以上的工程师不在意这个.或是不知道该怎麽在debug & trace
"作得好"
甚至是工作了好几年(资深)也是如此.
原因有很多,
a(最多).
是主管不看重事先规划的工时,
只希望你拿出时间表:告诉他什麽时候会完成,
因为时间表是你自己提的,所以delay就要负全责,
如果时间表主管不满意,他就跟你摇头说自己再回去想想.
(如果主管早有想法整个规划应该相反过来,
由主管作统筹大致的规划时程,执行的人负责微调及评估如期完成的可能性与风险.)
这种情况会导致上下交相贼,下面的人为了讨好主管,估的时间就会低於实际完成的时程.
没有把可能的风险包含进去.(就是假设事情都会很顺利)
导致最後一定会delay.然後自己还是得背黑锅.
一直在赶进度的情况下软体工作人员就没办法写出优秀的架构.自然也无心顾及QA.
没有QA.软体的未来就埋下"不定时炸弹",
最干的情况是:bug爆炸出包了,主管会骂你怎麽这麽差劲.
让你无语问苍天的事实:你可能已经是现有的人力下能作的最好的那一位了.
其他原因还有,
b.
永远都有更重要的事情要作.
可能是你的主要产出并不是软体,软体只是你展示的工具.
或是更可能是主管认定这种QA是你"应该"要作好的.
不能跟主管讲说"我觉得我要再花几天把程式改得[跟原来一样]"
(改的不一样主管会觉得你有做事,改的一模一样,主管就认为你在偷懒,
同样"高效能"也是你原本"应该"就要作好的,怎麽现在才来改)
c.
主管并不懂你的工作内容.
他只关心最後结果符不符合
c1客户"口中"所说(而非写在纸上的规格)
c2"重要人士"所说(老鸟讲一句你烂.你就是很烂,你只好找一百种方法来证明)
c3主管"心里"所想(就是从来也没告诉你要开发成什麽样子,
只有rough的描述,开发过程也不修正,
最後成品出来才说这东西"品味"真差)<--改编真实案例
其实是这些问题同一个源头,台湾的软体业才在发展中.
而且软体的变化速度已经非那些
"资深"&&("没有继续充电"||"没有加强软体开发管理能力")的那些管理人可以掌握.
anyway.有点抱怨了...
我只是想说有时候是环境让软体工作别无选择,
只有那些"心灵纯净未受污染"的工程师能够继续对自己的程式码有粹炼的能力.
其他都只是在虚应故事,拿"讨口饭吃"当藉口而已.
--
"May the Balance be with U"(愿平衡与你同在)
视窗介面游戏设计教学(
http://0rz.tw/V28It ),讨论,分享。欢迎来信。
视窗程式设计(Windows CLR Form)游戏架构设计(Game Application Framework)
游戏工具设计(Game App. Tool Design )
电脑图学架构及研究(Computer Graphics)论文代读(含投影片制作)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.77.176
1F:推 Lapha:推~ 有些论点相当认同... 10/23 11:45
2F:推 remmurds:推这篇 软体人终究还是要认清理想与现实的差距 10/23 11:55
3F:推 moremusic:有人会买没人会维修的车子吗? 不会除错 = 不会写程式 10/23 12:09
4F:推 ddavid:楼上,有人会买的原因是,他们并不懂他们买的车里面每一样 10/23 12:20
5F:→ ddavid:东西是不是都有人会修。 10/23 12:20
6F:→ ddavid:基本上除非你拿得到Source Code而且你自己会修,不然买任何 10/23 12:22
7F:→ NDark:修一个东西30min修好跟修一整天都是修.技术好坏差在这. 10/23 12:22
8F:→ ddavid:的软体你都在冒这样的风险XD 10/23 12:22
9F:→ ddavid:只是差在这风险大还是小、能不能无视、发生了要等多久解决 10/23 12:23
10F:→ realmeat:就算拿到source code会埋进去处理的也是少数 10/23 12:45
11F:→ rexrainbow:不会debug也能写出程式? 程式是要在机器上跑的耶,不是 10/23 13:04
12F:→ rexrainbow:演算法纸上作业.今天写A=1+1跑出来 A=3算不算写完? 10/23 13:05
13F:→ NDark:我强调标清楚好了... 10/23 13:06
※ 编辑: NDark 来自: 140.96.77.176 (10/23 13:07)
14F:→ NDark:debug是一个概略的说法,而且强调这能力也是有优劣之分的. 10/23 13:08
15F:→ NDark:有些人就是有办法一眼看出问题在哪里.是仰赖好的技巧与习惯. 10/23 13:09
16F:推 rexrainbow:推楼上 10/23 13:13
17F:推 biowave:"资深"&&("没有继续充电"||"没有加强软体开发管理能力") 10/23 14:08
18F:→ xephon:应该转去Soft_Job版 10/23 15:00
19F:推 tomnelson:NDark说的a/b/c我都遇过,甚至同时遇过... 10/24 12:39
20F:→ tomnelson:台湾不重视软体这一块似乎是不分产业别的! 10/24 12:40
21F:推 GKy:这边的情况是主管太忙..几乎没空仔细规划..头痛医头之感 10/31 00:34