第一次在外包做项目,最大的问题是没有好的开发文档,找方法的时间比我写代码的时间长。
这里点名一下致远公司,开发文档不是累赘,是开发过程中很重要的帮手,不要觉得所有人都能记得和区分那么庞大的系统下那么多的api。
现在记录一下项目中遇到的问题:
1.我的最大的问题是需求没有清楚,在没有目标的情况下进行了3天多的毫无目的的写代码。导致项目进度缓慢。
2.文件备份时从系统文件夹转移到NAS上时,使用fileutils进行写入明显的感觉到效率十分缓慢。解决方法:调用系统的copy方法
ProcessBuilder builder = new ProcessBuilder("cmd", "/C", "copy", src, des);
builder.redirectErrorStream(true);
process = builder.start();
process.waitFor();
在调用这个方法之后,利用系统的copy命令可以使拷贝效率提高很多。因为阿里云NAS并没有对java中的fileutils方法进行优化。并不是不能使用ileutils,而是这个效率太低,很难满足十分庞大的文件迁移
3.没有很好的工具查找需要使用的api。解决方法:只有找到前辈,找到为数不多的开发文档。



