Architecture

业务中常用的四种计算及其与空值输入的关系

四种运算: 1.普通的四则运算、指数、高等数学运算等 2.求最值 3.汇总/平均 4.统计 第1种运算没什么可说的 如果考虑剩下的三种运算,在处理空值输入时,往往会使得业务逻辑比较复杂    a.如果输入都是空或者没有输入,则结果是空还是零?    b.如果有些输入为空,有些不空,则不空的那个是当作零?还是不参与比较/汇总/平均/统计?   

“搜索”模块的通用需求

1.包含即匹配。 如果搜索 abc ,则 "hi,abc,you are a fool" 应该被选中 2.大小写不敏感。搜索abc,则“ABC”也应中标 3.一般要支持多关键字,关键字之间一般用空格分隔