40-Coding For Fun

Coding is funny:)
     摘要: 1967年,美国数学家Mandelbrot曾出这样一个著名的问题:英格兰的海岸线到底有多长?这个问题在数学上可以理解为:用折线段拟合任意不规则的连续曲线是否一定有效?这个问题的提出实际上是对以欧氏几何为核心的传统几何的挑战,这个问题也是分形几何学的发端。而Mandelbrot集合则是分形几何的经典集合,它的图形表示可以让我们认识到纯粹的数学之美。由于分形几何学知识的匮乏,本文只能给出Mandelbrot集合的定义,并以最容易理解的方式绘制出该集合。这里使用的语言是F#,而不是C#,以后还会有更多采用F#的例子 :)  阅读全文
posted @ 2008-10-10 00:31 Anders Cui 阅读(1056) | 评论 (6)  编辑
     摘要: 在当前的背景下,如果一门语言的广告不能雷到人,还面对C#这样成熟的语言,就真的很难引起人们的兴趣。初学F#会让人一头雾水,我希望能有一个F#教程,它能在一些简单的例子中帮我们拨开乌云,《Foundations of F#》这本书不错,不过有些繁琐、冗长。我把书中的内容整理了一下,也把在《Expert F#》或者网上其它文章的一些内容加进来,另外我还喜欢把自己想到的F#与C#的异同点给写出来,这些就是我的《F#探险之旅》。  阅读全文
posted @ 2008-10-08 00:18 Anders Cui 阅读(173) | 评论 (2)  编辑
     摘要: Robert Pickering是《Foundations of F#》一书的作者,他同时还创建了一个关于F#的Wiki,是学习F#绝好的地方。 该Wiki目前包含了如下内容:F#编程的笔记,F#的书籍和在线杂志,F#的应用和示例,F#类库,F#的代码片段,F#方面的文章以及F#的工具,这是继hubFS之后又一个F#知识的集中地,相信F#爱好者以后的学习会更为方便!  阅读全文
posted @ 2008-10-03 22:14 Anders Cui 阅读(1161) | 评论 (11)  编辑
     摘要: 接上一篇,本文继续介绍F#中的函数式编程范式,主要包含了操作符、列表、列表推导、类型推导、类型标注等概念。类型推导又称隐式类型,通常是——但不限于——函数式编程语言的特性,比如C# 3.0和VB.NET 9.0都提供了一定的支持,它使很多编程任务变得更为简单。   阅读全文
posted @ 2008-08-31 17:44 Anders Cui 阅读(1104) | 评论 (6)  编辑
     摘要: F#探险之旅的第二站,我们来看看F#中函数式编程相关的内容,这一部分内容很多,索性分为三部分。第一部分主要是关于函数式编程的最基础概念,包括标识符、值、函数、作用域、递归以及匿名函数等。  阅读全文
posted @ 2008-08-27 22:10 Anders Cui 阅读(1643) | 评论 (15)  编辑
     摘要: 知识是有时效的资产,需要定期对其进行投资,我们不妨把这个过程看作是一次新奇的旅途。本文主要是讨论开发F#程序的不同方式,可以选择轻量级的SharpDevelop、Editplus甚至Notepad,也可以选择重量级的Visual Studio。  阅读全文
posted @ 2008-08-21 22:19 Anders Cui 阅读(1463) | 评论 (12)  编辑
     摘要: 在上篇文章里,我们写出了F#的第一个程序,本文我们来看一些F#语言的核心部分,包括值的不变性,模块,Tuple,柯里化,Union类型,模式匹配,Record类型,序列和集合等内容,读完此文后,希望能让您对F#有个整体的认识。  阅读全文
posted @ 2008-08-10 17:05 Anders Cui 阅读(1861) | 评论 (16)  编辑
     摘要: 从Allen Lee的《从C# 3.0到F#》一文开始,感觉园子里F#正在升温。Chris Smith写了一个F#的小系列,这里翻译出来与大家分享。在本文从零开始编写我们的第一个F#程序。  阅读全文
posted @ 2008-08-03 14:50 Anders Cui 阅读(2269) | 评论 (27)  编辑
     摘要: 我们在实现类的继承时,创建派生类的实例时,基类与派生类的实例字段都要进行实例化,他们的构造函数都需要调用,那执行的顺序是怎样的呢?一起来做做这个测试题吧。  阅读全文
posted @ 2008-07-12 20:25 Anders Cui 阅读(1861) | 评论 (13)  编辑
     摘要: 本文首先给出了阶乘的数学定义,然后说明了它的两种简单算法,最后提供了一个很有意思的与阶乘相关的面试题的思路。  阅读全文
posted @ 2008-05-19 12:12 Anders Cui 阅读(2259) | 评论 (22)  编辑
     摘要: Django是一个Python下的Web框架,Antonio Cangiano汇集了一些关于Django有趣的统计数据,并宣传它已经达到了一个引爆点:即所谓的已经获得足够的动力去突飞猛进的临界点。
  阅读全文
posted @ 2008-03-26 12:57 Anders Cui 阅读(218) | 评论 (0)  编辑
     摘要: 通常情况下,我们会在一段时间内,使用同一种开发工具开发结构相近的项目,比如在VS2005中开发Web应用程序,数据访问使用iBATIS.NET。对于Web项目来说,它往往包含了js、css、image等文件夹和相应文件,还有经过配置的Global.asax、web.config文件,此外还有通用的用户管理、日志等内容;使用iBATIS时,则需要包含dao.config、sqlMap.config、providers.config等文件。我们可以在项目开始时将这些文件拷贝过去。这也许不是什么大问题,但毕竟还是不方便。

项目模板和项模板可给我们带来方便,为我们省却上面的烦恼。
  阅读全文
posted @ 2008-01-20 21:37 Anders Cui 阅读(3108) | 评论 (15)  编辑
     摘要: 本期链接列表的主要内容有:ASP.NET, Reflection, GDI+等 :)   阅读全文
posted @ 2007-12-17 10:30 Anders Cui 阅读(207) | 评论 (0)  编辑
     摘要: 本期链接列表的主要内容有:ASP.NET, Python :)  阅读全文
posted @ 2007-12-10 11:01 Anders Cui 阅读(206) | 评论 (0)  编辑
     摘要: 在一篇文章《Visual Studio vs Eclipse》中,Jon Skeet对两者进行了对比。VS2005确实有其不足。还好,当前已经有了一批不错的Add-In了,适当地应用,会让我们的VS更为强大,我这里推荐了4个不错的Add-In,尤其是其中的DPack,强烈推荐。最希望的还是大家能群策群力,一起打造更好的VS IDE!
更新: 至2007-10-31, add-in列表已增加到14个,推荐Clipboard Manager。  阅读全文
posted @ 2007-10-22 22:09 Anders Cui 阅读(5510) | 评论 (83)  编辑

Full 40-Coding For Fun Archive