SMP心路历程(之二)

在研发SMP过程中,今天特别值得一书。

原因是我以前在编制一个函数时,入口参数都是实打实的,用到一个,定义一个,而且类型明确,而SMP则出现多个不同的入口,其参数个数不一样,但其处理的内容大致相同,略有不同,现在是通过不同的函数名来区分的,其中调用一些公共函数,但是,心里总是感觉程序存在重复,没有体现智慧编程的特点和要求,我昨天就突然想到,能不能按照最大参数原则,用一个函数解决多个入口问题,这样这个函数就被多个入口调用,其中不同功能也可以在这个函数内处理,而公共功能也在这个函数里实现共享。今天就准备来实现这个想法,看看是否可行。我有三个入口函数,其中一个多个DataRow参数 ,一个多个DataRowView参数,a(string a),b(string a,DataRow dr) c(string c,DataRowView drv)现在要将这三个入口函数变成一个入口函数abc(string a,object b)。不知道能否实现。

今天还在准备编写函数function处理程序,函数处理的基本问题是如何解决入口参数的实参和函数里的实参应用问题,考虑到函数有可能是嵌套的,所以入口参数不能以全程变量进行处理,如果要以局部变量处理,那就要考虑如何产生这个局部变量,如何找到这个局部变量并加入到语句中进行处理。所以,这几天是一个问题多多,关键点多少的时刻,一个一个去解决吧。有可能解决不了,但有可能有其他想法,只要想法存在就一定能给出最终能与不能的答案。

相关推荐
leo_2324 天前
SMP的第一个AI接口应用
人工智能·开发工具·smp(软件制作平台)·应用系统
leo_23220 天前
EOM的逻辑构架(BIS 业务信息系统和MIS管理信息系统)(之二)--SMP(软件制作平台)语言基础知识之六十八
开发工具·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)
leo_23222 天前
终端--SMP(软件制作平台)语言基础知识之六十七
开发工具·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)
leo_2321 个月前
广域网--SMP(软件制作平台)语言基础知识之六十六
开发工具·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)
leo_2321 个月前
路由器--SMP(软件制作平台)语言基础知识之六十五
开发工具·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)
leo_2321 个月前
IP--SMP(软件制作平台)语言基础知识之六十四
服务器·开发语言·tcp/ip·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)
leo_2321 个月前
EOM(Enterprise Operating Model企业经营模型)设计思路(之三)--SMP(软件制作平台)语言基础知识之六十二
开发工具·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)
leo_2321 个月前
浏览器--SMP(软件制作平台)语言基础知识之六十三
开发工具·企业信息化·smp(软件制作平台)·应用系统
leo_2321 个月前
语言、开发语言&程序设计语言--SMP(软件制作平台)语言基础知识之六十一
开发语言·开发工具·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)