dry 相关问题

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

干:C++11 枚举类与 C 枚举

我有这样的课程: 结构体插入结果{ 枚举类状态{ 插入, 更新地点, 更换, 跳过插入,

回答 1 投票 0

如何从 mixin 的参数创建逗号分隔列表?

为了避免样板,我想编写一个函数/混合,获取 CSS 属性列表(至少一个),并为每个属性编写相同的转换,并相应地输出 will-change 。给定余量-l...

回答 1 投票 0

在这段代码中找不到只是重构代码的错误

我有一段 C# 代码,我打算对其进行重构并使其变得更好 - 遵守 SOLID、DRY、KISS 等标准。原来的代码是: 公开课客户服务 { 公共布尔

回答 1 投票 0

两个相同的 TypeScript 接口但名称不同 - 如何使其干燥/避免重复?

我正在开发一个金融应用程序,它有“出价”(提供购买东西)和“询问”(提供出售东西)。 界面询问{ 价格: 数量 金额: 数量 } 出价界面...

回答 1 投票 0

针对多种例外情况的 DRY 方法

假设我们有以下代码: 尝试: 任何 除了值错误: 某事1 除了(索引错误,键错误): 东西2 除了键盘中断: 东西3 除了例外:

回答 1 投票 0

python 针对多个异常的 DRY 方法

假设我们有以下代码(只是假设): 尝试: 任何 除了值错误: 某事1 除了(索引错误,键错误): 东西2 除了键盘中断: 东西3 前...

回答 1 投票 0

如何使用 props 来防止 React 中的重复?

如何使用 props 来防止代码中出现这种重复? 从“反应”导入反应; 导出 const FindUs = () => { 返回 ( <... 如何使用 props 来防止代码中出现这种重复? import React from "react"; export const FindUs = () => { return ( <div className="p-[6%]"> <div className=" text-landing-title font-semibold text-4xl "> Find us </div> <div> <div className=" block text-landing-footer-contactUs text-lg font-medium mb-3 mt-9"> Address </div> <div className="text-landing-text font-normal text-sm leading-5 pt-2"> </div> </div> <div> <div className=" block text-landing-footer-contactUs text-lg font-medium mb-3 mt-9"> Email Address </div> <div className="text-landing-text font-normal text-sm leading-5 pt-2"> </div> </div> <div> <div className=" block text-landing-footer-contactUs text-lg font-medium mb-3 mt-9"> Phone Number </div> <div className="text-landing-text font-normal text-sm leading-5 pt-2"> </div> </div> </div> ); }; import React from "react"; const Item = ({item}) => ( <div> <div className=" block text-landing-footer-contactUs text-lg font-medium mb-3 mt-9"> {item} </div> <div className="text-landing-text font-normal text-sm leading-5 pt-2"> </div> </div> ) export const FindUs = () => { return ( <div className="p-[6%]"> <div className=" text-landing-title font-semibold text-4xl "> Find us </div> {['Address', 'Email Address','Phone Number'].map(item => <Item key={item} item={item} /> } </div> ); };

回答 1 投票 0

Java DRY 不泄露功能

假设我有几个类是“弱单例” - 不应该多次初始化的东西(注册侦听器等),但出于某种原因我无法使它们成为真实的

回答 1 投票 0

如何让编译器代替我复制这段代码?

我正在开发一个由 MIDI 消息控制的合成器,有时同时来自多个 MIDI 源。它基于 Teensy 4.1。 我对其进行编码以使用的第一个来源是...

回答 1 投票 0

如何为此 VBA 宏创建循环?

我有一个训练矩阵,我希望能够单击每个人的名字,并将他们的行复制到单独的工作表上的报告样式格式中。 我发现了一些有用的东西,但因为我...

回答 2 投票 0

如何在不使用“__dirname”或“import.meta.url”的情况下获取Node.js中当前模块的目录?

好的,在 Node.js 中,当使用 module.exports 时,你可以使用: __目录名 获取当前文件的位置。 例如,如果您从文件夹 y 中的 x.js 运行它,您将得到如下内容: 巴拉/巴拉...

回答 2 投票 0

如何制作自定义 JS 函数?

这是我正在尝试做的事情的想法 - 自定义速记: on_cl('#id' /* 或 .class 而不是 #id */){ // 在这里插入代码 } ,不要一遍又一遍地粘贴: document.querySelector('#id' ...

回答 1 投票 0

如何在多个位置重新使用 NGINX 代理设置

我需要根据查询字符串参数限制对某些文件的访问。我有一个 NGINX 代理服务器,它位于其他几个 nginx Web 服务器的前面,用于负载平衡。我有

回答 2 投票 0

如何编写“渐进式”单元测试? C#

我有如下代码: public async Task ValidateAsync(Request request, Client client, CancellationToken cancellationToken = default) { 如果(请求为空)抛出新的

回答 0 投票 0

Base Controller 中的 ASP.NET Core 索引方法

防止在多个控制器类中重复声明 Index 方法是最佳实践吗? 假设 Index 方法对所有控制器具有相同的实现。只是返回 View()。 我...

回答 0 投票 0

Android,如何减少这种重复的代码? [关闭]

在我的 ViewModel 中,我实现了几个函数来操纵 UI 的状态。它很快变得越来越大,我想知道这些功能是否违反了DRY原则?我可以把我包起来……

回答 0 投票 0

如何去除这种重复

我有这样的代码: 结构 A1{ void do_something1(int t, ... ){ 开关(t){ 默认: 情况 8:返回 process_(a, b, c); 案例 16:重新...

回答 2 投票 0

如何避免多次设置模块源?

我的存储库多次使用来自不同存储库的 Glue 模块。每次使用都以: 模块“酒吧”{ source = "git::[email protected]:foo/modules.git//app?ref=v0.0.3" 我...

回答 1 投票 0

如何使用 DRY 原则减少这段代码?

我正在我的 R 代码中实践 DRY 原则,我已经达到了我无法减少代码行数的地步,我看到它非常重复,我希望你的 h...

回答 3 投票 0

在React中使用道具进行DRY

我们有一个组件。我们把它叫做 . 它被用在十几个不同的文件中。我们想改变这个组件的样式。幸运的是,该组件暴露了一个属性 ...

回答 1 投票 0

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