- 徐晶 2004-7-21
-
一时兴起,又想唠叨些事情了。说说网络上的一些技术文章吧。网络上的技术文章有这么几类(笔者分的)
- 参考书类的(典型代表:MSDN),采用典型的"段式存放结构",可分为公式段,参数讲解段,备注段:)非专业人士不能懂也。
- 技术讲解类:一般会对某一方面的技术从头至尾做一个讲解。
- 技术评论类,包含读书笔记。
----好文章的要求很多,我想强调的有两点。一是要通俗易懂,二是废话一定不要多。
一篇文章其内容可以分为有用信息和无用信息两部分,而有用信息用可以分为干扰信息和实用信息。干扰信息就是虽然正确,但是让人不能理解甚至误解的信息。
参考书类的书向来不会做到通俗易懂,除非你是非常专业的人士才会觉得很好懂。就不在本文的讨论范围内了。
----我看到很多高人的技术性文章,把一些很深奥的原理说的很通俗。以前不能理解的看过了也就可以明白了。做到通俗易懂的确是很不容易,其核心问题不在笔法上,而是在要对论述的对象有个比较透彻的理解,然后才能做到浅显的表述。浅显是说技术的表达上,而不是在一些废话上。网上的好多文章废话的确比较多,看得我实在是头疼,不知所云。摘录一段以供大家欣赏:
选择
思想、欲望、怪癖、邪念、狐臭 它们寄生于我身体的家 我必须平等对待我的每一位客人 -----------伊沙:《原则》
我的星像是Leo,所以我很大男人主义; 我的语言是C#,所以我有点儿拿不定主义。
C#(读作C sharp),是Microsoft公司新推出的(?)专为.NET设计的一门语言,号称“C/C++家族中第一种面向组件的语言”。很多人觉得它应该像C或者C++,但事实上它更像是java的一个clone,所以作为入门,读一下清华大学出版社出版的《Java 语言与面向对象程序设计》可能会对你有所帮助。本文假定你具备一切学习此语言所需的知识,没有也不要紧,我会在文中尽量列出相关的link,鉴于互联网瞬息万变的特点,若某一链接不可用,请自行至Google查询。 如前所述,我是一个狮子座男人,一度我认为学习Java会使我看起来与众不同,可是几个月以后我放弃了这个选择,我看了论坛里关于这两种语言孰优孰劣的讨论,最终选择了C#,请不要问我为何做出这样的选择,很多人认为中文是世界上最美丽的语言,可是华人世界以外有谁在讲汉语? 另外我发现论坛上学习Java的人都非常的有个性,当有人问起学习哪种语言更好时,他会打出几百个“JAVA”来,填满整个屏幕,也不说是为了什么。我觉得这样做未免有些太霸道了,如果你说这叫偏执狂我也不反对,虽然我是狮子座,可也不想被人这样看。 在C#刚刚推出的时候,大多数的程序员都不免吼上两句—— |
顺便注一下:这是一个讲解C#的技术文章。
还有就是稍能把握尺寸的,一般会在后面补上一句
,呵呵,是谁,谁拿香蕉皮扔我,站出来!! |
----由他们看来此类文章算得上是通俗易懂,可是这些废话确是唯一不需要理解的。
----读者本来是想从一大堆文章中吸取自己需要的东西,却被这么多的干扰信息所困惑,去芜存菁的时间远大于理解所需内容的时间。悲哉!