野路子系列文章: 怪怪的设计理论

既然开了博, 想不写东西也不行了. 说实话, 我的知识和经验, 都比较浅薄和零散, 不容易抓住一些核心论点, 围绕讨论, 所以思前想后, 也不知道到底写些什么比较合适. 最后决定, 为什么开的博, 就先写有关什么的论题好了; 既然是随笔, 我也省的"自顶而下"了, 说到哪儿写到哪儿, 慢慢的画出一幅图景, 再行整理就是.

既然叫做野路子, 就不会太过于整齐, 基本上从一些分散的角度, 去说明我的认识与观点. 比如关于面向对象, 我会从关系数据库, 面向过程, 和JavaScript这些不同事物与传统的静态的面向对象语言进行对比, 来看看到底什么是面向对象, 我们一直在使用的, 比如C#到底是一个什么面貌, 它是怎么帮助我们的,  至于如何正确的使用面向对象的思想/语言/工具, 不好意思, 我看我帮不了谁, 我也质疑那些著名的大嘴是否能真正的帮助我们, 无论如何, 自己的思考才是最重要的.

还有, 我的文章将会非常简单, 不涉及非常深入某一领域的讨论, 无论是语言, 平台还是框架; 而且文字会多余代码和示例. 一方面, 我个人认为我的认知还比较浮浅; 另一方面, 这种浮浅正好也适合提纲携领, 深入浅出. 其实大多数类似的书籍, 只要是方法论相关的, 也大多是类似的风格, 无论是软件设计还是数据库设计. 这也是我经常质疑大师/大嘴们的一点, 比如Martin, 思考某些问题, 就真的比那些设计方法或者具体实现等社区上的各种各样的Fans深入么? 而很多问题, 没有实践是不能轻易下结论的. 有的时候, 我真的感觉, 我敢质疑Martin, Gosling, 但是我真的不敢质疑园子里的一些高手.

所以呢, 野路子所针对的目标(无论是随声附和还是挑战)不是各个细分领域的专家和园友, 破除迷信, 给大家自由思考的氛围, 是我所关注的. 毕竟, 如果连我这样一个入门者都有这个勇气, 何况其他人呢?

第一篇现在的设想, 承接上次的回帖, 主要是讨论抽象, 各种不同的抽象, 面向的是对如何抽象有疑惑的初学者(也包括我自己消化), 提供另一种看待设计的思路. 开始一定会写的比较随意, 一个是水平不足, 一个是没有太好的理清思路. 可能一段时间以后, 会反过来把它整理成两个视角: 一个是抽象的层次, 一个是抽象的方式.


第一篇已经出炉: 抽象无处不在, 好像和设想中不太一样...

篇外篇一篇:闲谈篇:职责与解耦的矛盾,这篇文章内容虽然流于庸俗, 但是个人觉得前因后果交代的比较清楚, 这点上比较满意.. 另外如果不执着于对错, 感觉有些论点对一些具体情况有些许价值.

P.S. 写文章要比就某个观点回复, 原来难这么多.... 写完第一篇以后, 我估计我发文的进度要慢一些了, 感觉时间成本太高, 而且文章需要反复修改才能准确的表达意图..

posted on 2007-09-16 15:44  怪怪  阅读(573)  评论(3编辑  收藏  举报

导航