在某些领域,对文本的处理需求非常多,而各种API也比较复杂,为了满足各种各样的处理需求,用户得去掌握不同API函数的功能,以及不同的组合方式所
带来的处理效果。
这种情况下,我们可以反其道而行,用户知道的是对于某些类型的输入,应该得到什么样的输出,让用户把输入输出定义出来,用这个定义,我们可以做这样几件
事情。
1 单元测试
随机生成一些符合定义的输入,判断是否符合输出定义。
2 自动程序生成
关于文本处理,我们可以知道需要用一些什么样的函数组合,通过一种算法,找到这样一种或者几种组合,并将最符合需要的组合筛选出来。
方向是,基于Zero语言的能力,逐渐增加语言在智能方面的能力,自动程序生成,是其中重要的一个方面。
现代的计算机,已经有庞大的计算能力去处理那些以往无法做到的事情,所以某种规模的自动程序生成也许是可实现的。
期望它能为程序员摆脱繁琐的细节提供最有力的帮助。