记得我在一家公司垒代码的时候,项目组长对我说:只要你肯写代码,任何功能都可以实现;
我见过一个函数有5000多行的代码;
我还见过一个函数有300多个if then;
当年给一个Forpro的软件升级数据,几乎每个用户的数据都有这样那样的问题,我的升级程序几乎是为每个用户定制的;
每个要升级的用户都是把数据用硬盘Copy过来,然后在我的机器上开着Debug模式运行升级程序,出错了就立刻改代码;
写这一个小小的数据升级程序, 花了我一个多个月的时间,写了几万行代码;
真如组长所说,只要你肯写代码,什么功能都可以实现;
我已经说过了,不再评价代码的好坏,毕竟没有完美的代码,也没有完美的人;
但是,当我看到用C#这个全OO的语言写出的带18个参数的函数时,我真想一脚……踹。
就算是C的代码,也很难见到有10个以上参数的函数了,何况C#;
又开了一次眼界。