dry 相关问题

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

如何在Laravel中创建通用控制器时保持DRY?

当我在使用我的Laravel应用程序时,我注意到我正在创建非常相似的控制器方法。例如,我有模型:任务,块,课程等。在每个控制器中都有......

回答 1 投票 -1

扩展AngularJS控制器的推荐方法是什么?

我有三个非常相似的控制器。我想要一个控制器,这三个扩展并共享其功能。

回答 12 投票 188

避免在Haskell中重复实例声明

我的问题似乎与这个问题密切相关。我的代码解析yaml文件,重新排列对象并写入新的yaml文件。它运作得非常好,但在...中有一个特别难看的部分...

回答 3 投票 4

如何使用pytest选项作为夹具而不重复自己?

我有一个带有conftest.py的测试套件,用于定义一些选项和一些用于检索它们的装置:def pytest_addoption(parser):parser.addoption(“ - ip”,action =“store”)parser.addoption(“ - port “,......

回答 2 投票 3

使用参数向量调用函数

我有一个std :: vector参数,我想用它们调用一个函数。有没有办法做到这一点?特别是函数是mysqlx select函数,参数是......

回答 1 投票 1

在配置文件中调用Project.Endpoint.static_url()

我需要配置OAuth协议,这样做的逻辑位置在/config/dev.exs内,不是吗?在上面,我配置了端点。所以在我的应用程序中,我可以编写Project.Endpoint ....

回答 1 投票 1

如何在多种类型上使用GraphQL片段

我有一个Gatsby项目,它有两个不同类型的内容非常相似的GraphQL查询:常规页面和维基文章。页面由slug export const query = graphql` query($ slug:String!){...

回答 1 投票 7

Angular - 重复子组件的简写

我在父组件中有2个相同的寻呼机组件:

回答 2 投票 0

Python __init__方法中的DRY原则

在这个类定义中,每个参数都出现三次,这似乎违反了DRY(不要重复自己)原则:class Foo:def __init __(self,a = 1,b = 2.0,c =(3,4,5) )):...

回答 2 投票 -1

有没有办法让这个代码更紧凑?

我正在python中开发一个API来收集信息,以便以后在学习机中使用。我已经制作了一个“草稿”代码,但是有没有任何有效的方法让这段代码尽可能紧凑......

回答 1 投票 0

Swift如何在变量闭包中干掉代码?

我正在使用Auto Layout(以编程方式)设置我的ViewController,我已经得到了我想要的一切,但现在我想让我的代码更有效率,我注意到我有一些重复......

回答 1 投票 2

Javascript重复代码检测器?

我正在寻找一个识别重复/冗余Javascript代码的软件。我找到了一个名为CloneDR的工具,但不知道它有多好。我正在寻找类似的开源...

回答 3 投票 10

如何创建具有不同嵌套级别和所有叶键的嵌套python字典具有相同的值

我正在重构意大利面条代码,它有这样的一块:template_dict = {“value”:“”,“isIncreased”:False,“isDecreased”:False} my_dict = {“current_half_result”:{“...

回答 1 投票 0

如何优雅地symbolize_keys为'嵌套'哈希

请考虑以下代码:hash1 = {“one”=> 1,“two”=> 2,“three”=> 3} hash2 = hash1.reduce({}){| h,(k,v)| h.merge(k => hash1)} hash3 = hash2.reduce({}){| h,(k,v)| h.merge(k ...

回答 6 投票 43

如何控制台记录整个HTML表单?

我正在尝试控制整个表单的日志,但JavaScript代码太长了。谁能帮助我如何关注干(不要重复自己),因为我在我的...中重复了很多代码

回答 3 投票 0

使用PHP创建html模板

我通过浏览和研究现有框架来了解MVC框架的工作原理。似乎我看到的每个框架都有一个布局,每个控制器中的每个方法都有自己的模板......

回答 4 投票 7

如何将多个动态eventListener包装成一个?

我刚开始学习js并需要一点帮助:我有以下功能:// SET CHAT BEHAVIOR函数chatSettings(){console.log('ChatSettings called')...

回答 4 投票 -3

Rspec DRY:将示例应用于所有上下文

是否有可能缩短这个Rspec?我想提取它{expect {author.destroy} .to_not raise_error}这一行,不要在每个上下文中重复它。共享示例是某种方式,但最后,它......

回答 1 投票 0

如何在派生类的方法中转换不同的类型?

我有一个基类BaseCollectionInspector,它有两个派生类:ReactionCollectionInspector和ConditionCollectionInspector。基类有这个方法:protected override void ...

回答 1 投票 0

在为Firefox和Chrome编写selenium测试时,避免代码重复

如果你为Selenium编写测试来检查,例如无论是Firefox还是Chrome,测试看起来非常相似,除了setUp,参见例如https://gist.github.com/devinmancuso/54904c005f8d237f6fec,...

回答 2 投票 0

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