CWDG论坛-专业魔兽插件's Archiver

月色狼影 发表于 2007-10-8 04:15

如何将大脑的思路转为实践上

今天我也问过S了, 怎么把大脑里的构思付诸于行动上.
一个良好的逻辑思维决定了程序的是否成功.

我们就拿spell全语言数据库来做例子进行探讨. 要学习的东西太多了.........s j biggates~~~  给我来上课 - -

我的思路上
首先把zhCN enUS zhTW3个spell.dbc数据 导入数据库    然后把spell.dbc所要引用的dbc也导入数据库
第二步 我将spell id进行映射 这样你查询任意的语言local就可以查询其他语言的翻译.
wow db都是以数字ID来进行匹配的.
第三步 建查询界面 及批量转换输出程序. 方便转换babble等大型数据插件

但在实际操作上 按照思路进行操作 但总有一些障碍.  在wowdatabase上  数据库整个思路在大脑里确实很清晰 但是写的时候 却不知道如何下笔 感觉在沙漠里很迷茫 不知道要做什么....

希望大家能指点一下.....

月色狼影 发表于 2007-10-8 04:16

今天spell 因为 有些数据导入时候被转换失败 所有还是没有弄.......
想弄的东西很多 思路也有 就是不知道如何下手

自己也看了一些 编程逻辑方面的书 自己也画逻辑图  但还是没办法 整理清晰 进行下手

望指点迷津...

ps:  visio的逻辑图真不好,,  还没手直接画的快

biggates 发表于 2007-10-8 09:39

看了下zhCN的spell.dbc用DBCUtil解出来的csv文件,发现每个spell.dbc本身实际上就是一个数据库。那么我们要做的事情实际上是这样的:
1、把patch.mpq中的spell.dbc提取出来,把dbc转换成csv(由于版本升级不是很频繁,并且具体算法可能不清楚,这一步可以手工进行)
2、读取指定的csv文件的每一行,将字符串中的信息提取出来,加以处理,保存入表中。这个部分可能很复杂,因为dbc中的信息的具体含义不清楚。当然,如果只是处理技能的名称,则会简单很多。
3、将所需要的几个表进行整理,将spellID相同的语言数据存入另一个表中
4、对第二个表进行其他操作

simonw 发表于 2007-10-8 17:54

这大约属于一个方法学的范畴, 不像是某类直观的科学知识能够在短时间内学以致用. 需要在一定量的实践基础上加以归纳总结才能够领会到的东西.

开始肯定会很迷茫, 甚至连问题都提不出来的那种迷茫, 需要不断的迫使自己思考. 首先要做的就是把问题能够具体化, 这样有了针对性问题再寻求答案(看书, 问人等)就容易多了, 进步也会很快. 保持这样的状态, 半年到1年就会觉得自己有很大提升.

开发的时候不能急功近利, 做应用开发, 通常实现一个功能并不困难, 如何把组织结构做好才是难点. 要多花些心思考虑这个问题.

月色狼影 发表于 2007-10-8 22:13

这几天重新在看算法了 头脑的思路要调理一下

过去一直没有什么好的习惯... 现在觉得有些吃力了

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.