问题标签 [simplify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何最好地从模板混乱切换到干净的类架构(C++)?
假设一个较大的模板库包含大约 100 个文件,其中包含大约 100 个模板,总共超过 200,000 行代码。一些模板使用多重继承使库本身的使用变得相当简单(即从一些基本模板继承并且只需要实现某些业务规则)。
所有存在的(经过几年的发展)、“工作”并用于项目。
但是,使用该库编译项目会消耗越来越多的时间,并且需要相当长的时间才能找到某些错误的源。修复通常会导致意想不到的副作用或相当困难,因为一些相互依赖的模板需要更改。由于功能数量众多,几乎不可能进行测试。
现在,我真的很想简化架构以使用更少的模板和更专业的小类。
是否有任何行之有效的方法来完成这项任务?什么是开始的好地方?
build-process - 如何使构建(java)尽可能“独立于CM”?(CM=配置管理器)
我一直在考虑制作我处理的项目构建之一,尽可能“独立”于我(CM)。我的意思不仅仅是通过脚本/工具实现自动化——尽管它肯定包括它。这是一个非常混乱的项目,因此“完全”自动化是不现实的。
这是我的目标:
任何人都应该能够进行构建(通过一些自动化和一些文档/指南) - 例如 - 新手 CM,甚至是没有 CM 经验的开发人员。
我的第一个想法是通过以下方式实现这一目标:
确定构建请求过程(通过构建表单捕获构建所需的所有详细信息,这样就不会因为它在某人的脑海中而落入裂缝)
简化构建步骤,以便可以在简单的文档中将它们捕获为一系列命令 - 训练有素的猴子应该能够与构建一起运行(嗯..不是侮辱而是 - 你明白了:-))
充分利用该工具的功能(阅读 ANT、SVN),以便提前发现潜在问题,并有助于在出现故障/问题时提供更好的警报。
每次我提到几天休假时,项目经理都可以自由地生病或偶尔休假,而不会惊慌失措。:-)
我很高兴有一些想法和想法可以帮助我朝这个方向发展。谢谢大家!
python - 使用 for 循环简化数据 (Python)
我试图简化代码:
在哪里:
我曾想使用 for 循环,例如:
但是,python 不会识别 header+i 代表字符串 header1。有什么方法可以简化此代码或让 for 循环工作?太感谢了!
f# - F# 中的 insertAt 更简单和/或更好
我想开始一些关于简化 F# 中不同表达式的问题。
任何人都有更好和/或更简单地实现 insertAt 的想法(参数也可以重新排序)。可以使用列表或序列。
这是一些开始实现:
list - F# 中列表的所有选择 - 更加优雅和简单
有人可以提出更好和/或更优雅的实现:
它这样做:
该函数也可以反向返回结果。这个想法是将所有元素作为具有元素和剩余元素列表的元组。
polygon - 停止 bing 地图简化多边形
Bing 地图目前简化了放置在地图上的每个多边形形状。
虽然这对大多数事情都有好处,但我需要显示完整分辨率的多边形,我会自己解决简化问题。
关于如何做到这一点的任何想法,我似乎无法找到关闭它的方法,并且在 Bing/live/VE/MS/whatever 地图上查找文档是一场噩梦!
任何帮助表示赞赏,
谢谢。
jquery - 简化 jQuery 选择器
我有一个选择器“ td > a.leftmenuitem:last, div > a.leftmenuitem:last
”,我想稍微简化一下。我已经尝试过“ * > a.leftmenuitem:last
”、“ td, div > a.leftmenuitem:last
”和“ (td, div) > a.leftmenuitem:last
”,它们都不像第一个选择器那样工作。如果不为每个选择器创建单独的选择器,这种事情在选择器语法中是不可能的吗?
list - F# 中最优雅的元素组合
关于 F# 中元素组合的最优雅和最简单实现的另一个问题。
它应该返回输入元素的所有组合(列表或序列)。第一个参数是组合中元素的数量。
例如:
c++ - 简化 FOR 循环
我有一个函数,它基本上从双精度向量中读取值,将它们附加到一个字符串(同时确保每个之间有一个空格并设置它们的精度)并返回最终结果,减去最后的空格:
我想知道是否可以以任何方式简化此代码。我最近一直在研究特别是 for_each 和仿函数的使用,但还没有弄清楚这些技术如何改进这个特定的例子。
php - 我怎样才能简化这个 PHP?
我有以下 PHP 模型函数。我知道我在重复自己。
无论如何我可以简化这段代码吗?