- 主题:重构了屎山代码
【 在 Maxlander 的大作中提到: 】
: 厉害,单例模式,你把变量都去掉static??
呵呵,这个纯粹是功夫不到家,手欠,容易制造塌方类型的
--
FROM 124.126.3.*
你咋重构呢?按你的理解重写一遍?
【 在 iwantfly 的大作中提到: 】
: 最近完成了重构某位二十年工作经验人员写的代码
: 其特点是特别善于使用stl,善于使用各种先进特性
: 主要优点有:
: (1)善于使用pair, tuple,各种tuple满天飞
: 最长定义了一个6个字段的tuple, 各种 std::get满天飞
: (2)努力认真严谨,每
: ..................
发自「今日水木 on iPhone 8」
--
FROM 223.72.35.*
看明白了再起哄,哈
【 在 poggy 的大作中提到: 】
:
: 呵呵,这个纯粹是功夫不到家,手欠,容易制造塌方类型的
--
修改:z16166 FROM 114.240.244.*
FROM 114.240.244.*
【 在 z16166 的大作中提到: 】
: 看明白了再起哄,哈
:
static 在处理单例模式时是必要的, 能保证数据内存在数据区,
另外, 重要的指针成员如果需要频繁访问更改, 还应该加上volatile,
你没出事说明你的程序没经历过大规模的多线程压力考验。
--
FROM 124.126.3.*
看清楚了哦,他是单例类里的每个member variable都是static的。
这是不必要的。
【 在 poggy 的大作中提到: 】
:
: static 在处理单例模式时是必要的, 能保证数据内存在数据区,
: 另外, 重要的指针成员如果需要频繁访问更改, 还应该加上volatile,
: ...................
--
FROM 114.240.244.*
最近用ChatGPT重构代码,比人靠谱多了,一致性还更好。
【 在 iwantfly 的大作中提到: 】
: 最近完成了重构某位二十年工作经验人员写的代码
: 其特点是特别善于使用stl,善于使用各种先进特性
: 主要优点有:
: ...................
--
FROM 171.221.155.*
主要是把一些严重影响代码行数,让人很难看懂逻辑走向的代码改进
比如提取公用函数,改进类型安全,消灭不必要的分支和返回
像上面代码写的例子,就几乎是重写了
应该说写这个代码是能work的,可读性太差
平白无故增加了太多的编码和调试工作量
让后续的人难以维护
【 在 zpfzhang 的大作中提到: 】
: 你咋重构呢?按你的理解重写一遍?
: 发自「今日水木 on iPhone 8」
--
FROM 111.199.188.*
我觉得会,甚至觉得应该禁止使用tuple
【 在 codeAnimal 的大作中提到: 】
: tuple会不会降低可读性?
--
FROM 111.199.188.*
你构造了一个更大S山
--
FROM 119.161.171.*
真敢用?
【 在 iovpython 的大作中提到: 】
: 最近用ChatGPT重构代码,比人靠谱多了,一致性还更好。
--
FROM 60.186.216.*