Write out good taste code

  学习编程一般有两种路子,有的人先从算法入门,写出简单优美的代码;有的人从项目开发入门,按需求学习掌握对应的算法。当然条条大路罗马,没有好与坏,只要能抓到老鼠的猫都是好猫。

  算法就像是金庸小说里的内功,而具体的项目开发就像武侠秘诀里面的一招一式,如果辅以内功修炼能事半功倍。若是要达到扫地僧那等境界,就得忘记武功秘籍里的所有招式,无招胜有招。(这就是灵活运用,不拘泥于招式,随心而动)。 好了,扯了这么多虚的东西,能说点有用的吗?

  王垠,最近写了篇文章**「如何掌握所有编程语言」**,看似口气大,但细看内容,确实很有道理。 学习编程语言我们只要关注 编程语言的特性,(大多数编程语言特性大多雷同),只要掌握了一门语言某个特性底层的实现机理, 换到另一门不熟悉的语言上,该特性十有八九是相同的,这就是所谓的触类旁通,迁移学习能力。   这样的话,只要精通一门语言,只要你愿意,再花点时间,就能很快掌握所有编程语言,突然有种打通任督二脉的感觉。