锁定老帖子 主题:写的不是程序-------是态度
精华帖 (0) :: 良好帖 (9) :: 新手帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-06
文件的处理,是挺麻烦的,要不也不用数据库了。
另外LZ说的是经验问题,工作少的,想的情况就是少,难道你也说人家态度有问题? 我觉得态度问题是这样的,本来这个功能点,你能力范围内,能做的更精妙,却因为你想干点儿别的事,如游戏啊什么的,然后这个精妙之处你就暂时没管,想着以后再弄,结果就一直没弄,这就是态度问题 |
|
返回顶楼 | |
发表时间:2011-09-06
nbzhang 写道 这个不属于态度, 应该算是你经验不足或者考虑问题不全。 先不管你的考虑全不全, 光你这几行代码本身就有很多问题。
Date lastModifiedDate = new Date(pathname.lastModified()); 为什么现在java程序员写这样的代码的人越来越多, Date近乎一个淘汰的类了, 还在到处用。 除了需要DateFormat外尽量不要使用Date。 你获取了lastModified 居然转成DAte再去Date.getTime() 这样写的意义是什么?? 就不能System.currentTimeMillis() - pathname.lastModified() > DELETE_TIME_INTERVAL . 还有一个问题就是FileFilter, 本来应该做成单实例模式, 你这样写每次调用都会new一个FileFilter。 nbzhang说出了中国程序员的通病,我们在写程序的好好给自己打几个问号,为什么这样写,是否知道实现的细节,这些都有助于帮我们写出高质量的代码,FileFilter这个单例模式比较bt的问题,也不会犯。呵呵,这也是为什么我们写的代码没有别人代码快的根源所在吧。 |
|
返回顶楼 | |
发表时间:2011-09-06
本人是个懒人,无论做什么事,都不喜欢把它上升到“态度”的程度来讲。
对我来说,作为兴趣就可以了,实在不行,业余爱好也行。 |
|
返回顶楼 | |
发表时间:2011-09-06
就不能写个shell脚本?rm命令多爽啊
|
|
返回顶楼 | |
发表时间:2011-09-06
"算是你经验不足或者考虑问题不全",我觉得这个总结得不错
|
|
返回顶楼 | |
发表时间:2011-09-06
nbzhang 写道 这个不属于态度, 应该算是你经验不足或者考虑问题不全。 先不管你的考虑全不全, 光你这几行代码本身就有很多问题。
Date lastModifiedDate = new Date(pathname.lastModified()); 为什么现在java程序员写这样的代码的人越来越多, Date近乎一个淘汰的类了, 还在到处用。 除了需要DateFormat外尽量不要使用Date。 你获取了lastModified 居然转成DAte再去Date.getTime() 这样写的意义是什么?? 就不能System.currentTimeMillis() - pathname.lastModified() > DELETE_TIME_INTERVAL . 还有一个问题就是FileFilter, 本来应该做成单实例模式, 你这样写每次调用都会new一个FileFilter。 写代码和写垃圾代码~~编程的水深不深 关键还是看个人的能力 |
|
返回顶楼 | |
发表时间:2011-09-06
要是都能做到,就不会有那么多莫名其妙的BUG了。即使是最严谨的Linux Kernel。尽力为之。
|
|
返回顶楼 | |
发表时间:2011-09-06
写的不是程序-------是寂寞
|
|
返回顶楼 | |
发表时间:2011-09-06
编码的技巧和做事的方法都要学
编码是手段 做事才是目的 |
|
返回顶楼 | |
发表时间:2011-09-06
最后修改:2011-09-06
很诡异的需求以及文档··
不分目录 文件混杂 upload_”开头,”.tmp” 这么重点的信息没有代码体现 代码体现的DELETE_TIME_INTERVAL需求没体现 DELETE_TIME_INTERVAL 命名似乎是个常量 基本应该要做配置 多线程调用会如何 木判断文件夹 读写文件的是否通知? 你这里强制删除,要是写的来个强制写··那就好玩了··· ··········· 牛人如此分解任务··· 新人如此管杀不管埋·· 对使用这个CDN系统的公司深表遗憾··· |
|
返回顶楼 | |