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;

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

相关推荐
今夕资源网1 天前
Pogget 轻量化文件效率工具,重构文件交互逻辑,实现音速启动与快捷方式统一管理
重构·快速启动·音速启动·桌面快捷方式管理
EasyGBS1 天前
从“看得见”到“看得安全”:国密GB35114国标GB28181平台EasyGBS双标协同重构安防视频安全体系
网络·安全·重构
互联网散修1 天前
零基础鸿蒙应用开发第二十九节:策略模式重构电商促销系统
重构·策略模式·鸿蒙零基础入门
leijiwen1 天前
BDCM(比干数商模型):打造 Web4.0 会员数商模型,帮企业进入数字商业文明,重构实体经济
大数据·人工智能·重构
Fang_YuanAI1 天前
AI正在重构电商行业
大数据·人工智能·ai·重构·aigc·教育电商·电商
机器学习之心1 天前
信号分解和小波阈值联合降噪 | NRBO-FMD基于牛顿拉夫逊算法优化特征模态分解+皮尔逊系数+小波阈值降噪+信号重构,MATLAB代码
算法·matlab·重构·nrbo-fmd·特征模态分解
C'ᴇsᴛ.小琳 ℡2 天前
架构重构的技术
重构·架构
无忧智库2 天前
智慧算力枢纽中心建设方案:从“烟囱林立”到“云网融合”的数字化重构(PPT)
重构
计算机安禾2 天前
【数据结构与算法】第31篇:排序概述与插入排序
c语言·开发语言·数据结构·学习·算法·重构·排序算法
南风知我意9572 天前
【重构思维】用位运算做权限管理
前端·面试·职场和发展·性能优化·重构