热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何给软件分类?

本文转载自网络文章http:arccos.blogspot.com200705blog-post_08.html不知道有多少人面临我这种问题:面对硬盘里上百G的软件不知如何存放,没

本文转载自网络文章http://arccos.blogspot.com/2007/05/blog-post_08.html
不知道有多少人面临我这种问题:面对硬盘里上百G的软件不知如何存放,没整理的时候各种文件难以识别,混乱不堪。想要整理的时候,如何给分类取合适的名字,建立较合理的目录结构又成了难题。

最早,我也是和国内的下载网站一样进行二级分类,特点就是每类尽量用四个字,显得比较整齐。这点可以参考华军,霏凡等网站。

比如下面就是一个例子。为了避免文章太长,删去了很多分类。

软件目录结构
├─图形图像
│ ├─图像处理
│ ├─图像捕捉
│ ├─图像浏览
│ ├─图像管理
│ └─图片压缩
├─媒体工具
│ ├─媒体管理
│ ├─网络音视
│ ├─视频处理
│ ├─音频处理
│ └─音频转换
├─安全相关
│ ├─密码管理
│ ├─木马防护
│ ├─病毒防治
│ └─网络安全
├─应用软件
│ ├─信息管理
│ ├─办公软件
│ ├─压缩解压
│ ├─数据恢复
│ ├─文件管理
│ ├─汉字输入
│ └─键盘鼠标
├─硬件工具
│ ├─主板驱动
│ ├─显卡驱动
│ ├─硬件工具
│ └─网卡驱动
├─系统程序
│ ├─优化设置
│ ├─升级补丁
│ ├─卸载清除
│ ├─系统检测
│ └─系统辅助
└─网络工具
├─下载工具
├─主页浏览
├─网络辅助
├─网页辅助
├─聊天联络
└─邮件处理
  后来我觉得只用四个字虽然整齐,但是限制了很多类别的表达,导致分类不合理,所以我现在采用英文站点的分类模式,使用英文目录。中文目录看着方便,但在使用命令行或者数据恢复的时候还是不如英文方便,关键时刻就能体会到这点了。

Software
├─[Developers]
├─[Disc Tools]
├─[File&Disk Management]
│ ├─[Backup]
│ ├─[Comparer]
│ ├─[Data Recovery]
│ ├─[Disk Management]
│ ├─[File Renamer]
│ ├─[Installer]
│ └─[Verifier]
├─[Graphics & Media]
│ ├─[Audio]
│ ├─[Codecs]
│ ├─[Editors]
│ ├─[Icons]
│ ├─[Image Comparer]
│ ├─[Image Viewer]
│ ├─[Screen Capture]
│ └─[Video]
├─[Hardware]
│ ├─[Driver Backup]
│ └─[Hardware Testing]
├─[Information Management]
│ ├─[Databases]
│ ├─[IM]
│ └─[KMS]
├─[Internet]
│ ├─[BBS]
│ ├─[Blog]
│ ├─[Browsers]
│ ├─[Chat]
│ ├─[Downloader]
│ ├─[E-Mail]
│ ├─[Feed Reader]
│ └─[Offline Explorer]
├─[Miscellaneous]
│ ├─[Calculators]
│ └─[Keyboard & Mouse]
├─[Network]
│ ├─[Network Application]
│ ├─[Network Management]
│ ├─[P2P]
│ ├─[Proxy]
│ └─[Servers]
├─[Office Application]
│ ├─[CHM]
│ ├─[Converter]
│ ├─[Input & Language]
│ ├─[Print]
│ ├─[Text Editor]
│ ├─[Viewer]
│ └─[Word Processing]
├─[Security]
│ ├─[Anti Spy]
│ ├─[Anti Virus]
│ ├─[Anti-ADWare]
│ ├─[Firewall]
│ └─[Password Recovery]
└─[Ulilities]
├─[Explorer]
├─[Optimize Utilities]
├─[Registry]
├─[Shell]
├─[System Utilities]
└─[Virtual System]
  如果把所有软件这样归类,其实已经够了。但是不同于下载网站,对个人来说,这种方法还有很多很多不方便的地方。我列举一下我的看法:

分类不能太细。有的软件模棱两可,用的时候自己都不知道在哪类了。用Gmail的话说就是Search, Don’t Sort 。
自家硬盘比不上服务器,我是不能忍受一个2G以上的文件放在一个很深的目录里面。一般来说大型的软件都是专用的软件,所以我把他们单独归类。
正版和免费要分开。其实,我是想说盗版,不过知识产权日刚过,还是支持正版,支持免费!
常用软件和不常用的要分开。很多软件功能相同,但是我只会安装一种,尽量把自己觉得好的软件和不太好的软件分开。
一个软件作者的要放在一起。或者说,一个软件公司的要放在一起,因为它们有相同的风格。比如Adobe,O&O的软件我都以公司名字存放在一个目录里面。
软件要有注释。软件一多,有的时候光看名字也想不起来它是干什么的。我用TC的文件注释功能。
及时更新,不要重复。下载以后要先查毒并试用。
目录存放,版本分开。每个软件的每个版本我都会单开一个目录。

《如何给软件分类?》


推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 本文介绍了在Python中使用zlib模块进行字符串的压缩与解压缩的方法,并探讨了其在内存优化方面的应用。通过压缩存储URL等长字符串,可以大大降低内存消耗,虽然处理时间会增加,但是整体效果显著。同时,给出了参考链接,供进一步学习和应用。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
author-avatar
复复古虎_784
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有