重构

喵叔哟2 天前
重构
重构代码之删除对参数的赋值删除对参数的赋值 是一种重构技术,旨在消除对方法参数的重新赋值。这种实践可以增强代码的可读性和维护性,避免潜在的副作用。以下是详细讲解:
fishjam2 天前
elasticsearch·重构·开源
[开源重构]Search(Elasticsearch/OpenSearch) Sync Tool
多多*2 天前
前端·vue.js·重构
Vue.js 插槽 Slots 实际应用 最近重构项目的时候遇到的...前端开发中插槽 Slots 是一个重要的概念https://cn.vuejs.org/guide/components/slots
喵叔哟4 天前
服务器·重构
重构代码之内联类内联类是一种用于消除不必要类的重构技术。当一个类的存在意义不大,无法为代码带来清晰性或重用性时,可以将这个类的所有功能和字段内联到其使用的类中,并删除该类。这种技术可以简化代码结构,提高可维护性。
喵叔哟4 天前
重构
重构代码之替换算法替换算法是指用一个更简单、清晰、高效的算法替换现有的复杂或低效的算法。这种重构技术的核心思想是提高代码的可读性和性能,同时减少可能的错误风险。
有趣的杰克8 天前
面试·职场和发展·重构
移动端【01】面试系统的MVVM重构实践面试记录表系统在经过一年多的迭代后,代码质量问题日益突出。View和ViewModel代码均超过3000行,组件引用超过1000个,亟需进行架构重构。本文将详细介绍基于MVVM架构的模块化重构方案。
喵叔哟8 天前
重构
重构代码之内联临时变量内联临时变量 是一种重构技术,用于简化代码结构、提高可读性和可维护性。它的主要思路是将只被赋值一次的临时变量直接替换为表达式本身,从而减少不必要的变量定义。
喵叔哟8 天前
重构
重构代码之拆分临时变量在代码重构中,拆分临时变量是一种用于提升代码可读性、简化维护性的重构技术。它的主要目的是:当一个临时变量被赋值多次且在不同语境中承载不同含义时,将其拆分为多个有特定含义的变量。这样可以减少混淆,使代码更加清晰明了。
喵叔哟8 天前
java·服务器·重构
重构代码之用多态替代条件逻辑在代码重构中,用多态替代条件逻辑是一种将冗长的条件逻辑替换为面向对象多态性的技巧。这种技术的核心思想是将不同条件分支中的行为封装到各自的子类中,从而避免在代码中出现复杂的if-else或switch条件判断。通过使用多态性,可以让代码更具可读性、易于扩展,并且符合“开闭原则”(Open-Closed Principle)。
喵叔哟8 天前
java·数据库·重构
重构代码之移动字段移动字段用于将字段从一个类移动到另一个更合适的类中。通常,当某个字段在当前类中的使用很少,或者更多地被其他类依赖时,可以考虑将其移动到更加合适的类中,以提升代码的聚合性和可维护性。
喵叔哟8 天前
java·前端·重构
重构代码之取消临时字段在代码重构中,临时字段是一种常见的反模式。临时字段指的是一个类的字段在部分方法中会被赋值或使用,但在其他很多方法中却未被使用,导致代码的维护性和可读性变差。这种设计往往表明字段的存在是偶然的或局部的,而非类的真正属性。因此,通过消除临时字段,我们可以提升代码的结构性和可读性。
编程一生11 天前
重构
大型系统从一种语言迁移重构到另一种语言的核心思路是什么从大的方面拆分为两个层次的问题。要不要做要不要做本质上是要分析做的利弊,适合用SWOT分析法。所谓SWOT分析,即基于内外部竞争环境和竞争条件下的态势分析,就是将与研究对象密切相关的各种主要内部优势、劣势和外部的机会和威胁等,通过调查列举出来,并依照矩阵形式排列,然后用系统分析的思想,把各种因素相互匹配起来加以分析,从中得出一系列相应的结论,而结论通常带有一定的决策性。
失舵之舟-11 天前
3d·重构·三维重建·nerf·3dgs·3d guassian
3DGS与NeRF的区别nerf:https://arxiv.org/abs/2003.08934 3dgs:https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/3d_gaussian_splatting_low.pdf
喵叔哟12 天前
重构
重构代码之替换参数为显式方法替换参数为显式方法 是一种重构技术,旨在通过替换方法参数来创建更清晰、更具可读性的代码。当一个方法包含标志性参数时,该方法的行为可能会根据参数的不同而发生改变。这样会导致方法的调用方式不够明确,因为调用者不一定能直观地知道每个参数的含义。此时,可以将此方法拆分成多个更具描述性的方法,以提高代码的可读性和可维护性。
喵叔哟13 天前
开发语言·重构·c#
重构代码之添加参数添加参数 是代码重构中的一种基本技巧,适用于需要让方法能够接受更多信息来处理某些操作或完成新的需求的情况。这个技巧特别适合那些参数列表尚未复杂、可以通过增加少量参数使得代码逻辑更清晰的场景。添加参数可以提高方法的灵活性和复用性,但需要小心避免造成过长的参数列表,以免代码变得难以维护。
喵叔哟13 天前
重构
重构代码之移动方法在代码重构中,移动方法 是一种将方法从一个类移动到另一个类的重构技术。这种重构主要用于解决类之间职责不清、依赖过重的问题。当一个方法对另一个类的数据或逻辑依赖过多时,把这个方法移动到它所依赖的类中,可以让代码更易读且更易维护。
喵叔哟13 天前
重构
重构代码之参数化方法在代码重构中,参数化方法 通过将方法内部的硬编码值替换为参数,使方法的适用性更广。这不仅可以减少重复代码,还能提高代码的灵活性和可维护性。让我们来深入探讨这种技术的应用场景、步骤以及一些例子。
喵叔哟13 天前
开发语言·重构
重构代码之用委托替代继承在代码重构中,用委托替代继承 是一种用于改善代码设计和提高灵活性的重要技术。它的核心思想是,将子类与父类的直接继承关系转换为委托关系,即子类不再直接继承父类,而是通过持有父类的实例来访问所需的功能。
DngYT15 天前
重构
重构响应对象重构响应对象是指对软件系统中的响应对象进行重新设计和实现,以改善其结构、功能和性能。响应对象通常用于封装系统对外部请求的响应数据,包括状态码、消息、数据等。