您的位置:首页 > 其它

大道至简阅读笔记01

2016-03-15 23:06 134 查看
今天自己开始阅读《大道至简》这本书,开始被这本书的写作风格和所蕴含的许多编程之道所吸引!

自己之前就属于作者说的那种看见题目就开始敲代码的人,留给自己思考的时间很少,经常是想到哪里就编到哪里,毫无条理,最后编程时间并没缩短反而却加长了!

作者提到:”编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。一接到任务就开始Coding的程序员,通常就是加班最多的程序员。千万记住:积极工作和勤于思考都要占时间。“ ;编程的实质是:“程序= 算法+ 结构”;”算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。只要开发人员将这个程序的算法设计出来了,把结构描述出来了,那么程序就已经定型了。剩下的事,简而言之,就是劳力活。“

所以自己今后在编程前,一定先将题目彻头彻尾的想清楚实现方法,再去动手编程。我觉得这是作为一名合格程序员,首先应该做到的。

体会:

1.对于各种编程语言:

当你熟悉了一门语言之后,你会发现,编程语言只有喜欢与不喜欢的问题,没有会不会的问题。任何的一门语言,你都可以在两周内掌握并开始熟练编程。因为任何的一门语言,他们的底层函数库都是那么的相似,而他们API都是那样的依赖于操作系统。A语言里有的,B语言里也基本都有。
通常而言,语言的差别主要表现在适用范围上。一些语言适合做数值处理,小数点后可以精确到原子级,而小数点前则可以表达到宇宙之无穷;另一些语言则适合做图形处理,它的底层函数库比其它语言可以快上十倍或数十倍;还有一些语言则适合于做网页,要用它来做一个通讯薄软件都将是史无前人的挑战。成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的。

2.编程的实质:

程序= 算法+ 结构

3.如何编程:

”编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。积极工作和勤于思考都要占时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: