腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
当需求发生变化时,保持
代码
质量高
的
技术是什么?
、
、
、
每当我从头开始编写一段功能时,它都是一个好
的
、健壮
的
代码
。 但是经常会有我对
代码
应该
如何
工作
的
假设随着时间
的
推移而
发展
。当我在
代码
中反映了这些变化之后,整个系统突然失去了质量。在我看来,最好
的
方法是放弃旧
代码
,从零开始编写一个新
的
代码
,并考虑到新
的
假设。但是,从时间上
的
明显限制来看,我想学习
如何
在大量更改<em
浏览 0
提问于2017-05-29
得票数 5
回答已采纳
8
回答
如何
重构
快速
演化
的
代码
?
、
、
我有一些研究
代码
,这是一个真正
的
老鼠窝,到处都是重复
的
代码
,显然需要
重构
。然而,随着我在主题上提出新
的
变体并将它们放入
代码
库,
代码
库也在不断
发展
。我推迟
重构
这么久
的
原因是因为我觉得只要我花几天时间想出好
的
抽象,看看什么设计模式适合哪里,等等,我就想尝试一些新
的
意想不到
的
想法,让我
的
抽象完全不充分。换句话说,由于
代码</e
浏览 0
提问于2009-02-26
得票数 6
回答已采纳
3
回答
将
快速
开发与
重构
/优化分离开来
、
我在一个由两个前端开发人员组成
的
团队里,在一个基于网络
的
后期创业项目中工作。但是,与我一起工作
的
开发人员被赋予了许多高优先级
的
特性工作,我不想让他承担维护任务。很多时候,由于时间限制,他不得不编写混乱
的
代码</
浏览 1
提问于2009-11-24
得票数 0
回答已采纳
1
回答
源文件衍生工具和版权归属通知
、
、
、
我正在对GPLv2许可
的
开源项目进行一些修改(当然,它将在GPLv2下发布),但我不知道
如何
处理每个文件顶部
的
GPL通知旁边
的
属性通知。我希望使用现有的源
代码
作为构建我
的
功能
的
基础,或者通过对类进行重大
重构
,允许我以这种方式继承和实现我
的
功能(重要
的
工作,最好
的
长期解决方案),或者通过在源树中
的
其他地方复制文件并直接修改该文件(最简单、最
快速
、最不抽象),我会说,
浏览 0
提问于2017-03-06
得票数 4
1
回答
走到树枝上,又回到师父身边。
、
我做了一个大型项目的重大
重构
工作。这个
重构
是在一个专用分支上完成
的
,现在已经完成了。在这段时间里,师父
的
发展
继续下去。现在,我想将所有新
的
更改合并到分支中,将
重构
应用于新
代码
,测试所有内容并将其推回主
代码
。做这件事最好
的
方法是什
浏览 1
提问于2014-04-08
得票数 1
回答已采纳
3
回答
比喻
快速
失败
的
“
快速
”
发展
?
、
、
有人告诉我,速度对他们来说是最重要
的
,所以他们部署任何东西(我假设),修复,重新部署/连续发布等等。我记不起来了,但我
的
印象是,他认为,如果你不能
快速
地发送错误
代码
,那么发车是可以
的
。这是一种“
快速
失败”
的
方法吗?如果适当的话,用房子或船来比喻它是什么?
浏览 0
提问于2017-07-14
得票数 1
回答已采纳
4
回答
将C#自动属性
重构
为字段和getter/setter属性?
、
我有一堆带自动属性
的
商务舱: public string Title { get; set;}} // Not important here} 有没有一种方法可以
快速
<
浏览 2
提问于2012-07-05
得票数 5
回答已采纳
5
回答
如何
确保在
重构
测试
代码
时不会破坏它?
、
、
代码
在进化,而且在进化
的
过程中,如果不进行修剪,它也会衰退,在这方面有点像花园。修剪意味着
重构
,以使其实现其不断
发展
的
目的。 如果我们有一个很好
的
单元测试覆盖率,那么
重构
就会更安全。测试驱动
的
开发迫使我们首先编写测试
代码
,然后再编写生产
代码
。因此,我们不能测试实现,因为没有任何实现。这使得
重构
生产
代码
变得更加容易。TDD循环是这样
的
:编写测试,测试失败,编写生产<
浏览 2
提问于2011-12-20
得票数 9
回答已采纳
1
回答
数据库缩放和模式更改
的
规划
、
、
、
、
在创建我
的
社交网络数据库之前,我正在做研究,我发现了很多关于社交网络
的
图表和键值数据库
的
问题/资源。我知道有很多不同
的
选项和方法来实现DB。我也明白大公司所做
的
事情是复杂
的
,远远超出我目前所需要
的
(1b+用户)。我还知道,每一家大公司都对其数据库进行了改造,以解释它们所经历
的
疯狂扩张。因为我不知道这个网络会
如何
发展
,我也不相信我能准确地创建一个能够扩展到100万用户
的
模型(因为不知道人们会
浏览 2
提问于2015-07-17
得票数 0
回答已采纳
1
回答
红色,绿色,
重构
:在每个测试用例之后
重构
,还是一旦整个测试套件被充实?
、
在TDD中编写红色、绿色、
重构
(RGR)工作流,建议您在需要
的
情况下编写“罪恶”
代码
(肯特·贝克举例说“
快速
绿色借口所有罪过”),然后
重构
以改进设计。我不清楚什么时候最好做
重构
步骤。exist""returns 200 and entity if book found"对RGR
的
字面解释似乎表明,我在
快速<
浏览 0
提问于2013-08-03
得票数 2
回答已采纳
4
回答
憎恨你自己
的
代码
-好
的
还是坏
的
,你
如何
处理它?
、
、
你是否曾经有过这样
的
感觉:你
的
代码
很糟糕,整个项目都一团糟,而你只是想退出?在你
的
日常工作中,你可以跟你
的
同事、混蛋老板或诸如此类的人解释这种感觉。但是对于侧/宠物项目,真的没有任何借口。例如,我目前正在维护我
的
Firefox扩展--修复bug并添加新功能。当我回到几个月前写
的
代码
时,我内心产生
的
感觉很有争议--“是我写
的
吗?真的吗?”知道正确地实现新特性“正确
的
方式”需要扔掉整个模块,并
浏览 0
提问于2013-03-26
得票数 9
回答已采纳
2
回答
接口隔离原则能应用于Python对象吗?
、
、
为了将原则应用到一个已经有机
发展
并需要
重构
的
Python项目中,我试图了解
如何
应用于Python语言,而接口并不作为语言特性存在?
浏览 9
提问于2015-10-09
得票数 13
回答已采纳
1
回答
快速
重构
代码
。关闭和退出?
、
我有一个类,用来帮助管理用户使用MFMailComposeViewControllerDelegate发送电子邮件
的
过程。
代码
相当长,我几乎在我所有的ViewControllers中使用它。因此,我目前正在尝试这样做,但不知
如何
正确地做到这一点。然后,feedbackManager可以在FeedbackManager类中运行
代码
。但是既然现在refactoredEmail()是UIViewController
的
一个扩展,那么我猜这个闭包捕捉
的
不正确吗?总结:,我
的
目标
浏览 1
提问于2020-09-07
得票数 0
1
回答
快速
组合:无法
重构
重复
代码
、
、
、
我
的
API返回这种格式,其中data可以包含所有类型
的
响应。 status: // http status data?: // debuging infos我已经为可选数据创建了一个带有泛型
的
Codable响应类型,我们不知道它
的
类型。Endpoint只是我
的
端点
的
一个方便
的
String enum,Method也是类似的。MyRe
浏览 1
提问于2020-08-14
得票数 1
回答已采纳
1
回答
如何
快速
重构
代码
以使用内联条件
我正在试图
重构
这段
快速
代码
。toOuputs,模式和过滤器是我
的
目标区域,我期待
重构
。有什么办法让我把这件事弄清楚吗?
浏览 11
提问于2022-07-19
得票数 0
回答已采纳
7
回答
有基于libclang
的
C/C++
重构
工具吗?(即使是最简单
的
“玩具例子”)
、
、
、
正如我已经指出
的
-- --似乎clang
的
libclang对于实现困难
的
任务(即C/C++
代码
分析和修改() )应该是很好
的
。 您知道有基于libclang
的
C/C++
重构
工具吗?"Any“甚至包括简单
的
alpha状态项目,并支持一种
重构
技术。它可以没有预处理支持。作为我所讲
的
功能
的
一个例子:更改方法名称,无论它是支持多个文件还是一次只支持一个文件。您可能会想知道,
浏览 6
提问于2011-11-01
得票数 53
2
回答
有任何有大量
重构
的
开源C#项目的好例子吗?
、
、
、
、
我正在研究软件进化和C#/.NET,特别是从变更集中识别
重构
,因此我正在寻找一个合适
的
(XP-like)项目,该项目可以作为从版本控制历史中提取
重构
的
测试主题。 哪些开源C#项目经历了大量
的
重构
?合适
的
项目有公开
的
变更历史,最多有可编译
的
代码
提交,过去至少应用了几个
重构
。它不一定是众所周知
的
,
代码
质量或bug
的
数量也是无关紧要
的
浏览 0
提问于2011-11-15
得票数 6
回答已采纳
3
回答
英特尔C++编译器是否具有边界检查功能?
、
、
、
我现在正在处理十年来不断
发展
的
大量
代码
,迫切需要调试和
重构
。我需要任何我能得到
的
帮助。
浏览 0
提问于2010-11-01
得票数 5
1
回答
CSS子标签选择器?
、
假设我有一些HTML,类似于这样
的
内容(这只是HTML
的
例子,用来回答这个问题): <div> <p>Text.我
的
问题是,可能有很多很多
的
p,而给他们所有的长类名似乎是在浪费时间和标记。使用.section__sometext p { ... }只会在section__sometext元素中,在section块中设置p
的
样式。我意识到边界元有几种不同
的<
浏览 1
提问于2017-05-05
得票数 4
回答已采纳
1
回答
DatePicker问题
的
快速
发展
、
、
(对不起我
的
英语)@IBOutlet var date: UIDatePicker!@IBAction func sauvegarderClicked(sender: AnyObject) { } 这是从DatePicker获取值
的
正确方法吗在输出
的
末尾有一个"+0000“,我怎么能删除它呢?
浏览 8
提问于2014-08-29
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券