《大道至简》-编程的精义读后感
首先,开篇由《愚公移山》引入,叙述了原始需求的产生,项目沟通的基本方式,以及确定了项目目标,为了达到这个目标择定了一个井然有序、可以实现的技术方案。在项目实施过程中所出现的人物按任务不同划分为了技术人员、工程管理人员和一名外协。愚公的论述里面包含了编程的根本:顺序、分支和循环。也就是说,编程可以通过这三个部分来实现,这就是编程的精义。
书中说“除了先天智障或者后天懒惰者都是可以学会编程的”这句话写的很对。就像书中所说,如果在早晨起床后,你自己知道干“如果天冷则先穿衣服后洗漱,如果天热则反之,日复一日,直到死亡”这一件事,那么你就可以编程了。所以程序没有会与不会之说,只有写与不写之说
老师经常说的一句话“程序=算法+结构”。编程作为一种行为,只需要知道其逻辑方法就可以了。编程的第一要务是先把事情分析清楚,搞清楚事件先后的逻辑关系和依赖关系。然后,再去写代码去实现。这句话确实需要记住:积极工作和勤于思考都要占时间。
我认为我感受最大的是认识了编程的根本:顺序、分支和循环,认识了老师经常说的“程序=算法+结构”。知道了用代码实现编程之前要先把事情分析清楚,搞清楚事件先后的逻辑关系和依赖关系。
import.java.大道至简.*;
import.java.愚公移山.*;
public class YuGongYiShan
{
public static void main(String[] args)
{
//愚公为团队项目组织者、团队经理、编成人员、技术分析师等
//原始的需求:惩山北之塞,出入之迂也;
//沟通方式:聚室而谋曰;
//项目目标:毕力平险,指通豫南,达于汉阴;
//技术方案:叩石垦壤,运于渤海之尾;
//项目人员:子孙荷担之三夫,遗男为外协;
//工程管理者:愚公;
if(愚公去世)
{
子孙去完成移山的任务;
}
else
{
愚公和子孙完成移山的任务;
}
while(子孙存在)
{
何苦而不平;
}