dry 相关问题

不要重复自己,这是一种旨在减少冗余和代码重复的软件开发理念。有关如何重构代码的问题更适合codereview.stackexchange.com

如何解析多个Json文件,同时在Typescript中保持代码DRY?

我的应用程序是在Typescript中读取多个Json文件来填充选择框,但我想避免潮湿(把所有东西都写两次)的代码,并保持干燥(不要重复自己)。我原来有...

回答 1 投票 0

UML架构是否足够干净和具体,可以在java中编码[关闭]。

我最近学习了UML,我想建立一个MonsterDuel系统。然而,在这个项目中有很多类,我对抽象类和它的用法感到困惑。现在,我有...

回答 1 投票 0

JavaScript类,如何在实践中应用 "关注点分离 "和 "不要重复自己"(DRY)。

我只是在学习JavaScript类如何工作的过程中,我只是在寻找一些建议,如何实现一些很简单的东西,我希望关于动画的一些元素。我已经创建了...

回答 2 投票 0

为多个枚举创建一个DRY函数(枚举子类?

我有多个枚举,它们都将共享一个相同的函数。有没有一种方法可以将这个函数写一次,然后让它存在于所有指定的枚举中?下面是一个例子: enum CustomerTypes: Int, ...

回答 2 投票 0

Haskell中的DRYer通用类型

假设我有以下类型: newtype AddressID = {unAddressId :: UUID } 派生 (Generic, Show, Eq) newtype PersonID = {unPersonId :: UUID } 派生 (Generic, Show, Eq) data Address = { ....

回答 1 投票 1

React - Mobx - Fetch - DRY最佳实践

我正试图清理一些代码以消除冗余,并有一些关于最佳实践的问题。简单的说,我有3个mobx商店PeopleStore、PlacesStore和AuthStore。所有的...

回答 1 投票 1

如何在脚本化的詹金斯管道中动态设置环境变量?

我正在尝试在jenkins管道脚本中动态设置环境变量。我使用.groovy和.jenkinsfile脚本的组合来生成管道的stage {}定义,如下所示:...

回答 1 投票 1

如何实施D.R.Y. Express异步路由上的模块?

我一直在研究如何删除路由中的重复代码,而我的大多数路由看起来都像这样:router.get('/',async(req,res)=> {试试{//代码} catch(err ){console.error(err ....

回答 1 投票 0

在if语句中交换变量的任何方法都比这更好吗?

我正在编写一个小型C#控制台应用程序,我想知道是否有方法可以改进这部分代码(特别是如何使其符合“不要重复自己的原则”)。我的应用有效...

回答 1 投票 0

如何重构相似但不相同的方法,其中一种方法扩展了另一种方法的功能? C#

我有两个方法非常相似,因为第二种方法部分地扩展了第一种方法的功能。例如,方法如下:private void ...

回答 1 投票 0

如何创建适用于对象列表的通用方法,只要它们具有相同的吸气剂方法

班级县{私有LocalDate日期;私人弦县;私人弦区;私有字符串区域;私人整数案例; // getters,setters和构造函数} class ...

回答 1 投票 0

如何对两个相似的函数进行抽象

我具有关于足球比赛的以下数据定义:Game = namedtuple('Game',['Date','Home','Away','HomeShots','AwayShots','HomeBT','AwayBT, 'HomeCrosses','...

回答 2 投票 0

如何编写DRY Python For循环

我有一个大麻数据集,其中包含“效果”列,我正尝试为不包含某些效果的菌株添加一个二进制“ nice_buds”列。这是代码:nice_buds = [] ...

回答 2 投票 0

Android应用中许多违反DRY原则的类似活动

我是Android App Development和Kotlin的新手。所以,现在我有了一个应用程序(用Kotlin编写),它具有20个活动,一个又一个:Activity1-> Activity2-> ...-> Activity20。它们都有...

回答 1 投票 1


是否有办法减少共享通用功能的重载方法中存在的重复代码?如果是这样,如何?

这里,我有两个重载方法,其唯一目的是返回Vertex结构的列表。如您所见,添加更多的重载方法后,它将花费相当长的时间。公共静态...

回答 1 投票 0

C#-有没有一种方法可以减少共享通用功能的重载方法中存在的重复代码?如果是这样,如何?

这里,我有两个重载方法,其唯一目的是返回Vertex结构的列表。如您所见,添加更多的重载方法后,它将花费相当长的时间。公共静态...

回答 1 投票 0

有没有办法在JavaScript中优化两个for循环?

当满足某些条件时,我需要通过客户端脚本显示alert()。但是我无法打印记录号,这些记录号对用户来说是这些特定记录是...的关键信息...

回答 1 投票 0

如何在香草JS DOM操作中获取DRY代码

我正在使用天气应用程序,但是在使代码变干时遇到了一些麻烦。当我使用许多DOM方法时就会发生这种情况。这是一些代码:if(document.querySelector('。container')。contains(document ....

回答 1 投票 0

python中是否有等效的工具来模仿C语言中预处理器的行为?

[在C中定义许多具有相同原型的不同功能并不少见。int f(int x,int y,char z,char * w); int g(int x,int y,char z,char * w); int h(int x,int y,...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.