1、所谓编程实际上是把一件事情交给计算机去做,你认为这件事该如何做,就用“程序语言”的形式描述给计算机。如果你原本就不明白如何去做,那么你也不要期望计算机去理解你想要做什么。 所以编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。一接到任务就开始Coding的程序员,通常就是加班最多的程序员。 2、公式“程序 = 算法 + 数据结构”的精彩之处,在于它没有任何的地方提及到Code。甚至可以说,在这个公式里,代码是不存在的,存在的只是一种逻辑思维。在计算机专业所学的课程中,讲述算法和结构的是“数据结构”。在所有的算法描述中,有且仅有三种执行逻辑:顺序、分支和循环。简单如顺序表,复杂如树、图,它们的算法都是用上面这三种执行逻辑来描述的。算法是对一个程序的逻辑实现的描述,而数据结构是逻辑实现所依附的数据实体。只要开发人员将这个程序的算法设计出来了,把结构描述出来了,那么程序就已经定型了。剩下的事,简而言之,就是劳力活。 1、在以前相当长的一段时间内(软件开发非标准化,作坊式开发),多数人认为程序是给机器执行的而不是供人阅读的,所以只要逻辑正确就足够了,至于是否易于阅读理解则不必介意。所以程序员中有一种严重低估编程方法的倾向:程序可随意编写,结果正确就可以了。 2、读程序的时间恐怕比写程序的时间还要多。称职的程序员应该具有一定的写作表达能力,他应该能
原创力文档

文档评论(0)