递归随笔
2018-10-23 03:05:30来源:博客园 阅读 ()
很久没写博客了,感觉虽然写了很久代码,但是能分享出来的还是很少,很多代码刚写出来很开心,但是又觉着单独写一篇博客有点小题大做。
最近写代码给自己的感受就是规范和美感,以前写代码的时候从来没人告诉我要写的美一点,或者自己对代码如何美都没有概念,第一份工作的组长第一条就提了一个我从来没关注过的东西,项目中不能有标黄。
刚开始听着内心毫无波动,甚至有点想笑,后来慢慢的我真的自己写出来了好几个项目了,我才慢慢感觉到,linux中的 ‘small is beautiful’ 是如此的贴切,又加上现在项目中特意要求了要规范代码和写出来有美感的代码,
我开始真正的去每写一行代码都去想一想我能不能再抽一层,然后把这部分代码单独抽出来调用,每一个标黄我都会去找为什么idea会认为这句代码有bug,然后再换种写法。说的有点跑题了,不过我希望有人看到的时候也能
去注意代码的整洁之道。
进入正题,递归虽然很早就了解到了,但是一直没机会在实际代码中运用,先说下递归的原理,递归也就是重复的调用自己的代码 ,然后根据条件分出不同的节点,通过不断的简单程序,把构成一个逻辑的最基本步骤抽出来然后再利用循环重复调用此基础步骤。
private void fab() { if (true)) { //执行逻辑 } else { //处理逻辑 fab();//再次调用 } }
写着写着突然想到项目源码不能外漏,算了 就留个调用框架吧
这里面具体要执行到哪一步还是得靠条件来约束,还有就是写递归的时候一定要跳出实现逻辑之外去想,不要进去递归调用里面去思考程序走向。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 图解汉诺塔问题( Java 递归实现) 2020-03-23
- Java中尾递归 2020-03-22
- 本地缓存google.guava及分布式缓存redis 随笔 2020-01-21
- java递归调用 return的问题 2020-01-02
- java递归 2019-12-29
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash