without EJB,一年间- -| 回首页 | 2005年索引 | - -梦到平山

函数式编程的一大好处- -

                                      

就是它让你很难写出long method。因为没有赋值,想把一个函数写得很长就会很困难。譬如说,循环是等价于尾递归的,但你就没办法在一个函数里面写出两个递归。也就是说,每当你需要循环做一件事的时候,你都必须把它弄成一个单独的函数,于是就有了更多发现、削减重复代码的机会。

用一种纯粹函数式的风格编程,除了condition switch list之外,基本上就没什么机会把一个函数写到20行以上,所以程序的味道始终都还是比较舒服的。用Scheme写了大约一万行程序之后有感。

- 作者: 透明 2005年07月29日, 星期五 13:25

Trackback

你可以使用这个链接引用该篇日志 http://publishblog.blogdriver.com/blog/tb.b?diaryID=852970

博客手拉手

回复

- 评论人:Lich_Ray

Tue Jul 31 23:21:19 CST 2007  作者Blog

利用T变换可以写出匿名递归。

- 评论人:ohhvzfud

Thu Oct 12 05:03:26 CST 2006  作者邮箱  作者Blog

onxwxwmekt[url=http://www.koolpages.com/kkjlehl/index.html]推广技巧[/url][url=http://www.koolpages.com/kkjlehl/26198047.htm]网站建设策划方案[/url][url=http://www.koolpages.com/kkjlehl/47348973.htm]引擎排名[/url][url=http://www.koolpages.com/kkjlehl/00157846.htm]网站推广mail[/url][url=http://www.koolpages.com/kkjlehl/95187597.htm]网站推广工具下载[/url][url=http://www.powow.com/oxvhseh/index.html]网站推广的方法[/url][url=http://www.powow.com/oxvhseh/80303016.htm]网站推广群发软件[/url][url=http://www.powow.com/oxvhseh/63576814.htm]网站排名榜[/url][url=http://www.powow.com/oxvhseh/46504715.htm]电子邮件群发[/url][url=http://www.powow.com/oxvhseh/90790388.htm]qq无限群发器[/url][url=http://www.pagerealm.com/qoitojq/index.html]如何建立网站[/url][url=http://www.pagerealm.com/qoitojq/40480876.htm]什么网站赚钱[/url][url=http://www.pagerealm.com/qoitojq/93765714.htm]qq消息群发工具[/url][url=http://www.pagerealm.com/qoitojq/13671137.htm]论坛自动发帖工具[/url][url=http://www.pagerealm.com/qoitojq/45301112.htm]进出口企业名录[/url]

- 评论人:乱发吹风

Thu Nov 24 11:16:23 CST 2005  作者Blog

函数式语言带来的好处,是减少赋值语句造成的程序执行顺序依赖。

- 评论人:谢

Sun Nov 13 21:47:12 CST 2005  作者Blog

函数式编程并不限制你写长函数,只是促使你思考更好的解决办法,通过对目标问题的进一步抽象,简化代码。比如双循环可以用重叠映射解决。

- 评论人:王者之剑

Thu Aug 11 20:37:02 CST 2005  作者Blog

checkstyle 不是可以限制行数么?
难道庄兄的意思要在编译器里写死?

- 评论人:yu

Sat Aug 06 16:55:12 CST 2005  作者Blog

真是麻烦

- 评论人:moxie

Tue Aug 02 09:50:19 CST 2005  作者Blog

thoughtworks人说,他们平均每个方法的代码行是2.5

- 评论人:fxplayer

Mon Aug 01 02:19:57 CST 2005  作者邮箱  作者Blog

请问透明,你用的scheme编写了什么呀?

我觉得现在功利性太强,抽不出时间学习这些啦

对拉,您的两个样章什么时候放上来?

- 评论人:神仙

Sun Jul 31 10:35:08 CST 2005  作者Blog

函数式编程有什么中文资料么?
看英文的太累了。

- 评论人:宪哥

Sun Jul 31 01:02:37 CST 2005  作者Blog

庄某说的在理

- 评论人:庄表伟

Sat Jul 30 17:42:46 CST 2005  作者Blog

突然想到一个怪招,你别动气。要想让人代码写得短,根本不用函数式编程那么麻烦,只要编译器加一个开关设定,20行以上的程序,一律报错就好了。呵呵......

评论内容: