所有提到的结构都有其优点和缺点
Posted: Thu Jan 30, 2025 4:56 am
人们通过两种方式做到这一点:
1. 把所有东西都扔进去。在这种情况下,系统用户以后将不得不依赖搜索工具——例如我们IDE中的搜索。
2.你思考一个结构,并反复将所有内容安排到这个结构中。这也使我们能够逻辑地导航以再次找到某些东西。
即使我们没有有意识地考虑它,我们也倾向于以某种方式构建我们的存储库。我在存储库中已经遇到的结构是根据文件类型、特定框架的组件(例如,在 Angular 中,管道和指令)构建的文件夹,或者根据功能构建的文件夹。后者经常用“尖叫建筑”等隐喻来宣传。当您第一眼看到一个新项目时就能看到该项目的核心是什么以及它的内容时,就可以使用“尖叫架构”这个术语。
“如果系统是一个故事,那么模块就是它的章节。”
埃里克·埃文斯。然而,科学表明,我们的大脑倾向于将知识块分解成包,并创建代表现实世界的客观模式。研究还表明,当我们虚拟地浏览文件系统时,我们会激活与在现实世界中导航时相同的大脑区域,例如当我们在厨房里寻找削皮器时。然而,当通过输入搜索参数进行搜索时,会观察到左侧化的、主要是额叶的激活,这些激活与语言过程(布罗卡区)相关。即使对于 老年人保险线索 脑损伤后患有严重言语问题的人来说,导航过程仍然可以很好地发挥作用。为了能够在系统中明智地导航,需要一个人们可以理解的良好结构。
“组织是生产力的关键。”
主页编辑
但不幸的是,我们经常无法维持适当的结构,无论是在家庭中还是在我们的数字系统中。您家里是否有一个盒子,您不知道里面到底装着什么,但实际上可能是什么?不只是一个吗?我们的仓库中经常有这样的盒子。开发人员花费超过50% 的时间来理解程序。然而,一个具有形式和功能的真实系统应该易于理解。
“简单是一种伟大的美德,但它需要努力工作才能实现,并需要接受教育才能欣赏它。更糟糕的是,复杂性卖得更好”。
埃德斯加·维布·迪克斯特拉
那么当混乱已经存在时你该怎么办?清洁专家在这里为我们提供了一些有价值的步骤。清理干净,我们走吧!
1. 把所有东西都扔进去。在这种情况下,系统用户以后将不得不依赖搜索工具——例如我们IDE中的搜索。
2.你思考一个结构,并反复将所有内容安排到这个结构中。这也使我们能够逻辑地导航以再次找到某些东西。
即使我们没有有意识地考虑它,我们也倾向于以某种方式构建我们的存储库。我在存储库中已经遇到的结构是根据文件类型、特定框架的组件(例如,在 Angular 中,管道和指令)构建的文件夹,或者根据功能构建的文件夹。后者经常用“尖叫建筑”等隐喻来宣传。当您第一眼看到一个新项目时就能看到该项目的核心是什么以及它的内容时,就可以使用“尖叫架构”这个术语。
“如果系统是一个故事,那么模块就是它的章节。”
埃里克·埃文斯。然而,科学表明,我们的大脑倾向于将知识块分解成包,并创建代表现实世界的客观模式。研究还表明,当我们虚拟地浏览文件系统时,我们会激活与在现实世界中导航时相同的大脑区域,例如当我们在厨房里寻找削皮器时。然而,当通过输入搜索参数进行搜索时,会观察到左侧化的、主要是额叶的激活,这些激活与语言过程(布罗卡区)相关。即使对于 老年人保险线索 脑损伤后患有严重言语问题的人来说,导航过程仍然可以很好地发挥作用。为了能够在系统中明智地导航,需要一个人们可以理解的良好结构。
“组织是生产力的关键。”
主页编辑
但不幸的是,我们经常无法维持适当的结构,无论是在家庭中还是在我们的数字系统中。您家里是否有一个盒子,您不知道里面到底装着什么,但实际上可能是什么?不只是一个吗?我们的仓库中经常有这样的盒子。开发人员花费超过50% 的时间来理解程序。然而,一个具有形式和功能的真实系统应该易于理解。
“简单是一种伟大的美德,但它需要努力工作才能实现,并需要接受教育才能欣赏它。更糟糕的是,复杂性卖得更好”。
埃德斯加·维布·迪克斯特拉
那么当混乱已经存在时你该怎么办?清洁专家在这里为我们提供了一些有价值的步骤。清理干净,我们走吧!