一种有效的编程思路

1,明确目标

2,流程分拆

4,处理异常

写程序肯定就是为了自动化,为什么要自动化呢,因为目标实现过程有很多重复的步骤。

如果只需一步便能永久完成,一劳永逸,那开发程序就没有必要了,手动操作是最快速的。

基于面向对象思想,对于同一个类型的事物,我们可以设计一套操作流程,这个流程是可以通用于这一类型的事物的。

只需设计一个程序,那么属于此类型的所有事物便都能搞定了。

但是事物的分类标准又比较复杂,所有往往在某一标准下的同类型事物,在另一标准下是不同类型的。

而一个设计好的程序,必定是只适用于一个标准的。所以通过不同的标准,我们可以对事物进行多种分类,对于每一种分类方式,都有一个不同的程序流程与之匹配。

当然,这些程序,目标是一样的。现在的重点是,如何使效率最大化。

因为,这些程序,效率是不一样的。

所以对事物(要处理的信息)的分类就显得比较重要了。

我们应该选择某一个标准,对数据进行分类,使得设计的程序能最高效的完成任务。

--------------------------------------200710-------------------------------

前面提到编程前对处理对象的分类。这个就是数据结构的概念。

每个编程语言都有其独有的数据分类,比如Python里有字符串,列表,字典。。还有函数也算一种数据类型。Python可以用type()方法查看某个对象的类型(虽然一直不喜欢“面向对象”这样的傻瓜翻译,但还没找好一个词来描述我们在计算机中定义的所有东西,所以用了“对象”)。

>>> def a():
...     pass
... 
>>> type(a)
<class 'function'>
>>>

type()方法为我们展示了上例中a的类型,‘function’,前面的定语为“class”,即我们可以随意创建的class,类。很明显,函数这个东西,并没有多么高深莫测,仅仅是python作者创建出来的一个class而已。

原文地址:https://www.cnblogs.com/oler/p/13267256.html