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;

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

相关推荐
Microvision维视智造3 小时前
从“人工眼”到‘智能眼’:EZ-Vision视觉系统如何重构生产线视觉检测精度?
图像处理·人工智能·重构·视觉检测
速易达网络6 小时前
[特殊字符]️ 风暴之眼:AI时代IT从业者的重构与重生
人工智能·重构
博闻录9 小时前
以 “有机” 重构增长:云集从电商平台到健康生活社区的跃迁
大数据·重构·生活
大白玉米1 天前
TVBOXOS6.0双端APP二开源码完整版全开源源码重构版
java·重构·php
张同学的IT技术日记1 天前
重构 MVC:让经典架构完美适配复杂智能系统的后端业务逻辑层(内附框架示例代码)
c++·后端·重构·架构·mvc·软件开发·工程应用
Bar_artist2 天前
云渲染的算力困局与架构重构:一场正在发生的生产力革命
重构·架构
潮湿的心情2 天前
绿色转向的时代红利:创新新材如何以技术与标准主导全球铝业低碳重构
大数据·人工智能·重构
意疏2 天前
重构数据库未来:金仓数据库,抢占 AI 原生时代先机
数据库·人工智能·重构
几维安全2 天前
突发限制下的破局之路:国产之光 Lynx 重构 AI 开发安全壁垒
人工智能·安全·重构
思通数科x3 天前
病历数智化3分钟:AI重构医院数据价值链
大数据·图像处理·人工智能·目标检测·计算机视觉·重构·ocr