当程序设计遇到难题时

如果遇到的问题比较复杂而不能很快解决,那要做的第一点是让自己动起手来,千万不要守着问题发呆,一定记住,无论是做什么,一定要让自己跨出第一步,跨出第一步的方法有几个,今天来总结一下:

1.举一个例子

问题逻辑比较复杂抽象,那就用一个具体的例子来让它变得有血有肉。找一个小一点的例子,从头到尾把问题走一遍,对理清问题脉络、找到问题的难点、关键点是非常重要的。

2.将思路写下来

有时候我们既要理清逻辑,同时又要考虑程序设计,这二者可能会缠绕在一起。这个时候最好先不要具体到代码上,不要选择用什么容器,怎么排序等问题。可以先用自然语言将逻辑写一遍,注意一定要写一遍,人的脑容量有限,不要在想的同时还要去记忆。等用自然语言描述清楚了,再想着一步一步转化为代码。

3.抄问题

这是没有办法的办法了,就算我们对问题完全没有思路,也不要看着它发愁。就用最笨的方法,把问题抄一遍(或者描述一遍),理解一遍,再抄一遍,再理解一遍。。。如果连续三遍还是没有思路,那确实可以放弃了。

总之,遇到难题的第一步是让自己先动起来,切记眼高手低,想把问题一次性解决了。先有具体的事情做了,这样大脑会慢慢活动起来,进入这个问题的思考状态,就像将外部数据读入内存一样,然后才能慢慢进行推理,发现解决问题的方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值