随笔-341  评论-2670  文章-0  trackbacks-0
启示
关于编程的杂谈
2014年终总结
posted @ 2015-01-08 14:58 陈梓瀚(vczh) 阅读(17587) | 评论 (14)  编辑
靠谱的代码和DRY
posted @ 2014-07-15 06:44 陈梓瀚(vczh) 阅读(15583) | 评论 (9)  编辑
2013年终总结
posted @ 2014-01-04 05:52 陈梓瀚(vczh) 阅读(10063) | 评论 (9)  编辑
伴随我成长的编程书
posted @ 2013-03-23 22:35 陈梓瀚(vczh) 阅读(164132) | 评论 (35)  编辑
2012龙年之旅
posted @ 2013-01-25 06:29 陈梓瀚(vczh) 阅读(5211) | 评论 (12)  编辑
关于编程的胡扯
posted @ 2012-06-21 09:59 陈梓瀚(vczh) 阅读(10327) | 评论 (16)  编辑
春节随想——人的标签
posted @ 2011-02-08 09:09 陈梓瀚(vczh) 阅读(4216) | 评论 (13)  编辑
10年编程之路(2010年度总结)
posted @ 2010-12-18 09:17 陈梓瀚(vczh) 阅读(10558) | 评论 (33)  编辑
为什么要MVC
posted @ 2010-01-08 03:58 陈梓瀚(vczh) 阅读(5044) | 评论 (9)  编辑
2005-2009年个人总结
posted @ 2009-12-23 05:22 陈梓瀚(vczh) 阅读(14683) | 评论 (40)  编辑
丘奇数(Church Numerals)和lambda calculus      摘要: 以前为了开发KFP,特别学习了一下lambda calculus(也就是我的博客的标题啦)。lanbda calculus是一门神奇的语言,在计算机出现之前就已经被搞出来了。这门语言只有三种语法,然后可以用这个语法来构造整数(!!!)、布尔型和很多递归数据结构等。

内含代码  阅读全文
posted @ 2009-05-11 04:30 陈梓瀚(vczh) 阅读(5366) | 评论 (7)  编辑
【转】How to make programming hard for yourself      摘要: 这篇转载的文章主要讲了为什么写非工作的代码的时候,要时不时刁难自己。

内详。  阅读全文
posted @ 2009-05-09 06:55 陈梓瀚(vczh) 阅读(3177) | 评论 (0)  编辑
如何学习编程(二)      摘要: 接着上一篇文章继续往下讲。如果按照上一篇文章走下去的话,现在估计做了有些小软件了吧。字符串和图形都容易做大,而且对于潜意识上喜欢数学的最有希望的程序员们也是有吸引力的。但是这两种东西却不容易做好。等到程序到了一定规模的时候,维护和效率这两大问题就会凸显出来。心急吃不了热豆腐,为了解决维护和效率这两个经常会出现的问题,我们需要学习算法和架构。这两种东西是可以同时学的,但是一篇文章说不了多少东西,那么就从算法开始吧。

程序员是需要开阔眼界的,光C#一门也是不行的,毕竟程序运行在各种平台上,有各种各样的语言。譬如Win32上的native C/C++、Delphi等,.NET上的C#和VB.NET,还有自成体系的Java,然后就是运行在mainframe上的COBOL,剩下的还有各种各样的函数式语言、脚本语言等等。熟悉了C#的人从Delphi入手不会很困难,从C/C++入手也可以了。这两门原本是本地语言的语言在编写程序的时候需要我们注意多一些的东西,典型的就是内存管理。这还是需要多加练习的,在这里就不多说了。

说到算法,在这里首先向  阅读全文
posted @ 2008-06-11 00:03 陈梓瀚(vczh) 阅读(9201) | 评论 (8)  编辑
如何学习编程(一)      摘要: 终于还是要写这种文章了。期末考试将至,写大程序没时间,写小程序没动力,只要演变成写文章了。之前的两篇字符串处理写完了仍然不过瘾,打算继续写关于递归下降法和LALR的事。后来想想还是暂时写写关于如何学习编程的好,毕竟这个问题对大家来说更加有益。

本篇将是一个系列,重点讲述在外力很少的情况下如何自学编程,以及需要注意的一些地方。

一般来说,一些所谓的『高手』或者老师会告诉人们算法是非常非常重要以至于会不会算法就是你会不会编程的唯一标准。不过事实上并非如此。掌握算法固然是好,只是大部分程序并不需要高深的算法,而且招人的时候仅仅要求会算法的公司也是很少的(而且很难进)。我并不是学院派的人,所以虽然我本人也推崇学习算法,但并不推崇一开始就学习算法。

刚开始学编程的人总是不知道自己应该从哪里入手。实际上这是一个相当重要的问题。在我看来,学好变成有若干条件:
·兴趣
·数学/英语
·财力

首先谈一谈兴趣。那些为了生计而寻找捷径学习编程的人并不  阅读全文
posted @ 2008-06-06 18:29 陈梓瀚(vczh)| 编辑