如何将大脑的思路转为实践上
今天我也问过S了, 怎么把大脑里的构思付诸于行动上.一个良好的逻辑思维决定了程序的是否成功.
我们就拿spell全语言数据库来做例子进行探讨. 要学习的东西太多了.........s j biggates~~~ 给我来上课 - -
我的思路上
首先把zhCN enUS zhTW3个spell.dbc数据 导入数据库 然后把spell.dbc所要引用的dbc也导入数据库
第二步 我将spell id进行映射 这样你查询任意的语言local就可以查询其他语言的翻译.
wow db都是以数字ID来进行匹配的.
第三步 建查询界面 及批量转换输出程序. 方便转换babble等大型数据插件
但在实际操作上 按照思路进行操作 但总有一些障碍. 在wowdatabase上 数据库整个思路在大脑里确实很清晰 但是写的时候 却不知道如何下笔 感觉在沙漠里很迷茫 不知道要做什么....
希望大家能指点一下..... 今天spell 因为 有些数据导入时候被转换失败 所有还是没有弄.......
想弄的东西很多 思路也有 就是不知道如何下手
自己也看了一些 编程逻辑方面的书 自己也画逻辑图 但还是没办法 整理清晰 进行下手
望指点迷津...
ps: visio的逻辑图真不好,, 还没手直接画的快 看了下zhCN的spell.dbc用DBCUtil解出来的csv文件,发现每个spell.dbc本身实际上就是一个数据库。那么我们要做的事情实际上是这样的:
1、把patch.mpq中的spell.dbc提取出来,把dbc转换成csv(由于版本升级不是很频繁,并且具体算法可能不清楚,这一步可以手工进行)
2、读取指定的csv文件的每一行,将字符串中的信息提取出来,加以处理,保存入表中。这个部分可能很复杂,因为dbc中的信息的具体含义不清楚。当然,如果只是处理技能的名称,则会简单很多。
3、将所需要的几个表进行整理,将spellID相同的语言数据存入另一个表中
4、对第二个表进行其他操作 这大约属于一个方法学的范畴, 不像是某类直观的科学知识能够在短时间内学以致用. 需要在一定量的实践基础上加以归纳总结才能够领会到的东西.
开始肯定会很迷茫, 甚至连问题都提不出来的那种迷茫, 需要不断的迫使自己思考. 首先要做的就是把问题能够具体化, 这样有了针对性问题再寻求答案(看书, 问人等)就容易多了, 进步也会很快. 保持这样的状态, 半年到1年就会觉得自己有很大提升.
开发的时候不能急功近利, 做应用开发, 通常实现一个功能并不困难, 如何把组织结构做好才是难点. 要多花些心思考虑这个问题. 这几天重新在看算法了 头脑的思路要调理一下
过去一直没有什么好的习惯... 现在觉得有些吃力了
页:
[1]