论坛首页 Java企业应用论坛

写的不是程序-------是态度

浏览 16132 次
精华帖 (0) :: 良好帖 (9) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2011-09-07   最后修改:2011-09-07
yippees 写道
很诡异的需求以及文档··

不分目录 文件混杂
upload_”开头,”.tmp” 这么重点的信息没有代码体现
代码体现的DELETE_TIME_INTERVAL需求没体现
DELETE_TIME_INTERVAL 命名似乎是个常量 基本应该要做配置
多线程调用会如何
木判断文件夹
读写文件的是否通知?
你这里强制删除,要是写的来个强制写··那就好玩了···
···········
牛人如此分解任务···
新人如此管杀不管埋··
对使用这个CDN系统的公司深表遗憾···

兄弟,谢谢你的批评!不过本人想辩解一句,我这里写的是伪代码,不是实际的实现,这里只想重点说明是做事态度问题,记录在此也是希望能够提醒自己,在以后的编程中注意细节!细节觉得成败,不管你写的是什么牛B的系统!
0 请登录后投票
   发表时间:2011-09-07   最后修改:2011-09-07
shuaiji 写道
KimShen 写道
你要么全部用英文写 要么全部用中文写

同意,楼猪就是一二蛋

兄弟,首先承认我的错,不过还是要笔下留情,没必要人身攻击!
0 请登录后投票
   发表时间:2011-09-07  
huangqibing0626 写道
细节决定成败!

共勉!
0 请登录后投票
   发表时间:2011-09-07  
BruceXX 写道
单元测试去哪了??

写该文章的一个主要目的就是记录一下自己犯的错误,不讲具体实现,所以没有单元测试
0 请登录后投票
   发表时间:2011-09-07  
libo_591 写道
文件的处理,是挺麻烦的,要不也不用数据库了。
另外LZ说的是经验问题,工作少的,想的情况就是少,难道你也说人家态度有问题?
我觉得态度问题是这样的,本来这个功能点,你能力范围内,能做的更精妙,却因为你想干点儿别的事,如游戏啊什么的,然后这个精妙之处你就暂时没管,想着以后再弄,结果就一直没弄,这就是态度问题

我不这样看,其实写程序中,考虑问题其实有两个方面,一是你提及到的经验,二是就是在考虑问题时不懂就要去请教别人或者查找资料,在小弟开来这其实这就是态度。
0 请登录后投票
   发表时间:2011-09-07   最后修改:2011-09-07
richit 写道
"算是你经验不足或者考虑问题不全",我觉得这个总结得不错

是的,这也是我写这篇文章的目的,小弟不才,犯了这样的错误,记录一下,希望以后不要在犯同样的错误!
0 请登录后投票
   发表时间:2011-09-07  
langyu 写道
顶bobo
有理解,共勉

兄弟,共勉!
0 请登录后投票
   发表时间:2011-09-07  
    // 既然用到了FileUtils,就建议直接用它的API
    List<IOFileFilter> filters = new ArrayList<IOFileFilter>();
    filters.add(FileFileFilter.FILE);
    filters.add(new WildcardFileFilter("upload_*.filter"));
    filters.add(new AgeFileFilter(System.currentTimeMillis() - DELETE_TIME_INTERVAL * 1000, true)); // 这部分由于涉及到SYSTIME,不能直接注入
    filters.add(CanWriteFileFilter.CAN_WRITE);
    
    // 以上部分很容易通过配置注入
    
    IOFileFilter fileFilter = new AndFileFilter(filters);
    IOFileFilter dirFilter = DirectoryFileFilter.DIRECTORY;
    FileUtils.listFiles(directory, fileFilter, dirFilter);
0 请登录后投票
   发表时间:2011-09-07  
captmjc 写道
    // 既然用到了FileUtils,就建议直接用它的API
    List<IOFileFilter> filters = new ArrayList<IOFileFilter>();
    filters.add(FileFileFilter.FILE);
    filters.add(new WildcardFileFilter("upload_*.filter"));
    filters.add(new AgeFileFilter(System.currentTimeMillis() - DELETE_TIME_INTERVAL * 1000, true)); // 这部分由于涉及到SYSTIME,不能直接注入
    filters.add(CanWriteFileFilter.CAN_WRITE);
    
    // 以上部分很容易通过配置注入
    
    IOFileFilter fileFilter = new AndFileFilter(filters);
    IOFileFilter dirFilter = DirectoryFileFilter.DIRECTORY;
    FileUtils.listFiles(directory, fileFilter, dirFilter);



如此简单的一个功能还需要用到第三方包吗, 现在的程序员都不会写自己的代码吗
0 请登录后投票
   发表时间:2011-09-07   最后修改:2011-09-07
soongbo 写道
yippees 写道
很诡异的需求以及文档··

不分目录 文件混杂
upload_”开头,”.tmp” 这么重点的信息没有代码体现
代码体现的DELETE_TIME_INTERVAL需求没体现
DELETE_TIME_INTERVAL 命名似乎是个常量 基本应该要做配置
多线程调用会如何
木判断文件夹
读写文件的是否通知?
你这里强制删除,要是写的来个强制写··那就好玩了···
···········
牛人如此分解任务···
新人如此管杀不管埋··
对使用这个CDN系统的公司深表遗憾···

兄弟,谢谢你的批评!不过本人想辩解一句,我这里写的是伪代码,不是实际的实现,这里只想重点说明是做事态度问题,记录在此也是希望能够提醒自己,在以后的编程中注意细节!细节觉得成败,不管你写的是什么牛B的系统!


这里只想重点说明是做事态度问题
`````````
可是你这主帖本身就是态度有问题啊
就算伪代码也要清楚吧
写项目文档这样写,给别人看别人能明白么

涉及到一个定位受众的问题,
如果你只是给自己看,应该写在BLOG,
但是也怀疑过两年你自己再看你的需求和你的伪代码你能想起来··

发在论坛 大家不知道你的代码情况 也不知道你的项目情况
你不能以你的认为来觉得你说清楚了···

你觉得你的重点是说明是做事态度问题
结果论据反而丢三落四··

你觉得这论点会得出什么?

如果你用类似这种想当然的态度去跟客户沟通 客户说了A,B,c需求,
你记录个A需求,再写个B伪代码
然后告诉客户不是实际的实现,只是证明你的态度·······
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics