【原博客自己写于CSDN。网址https://blog.csdn.net/basic_wheels96/article/details/108365952】
前言
今天要根据需求文档,来实现底层的保存函数编写。其中最头大的是需求文档的表有100+个字段,这些字段都要在C#的保存函数中通过string.Format()函数里面书写SQL语句来实现。
需求文档字段
代码实现
规律总结
这些代码,无非都是,字符字段 = '{数字}', 和数值字段 = {数字}, 两种。基本就是高度相同的代码,书写当然很简单。可是100+的重复代码,重复劳动所需的时间先不算,当当就是这样的任务就让人觉得枯燥和焦躁。不过在烦躁情绪下,书写错误代码也难以检查。这才是最麻烦的。
难以检查是因为这段代码是以“”字符串作为参数之一,传入Format函数之中。难以看到具体语法,只能粘贴到在PLSQL里面,才能看到一些语法。
具体实现
1.Excel自动填充
那么怎么才能高效实现这些重复代码的书写呢?
办法当然是有的。
现在我们只关注重点,就是 数值字段 = {数字}, 这种形式的代码大量重写。
因为字符字段 = '{数字}', 的代码较少,不作为例子。
我们可以把需求文档的字段粘贴到Excel中,利用Excel自动填充的功能帮助我们书写索引。C#中的索引从0开始,所以一共是104个字段。
实现的结果,还是这张图。
接下来把 = {数字}, 这样形式的字段在旁边的一些中书写。原理也是利用Excel自动填充的功能。
2.从Excel粘贴到Notepad++
然后选中这些数据,粘贴到Notepad++中。
结果如下。
从形式上,基本已经实现的代码格式,但是一列的代码,可读性很差,我们要将它变成一行。
3.从Notepad++粘贴到Excel
重新选中这些数据,粘贴回Excel。重新粘贴成一列,然后复制,用选择性粘贴里面的转置,变成一行。
4.重复从Excel粘贴到Notepad++
最后还是选中数据,粘贴回Notepad++。就可以变成一行代码。
结束语
最后选择合适的长度,将一行代码变成几行。我们就实现了这些重复代码的高效书写。
因为是公司代码,所以不能过多展现具体字段和代码。
这样的实现也离不开和同事的交流。但是最后的实现还是自己摸索。