我觉得SAS的优点是从系统结构上实现集成优化,方便终端用户始终只用考虑两个模块,data step和proc step。
前者用来导入导出整理数据,而且因为数据步里自动循环读记录,省却了自己操心。后者SAS为了配合各类应用场景开发了各种proc用来干具体处理分析的活,可以说上手的过程就是学会那个对应proc的过程,学习模式可复制。
规范了结构便意味着不允许太灵活运用,省去了混乱(例如各种C++自定义库),但对自行开发的模块拓展就不够友好,比如有时想自己写个什么子程序,就只能通过调用macro的形式来实现。