dry 相关问题

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

是否可以访问 Vue.js 数据属性的值并将其分配给该属性 Is this[[attributeName]] = "x";在 Vue.js 方法中有效吗?

我写了以下内容,但不起作用,我想知道是否可以在此 Vue 代码中遵循 DRY 原则: `const app = Vue.createApp({ 数据(){ 返回 {

回答 1 投票 0

如何让我的代码更短并保留所有功能? (不要重复自己)

我正在开发一个使用归并排序对数据进行排序的程序。我为“Person”类实现了函数,使其可比较、可排序、可下标、可迭代和可转换(float、int 和 string...

回答 1 投票 0

如何使用网络安全配置文件中的资源值?

我有一个网络安全配置文件,如下所示: 我有一个网络安全配置文件,如下所示: <network-security-config> <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">123.123.123.123</domain> </domain-config> </network-security-config> 在代码a中有一个变量也包含这个ip。所以如果将来我必须更改ip,我必须记住在两个不同的地方更改它,所以这不遵守DRY原则。 如何引用网络安全配置文件中的值? 我尝试了<domain includeSubdomains="true">@string/my_ip</domain>,但没有成功。 如何引用网络安全配置文件中的值? 构建工具不直接支持这一点。您可以创建自己的脚本或 Gradle 任务,以从某个模板生成网络安全配置文件,在其中用实际 IP 地址/域名执行占位符值的某些替换。

回答 1 投票 0

如何避免在 IN 子句中重复此子查询?

我有一个 SQL 脚本(当前针对 SQLite 运行,但它可能应该适用于任何数据库引擎),它使用相同的子查询两次,并且因为它可能会获取大量记录(ta...

回答 4 投票 0

是否有更好的等价于“1 - pow(1 - x, y)”?

在图形编程中,我经常处理 0-1 范围内的值并对它们执行各种数学运算,其中一个是将值提高幂以实现指数效果: 数学.pow...

回答 1 投票 0

有没有办法重构这个 try/ except 块以避免 DRY 违规?

这是使用 Selenium 和 Python 构建 Web 自动化脚本的更大函数的一部分。该网站有时会提供弹出窗口,这会导致 ElementClickInterceptedException 但弹出窗口是...

回答 1 投票 0

干: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

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