|
发表于 2010-12-10 22:44:00
|
显示全部楼层
Re: Re:介绍一种强大的For函数
Utils.For<string>(0, forum.CategoryIDs.Groups.Count - 1,
delegate(string A, string B) { return A==null ? B : (B==null ? A : A+" , "+B); },
delegate(int I) { return forum.CategoryIDs.Groups[I].Count <= 0 ? null
: Utils.For<string>(0, forum.CategoryIDs.Groups[I].Count - 1,
delegate(string a, string b) { return a + " , " + b; },
delegate(int i) { return forum.CategoryIDs[I, i].ToString(); }); })
我觉得这不是一个技术问题,这样的“高钙”代码如果出现在一个人数众多的项目里,不利于新手学习,也不利于让水平较低的程序员接手,因为你必须想到,如果你没有精力维护这段代码,别人看不懂或者理解错了怎么办?我个人偏爱的风格是接口清晰,结构平坦的代码
-----------------
欢迎光临我的博客 http://www.thecodeway.com
|
|