问题标签 [code-cleanup]
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.
svg - 用于清理 SVG 文件的应用程序/脚本?
我正在寻找可以清理 SVG 文件的应用程序或脚本(Web 服务),我的意思是删除可能的大量数据,例如元数据。创建 SVG 文件时,我使用了 Adobe Illustrator 中的标准设置。导出后的路径如下所示 -
虽然我需要像这样清理和重新排序它们 -
使用 SVG 相当新。我需要这些路径是用 Raphael JS 绘制地图,它似乎只是以这种特定方式走路径。
我尝试了 Scour (http://www.codedread.com/scour/),但不幸的是没有成功(网络服务不工作,使用终端运行程序时出现问题)。
java - 您将如何优化(无代码重复)具有许多此类功能的 Java 代码
我继承的代码有很多这种形式的事务代码方法:
方法之间不同的可变部分是
有时是多次插入,有时是删除。我想念使用来自 C++ 的宏,但我确信有一种方法可以不为每种方法重复所有这些事务代码。
帮助 ?
(conn 和 stmt 是 java.sql.Connection 和 java.sql.Statement 类型的类成员)
php - 是否有一种自动方法可以在 PHP 中修复一行 ifs?
我不知道是不是只有我,但我对任何类似 c 语言的一行 ifs 过敏,我总是喜欢在 if 之后看到大括号,所以而不是
或者
我倒要看看
我想我可以通过争辩第一个更容易出错并且可读性较低来支持我的偏好。
我现在的问题是我正在编写包含这些 ifs 的代码,我想知道是否有某种实用程序可以帮助我纠正这些 ifs,某种 php 代码美化器可以做到这一点.
我也在考虑开发某种可以与 linux 的 sed 命令一起使用的正则表达式来实现这一点,但我不确定这是否可能,因为正则表达式应该匹配一行 ifs,并用花括号括起来,所以逻辑是找到一个 if 和条件语句,然后在条件之后查找 {,如果没有找到则换行下一行,或者换行之前的下一组字符,然后用 { 和 } 换行
你怎么看?
c# - 使用 Partial Classes 管理代码,好的解决方案?
书籍通常会说,如果类变得太大而无法管理,请重新考虑实现,因为设计很可能需要更正,因为类没有正确定义。
但是在类确实很大的情况下,例如当一个类被扩展以实现控件的功能(例如 Canvas)时,并且有许多不同的事情,如命中测试、绘图、管理绘制的项目等。是在这种情况下使用部分类来分隔更大容器(例如自定义控件)的“不同”事物是一个很好的解决方案吗?
其次,作为更通用和更广泛的解决方案,在迁移到 Partial 类之前应该考虑什么?
php - 简化和抽象我的代码:组合字符串
我想在 PHP 中组合字符串。我的脚本创建了所有可能的组合,如下所示。
但我对我的解决方案不满意。我是快速而肮脏的代码。是否有一个解决方案可以使用灵活数量的部分数组,所以我可以通过例如$part8
轻松地扩展脚本?(不改变循环结构)
node.js - 将nowjs代码与应用程序分开的正确方法。(咖啡/ js)
有没有合适的方法将我的 nowjs 代码从应用程序文件中分离出来?
我猜你会在其他地方定义函数,比如路由?像下面这样的东西?
python - Django:检测未使用的模板
有没有办法检测 Django 项目中未使用的模板?
在 Django 1.3 之前,使用像这样的简单字符串匹配函数就可以做到这一点。template_name
但是从 1.3 开始,如果您不覆盖它(例如 DetailView),则存在自动生成的基于通用类的视图。
此外,如果您覆盖第 3 方模块模板,则这些模板不会直接在您的视图中的任何位置使用。
也许可以通过抓取所有 URL 定义、加载相应的视图并template_name
从中获取来完成?
python - Python:如何使我的 4 色检查器更具可读性
我正在尝试编写一个通用程序来检查17x17 问题已解决!, 4 色 17x17 网格,没有单色矩形。解决方案链接:17.txt。
这是我写的:
有没有更易读、更简洁或更有效的方式(按优先级顺序)来写这个?也许是不同数据结构的不同方法......由于我目前正在学习 Python,因此非常欢迎任何建议。
python - 在大型 python 项目中查找死代码
我已经看到了如何在 Python 代码中找到未使用的函数?但这真的很老了,并没有真正回答我的问题。
我有一个大型 python 项目,其中包含多个由多个入口点脚本共享的库。这个项目已经积累了很多年,有很多作者,所以有很多死代码。你知道该怎么做。
我知道找到所有死代码是无法确定的。我所需要的只是一个工具,它可以找到所有未在任何地方调用的函数。我们并没有对基于函数名称字符串的调用函数做任何花哨的事情,所以我不担心任何病态......
我刚刚安装了pylint,但它似乎是基于文件的,并不太关注文件间依赖关系,甚至函数依赖关系。
显然,我可以在所有文件中 grep for def,从中获取所有函数名,然后对每个函数名执行 grep。我只是希望已经有比这更聪明的东西了。
ETA:请注意,我不期望或想要完美的东西。我和任何人一样都知道我的停止问题证明(没有我真的教过计算理论,我知道当我在看一些递归可枚举的东西时)。任何试图通过实际运行代码来近似它的事情都将花费太长时间。我只想在语法上通过代码说“这个函数肯定被使用了。这个函数可能会被使用,这个函数肯定不会被使用,甚至没有其他人知道它的存在!” 前两个类别并不重要。
java - Java中的重构练习
我刚刚阅读了以下论文,发现它非常有用: http ://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf
我正在寻找类似的论文/书籍/教程/等。提供有关重构和/或正确类设计的逐步实践。我已经阅读了 Fowler 的“重构”,但我一直在寻找更多实质性的例子。