大道至简阅读笔记01
Posted 勋爵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大道至简阅读笔记01相关的知识,希望对你有一定的参考价值。
今天自己开始阅读《大道至简》这本书,开始被这本书的写作风格和所蕴含的许多编程之道所吸引!
自己之前就属于作者说的那种看见题目就开始敲代码的人,留给自己思考的时间很少,经常是想到哪里就编到哪里,毫无条理,最后编程时间并没缩短反而却加长了!
作者提到:”编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。一接到任务就开始Coding的程序员,通常就是加班最多的程序员。千万记住:积极工作和勤于思考都要占时间。“ ;编程的实质是:“程序= 算法+ 结构”;”算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。只要开发人员将这个程序的算法设计出来了,把结构描述出来了,那么程序就已经定型了。剩下的事,简而言之,就是劳力活。“
所以自己今后在编程前,一定先将题目彻头彻尾的想清楚实现方法,再去动手编程。我觉得这是作为一名合格程序员,首先应该做到的。
体会:
1.对于各种编程语言:
当你熟悉了一门语言之后,你会发现,编程语言只有喜欢与不喜欢的问题,没有会不会的问题。任何的一门语言,你都可以在两周内掌握并开始熟练编程。因为任何的一门语言,他们的底层函数库都是那么的相似,而他们API都是那样的依赖于操作系统。A语言里有的,B语言里也基本都有。
通常而言,语言的差别主要表现在适用范围上。一些语言适合做数值处理,小数点后可以精确到原子级,而小数点前则可以表达到宇宙之无穷;另一些语言则适合做图形处理,它的底层函数库比其它语言可以快上十倍或数十倍;还有一些语言则适合于做网页,要用它来做一个通讯薄软件都将是史无前人的挑战。成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的。
2.编程的实质:
程序= 算法+ 结构
3.如何编程:
”编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。积极工作和勤于思考都要占时间。
以上是关于大道至简阅读笔记01的主要内容,如果未能解决你的问题,请参考以下文章