介绍一下你的实习

我在实习期间做的工作主要是使用python整合现有的美术资源脚本,搭建可拓展的框架,实现美术资源的批量crud

美术资源的信息保存在一个个svn仓库中,每个svn仓库中有一个repository.resouce的索引文件,是xml格式的,里面的每一行为一个object,对应着仓库中的一个美术资源
在这一行里面记录了仓库的基本信息,例如<虚拟地址><实际地址的映射><资源依赖>等一些信息,美术人员只能看到/只关注这个文件
每一个美术资源对应着仓库某个文件夹下面的具体的配置文件,这个文件是xml格式的,可以通过基本信息通过一定的处理映射到,里面存储了这个美术资源的具体信息,比如这样的信息,本质上就是根据条件来对这个文件里的标签内文本进行crud

原先的脚本是零散的,有很多复用的逻辑,重复代码很多,给我安排的任务就是搭建一个基本框架出来,将现有的脚本整合进来,并且在新需求来的时候能够基于这个框架快速开发,实现需求

实习期间遇到的最大的困难是什么,你是怎么解决的

问题主要是美术资源整合脚本的框架设计上,面对单个明确的需求,去编写单独一条脚本难度并不是很大,但是需要建立一个框架出来,不知道怎么下手。我中间一共是有过3个方案吧。

我首先想到的是用数据库方案,将xml文本的数据存储到