谈程序员的抽象思维

作为一个程序员,有几点比较重要,其中一点就是抽象思维,判断一个程序员的水平,我们如果单纯从代码上分析,很重要的一点就是代码结构及抽象程度,培养自己的抽象思维,可以从这几点入手。
一.功能分析
在一个项目中,开发前的功能分析很大程度决定了我们项目进展的可靠程度,当我们开始进行一个项目前,如果连基本的边界,模型都没有理出来,去开发就会变成一个盲人摸象的过程,开发着就突然不知道怎么进行下去了,预估的时间也不够了。开发前,了解项目的意义及将来的规划,设计好基本业务模型,构建出功能模块和类图,并搭建出基本demo,这是一个项目开发前,作为程序员需要的基本能力。

二.使用设计模式
设计模式是历代程序员开发过程中总结的一系列成熟套路,是程序抽象到一定程度后能够多次复用的经验,我们如果能熟练使用这些经验,能大大提升代码的可读性和解决问题的能力。

工作中,无论多简单的一个功能,都有无数种实现方式,可多快好省的解决问题,也可抽象出一种解决问题的通用模式方法,当我们开发一个功能时,我们需要做的并不是简单的和领导怕胸脯说:这个简单,一天就搞定。而是要多根据实际情况,用抽象的方式解决。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值