日历

June 2017
M T W T F S S
« Jul    
 1234
567891011
12131415161718
19202122232425
2627282930  

冒号课堂§4.2:逻辑范式

逻辑范式——当算法失去了控制(再谈逻辑式编程
• 评价代码的复杂度,长短只是一个因素。程序员不是打字员,花在思考上的时间和精力远远超过花在键盘上
• 算法=逻辑+控制。其中逻辑是算法的核心,控制主要用于改进算法的效率 […]

冒号课堂§2.4:并发范式

并发范式——合作与竞争(并发式编程简谈
• 有谁愿意驾驶一辆启动后不能刹车、不能倒车、不能变速、油尽方停的汽车呢?
• 并发式编程以进程为导向、以任务为中心将系统模块化
• 并发式编程以资源共享与竞争为主线 […]

冒号课堂§2.2:声明范式

声明范式——目标决定行动(声明式编程简谈
• 命令式编程是行动导向的,因而算法是显性而目标是隐性的;声明式编程是目标驱动的,因而目标是显性而算法是隐性的
• 声明式编程重目标、轻过程,专注问题的分析和表达而不致陷入算法的迷宫,其代码也更加简洁清晰、易于修改和维护
• 归根结底,编程是寻求一种机制,将指定的输入转化为指定的输出 […]