2503,D比C更易重构

我发现C程序很少超越其初始设计.问题是,很难重构C程序.如

cpp 复制代码
struct S { int a; };
struct S s; s.a = 3;
struct S *p; p->a = 3;

.用来直接访问,->用来间接访问.假设想把按值传递S改为按指针传递S.现在你必须更新每个使用,而不仅是声明.

这是它在D中的工作方式:

cpp 复制代码
struct S { int a; }
S s; s.a = 3;
S* p; p.a = 3;
ref S q; q.a = 3;

因此,更易重构,因此重构频率也更高.

相关推荐
007php0072 天前
企微审批中MySQL字段TEXT类型被截断的排查与修复实践
大数据·开发语言·数据库·后端·mysql·重构·golang
是饿梦啊3 天前
【重构小程序】升级JDK1.8、SpringBoot2.x 到JDK17、Springboot 3.x(一)
重构
神舟之光4 天前
利用three.js在Vue项目中展示重构的stl模型文件
前端·重构
程序边界4 天前
DeepSeek AI智能运营:重构企业效率的范式革命
人工智能·重构
科技热点榜4 天前
从实测看声网:用技术重构直播,为电商创业赋能
重构
eqwaak05 天前
2025年2月28日全球科技信息差:技术革新、市场震荡与认知重构
开发语言·人工智能·科技·学习·重构
MobTech袤博科技5 天前
秒验:重构APP用户体验与运营效率
网络·重构·ux
荣--6 天前
重构的艺术:在代码演进中寻找优雅
javascript·微信小程序·重构·nodejs
网络点点滴6 天前
重构MVC
重构·mvc