Function 命名返回结果的函数和将结果聚合到数据结构的函数

Function 命名返回结果的函数和将结果聚合到数据结构的函数,function,functional-programming,naming,Function,Functional Programming,Naming,假设我有两个函数calc\u rectangle\u area1和calc\u rectangle\u area2,输入为: rectangle = { size_x : 2, size_y: 3} 计算矩形区域1返回6 计算矩形区域2返回: { size_x : 2, size_y: 3, area: 6} 我可以使用calc_rectangle_area2构建组合函数的管道,这些函数将信息聚合到矩形数据结构(可能是带有附加字段/值的输入的副本) 我想建立一个命名约定,对于返回计算值的函数

假设我有两个函数
calc\u rectangle\u area1
calc\u rectangle\u area2
,输入为:

rectangle = { size_x : 2, size_y: 3}
计算矩形区域1
返回
6

计算矩形区域2
返回:

{ size_x : 2, size_y: 3, area: 6}
我可以使用
calc_rectangle_area2
构建组合函数的管道,这些函数将信息聚合到矩形数据结构(可能是带有附加字段/值的输入的副本)

我想建立一个命名约定,对于返回计算值的函数和将计算值聚合到数据结构的函数,我们有不同的名称

这里的矩形和它的面积只是为了举例说明这种情况

到目前为止,我能想到的最好的方法是
calc
compute

有什么建议吗