随笔分类 -  X - 编程艺术

摘要:写出整洁代码的原因:培养良好的职业素养,成为卓越的程序员。 一、有意义的命名 1.类名和对象名应该是名词或名词短语;方法名应当是动词或动词短语。 2.每个概念对应一个词。 3.使用计算机领域名称。 记住只有程序员才会读你的代码。所以尽管用那些计算机科学的术语、算法名、模式名、数学术语吧。如果不能用程 阅读全文
posted @ 2018-07-13 09:16 Gangle 阅读(281) 评论(0) 推荐(0)
摘要:计算思维的本质是抽象(Abstract)和自动化(Automation)。它反映了计算的根本问题,即什么能被有效的自动进行。计算是抽象的自动执行,自动化需要某种计算机去解释抽象。 1. 计算思维的定义 计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解 等涵盖计算机科学之广度 阅读全文
posted @ 2018-07-11 13:28 Gangle 阅读(17879) 评论(0) 推荐(1)
摘要:“编程的核心是数据结构,而不是算法”,即使最简单的程序逻辑人类来验证也很困难,但就算复杂的数据,对人类来说也相对容易推导和建模。五十个节点的指针树要比五十行程序的流程图更清楚。“编程的本质是控制复杂度”,而流程图、过程化、结构化、面向对象以及其它方法论恰好“成功”将复杂度提升到人脑不能处理的地步。所 阅读全文
posted @ 2018-07-03 15:31 Gangle 阅读(230) 评论(0) 推荐(0)
摘要:"简单原则" 尽量用简单的方法解决问题 是"Unix哲学"的根本原则。(KISS 原则) KEEP IT SIMPLE , STUPID ! 关于Unix哲学,Eric S. Raymond在《The Art of Unix Programming》一书中,一口气总结了17条: 1、 模块性原则:写 阅读全文
posted @ 2018-06-20 17:14 Gangle 阅读(198) 评论(0) 推荐(1)