日历

November 2017
M T W T F S S
« Jul    
 12345
6789101112
13141516171819
20212223242526
27282930  

冒号课堂§5.4:语言误区

语言误区——语言的宗教情结(关于编程语言认识上的一些误区
• 如果说编程范式是一种文化,那么编程语言更像是一种宗教——尽管它本不该是
• 语言只有两种:一种怨声载道,一种无人问津
• 对待一门语言的态度应该是:与其抱怨争执,不如扬长避短
• 过分拔高一种语言与抹煞语言之间的差别是两种极端,皆为秕言谬说
• 这些人若有幸拜关公为师,他们最艳羡的一定他的赤兔马和青龙偃月刀,或许还会抹红脸蓄长须什么的,就是不太愿学他的盖世武功
• 理想的架构师应当如文学大师,既有恢弘大气的构思,又有细腻深刻的笔法;应当如统军大帅,既有运筹帷幄的韬略,又有冲锋陷阵的武功 […]

冒号课堂§4.3:汇总范式

汇总范式——一张五味俱全的大烙饼(总结编程范式
• 设计模式好比组合套路,能在一些特定场合下克敌制胜;编程范式则好比武功门派,博大精深且自成体系
• 一种编程范式之所以能独树一帜,关键在于它突破了原有的编程方式的某些限制,带来革命性的新思维和新方法,进一步解放了程序员的劳动力
• 因其长而容己,因其短而容他,此万物之理也
• 语言为形,范式为神。若能以神导形、以形传神,则看似平白无趣的程序也能写出诗画般的意境 […]

冒号课堂§4.1:函数范式

函数范式——精巧的数学思维(再谈函数式编程
• 单靠记忆只能触及知识之表,单靠练习只能深入知识之里,唯有培养方能渗透知识之根
• 学会适度地容忍无知
• 不仅需要强调钻劲和深度的“钉子精神”,还需要强调磨功和广度的“刨子精神”
• 编程语言的语法、语义等都是从编程范式的树根衍生而出的枝叶,把握了这种脉络和节奏,代码才会如音乐舞蹈般韵律有致
• 每种范式擅长的问题领域不尽相同,只有博闻广识,方可扬长避短,程序才会如行云流水般流畅自然
• 程序员更习惯机器风格的过程式思维和现实风格的OOP思维,不容易接纳数学风格的函数式思维 […]

冒号课堂§1.4:初识范式

初识范式——程序王国中的世界观与方法论(初步引入编程范式
• 得形而忘意,无异舍本逐末;得意而忘形,方能游刃有余
• 当你编程之时,便进入到自己创造的世界之中。这是你的世界,只有注入你的想象力、创造力和激情,它才有勃勃生机。你编写的岂止是代码,分明还有乐曲;你敲击的岂止是键盘,分明还有琴键;你运行的岂止是程序,分明还有世界。当优美的旋律奏起,整个世界都随之翩然起舞,一种莫可名状的满足是否会充溢你的全身?
• 找对象是“对象导向”的,去约会是“面向对象”的 […]

冒号课堂§1.2:首轮提问

首轮提问——什么语言好(讨论流行的计算机语言
• 真正的老师是你自己
• 没有激情作氧气,灵感的火花注定转瞬即灭 […]