首页 > 代码库 > 读《大道至简》第一章有感
读《大道至简》第一章有感
First.仅仅就编程来说,实在是一件很简答的事,甚至可以说是一件体力活。而愚公就是一名优秀的工程师。在他身上浓缩了项目组织者、团队经理、编程人员、技术分析师等众多角色的优秀素质。愚公的整个搬山过程我们可以看到编程的根本:顺序、分支和循环。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的。正如下面:
import java.io.*;
public class yishan
{
public static main(String args[])
{
flag mountain=1; // mountain =1 时 山仍然存在
int 愚公,子孙荷担之三夫; //三名技术人员
while(people>0)
{
扣石垦壤,箕畚运于渤海之尾 //技术方案
if(我之死)
子 扣石垦壤,箕畚运于渤海之尾
if(mountain==1)
break;
}
}
}
Second.除了先天智障或者后天懒惰者,都是可以学会编程的。只要知道早上起床后:①如果天冷则先穿衣服后洗漱②如果天热则可反之③日复一日直到死亡。那么你就可以编程了,甚至,如果你认为(如果有类似于生病、不能行动、以及意外的紧急事件,则当日可以略过)这个条件成立则可以开始向设计师发展。这说明你已经具备赢了一项常人不具备的基本素质是折衷。
if(你知道天冷先穿衣服后洗漱&&天热可以先洗漱后穿衣服&&日复一只直到死亡)
你可以编程
if(你认为有类似生病、不能行动、以及意外的紧急事件。则当日可以略过成立)
你可以开始向设计师发展。
Third.程序=算法+结构。编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去用代码实现。积极工作和勤于思考都要占时间。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。只要将程序的算设计出来,把结构描述出来,程序就基本定型了,只需劳力活把代码敲上就得了。
Four.熟悉一门语言以后,就会意识到编程语言只有喜欢与不喜欢的问题,没有会不会的问题。任何一门语言,一都可以在两周内掌握并开始熟练编程。通常,语言的差距只是适用范围不同,从而适用于不能的地方,而语言本身并没有好坏来衡量。
Five.掌握了一门语言,懂得了一些生活最常见的逻辑,用程序的方式思考和学习一些算法,并根据算法跑在一些数据结构之上就成了他们写的程序。
读《大道至简》第一章有感