优雅编程之拥有这些习惯,你就“正常”了(十一)

开心一笑〖一次不小心把老婆弄哭了,怎么哄都不行。 老婆:给我滚,555,滚远点。 我:老婆,我滚远了以后就没人给你欺负了。 老婆:又没叫你直线滚,来回滚,来回滚!〗提出问题软件开发过程中,如何成为一名有素养的程序员???解决问题下面是来自《程序员修炼之道》这本书中,自己的一些总结:1.我的源码让猫给吃了 在软件开发工作中,当我们犯错或者判断失误时诚实地承认它,负责而不是找各种蹩脚的借口!2....
阅读(465) 评论(0)

优雅编程之这样处理系统,你就“正常”了

开心一笑【一个国王要替公主征婚,把一个苹果放在公主头上,谁要把它射中就有机会迎娶公主。 第一个男士把苹果射中,他说:“I’m 罗宾。” 第二个男士也把苹果射中,他说:“I’m 后羿。” 第三个男士不小心把公主射死了,他说:“ I’m sorry…” 】提出问题如何开发系统才能使代码更整洁???解决问题1)系统的构造与使用分开;好像建设大楼时,构建大楼的吊车、铲车之类的东西,在大楼投入使用时已经...
阅读(654) 评论(0)

优雅编程之这样写测试用例,你就”正常“了!

开心一笑【朋友病了,要挂盐水。给他扎针的是一个实习小护士,扎了半天都没扎进血管。 他痛得龇牙咧嘴,无奈叫来了护士长。 护士长好手法,只见她一针见血地扎进了血管,然后马上拔出来, 把针递给那个实习护士说:“看清楚没有?你再试一次!”】提出问题如何优雅编写测试代码???解决问题1)TDD(测试驱动开发),意思是先写单元测试,然后写对应的代码,通过修改调试让写的代码通过单元测试。使用TDD,会使测试...
阅读(1015) 评论(0)

优雅编程之这样处理边界,你就“正常”了!

开心一笑【猫和狗结婚,不久闹离婚。 法官问原因,狗说:猫婚后每晚都不回家,行为不轨。 猫大喊:冤枉啊,我只是去追老鼠。 狗说:法官你听听。】提出问题如何优雅处理与第三方API的边界问题???解决问题1)学习性测试:在项目中引入第三方API的新版本,测试项目是否正常工作,当然我们基本上没有时间去重头学习和研究第三方工具或者自己写代码来实现第三方工具的功能,但是我们至少应该先对第三方工具进行测试。2)编...
阅读(463) 评论(0)

优雅编程之这样处理异常,你就“正常”了!

开心一笑【一交警在开罚单,一男子叼着烟过来喊:你除了开罚单还会干什么? 交警没理睬,男子继续:有种拖走啊! 交警很愤怒,男子继续:有种拖走啊! 交警忍无可忍拿出对讲机,拖车时交 警和蔼说:下午到五大队来处理! 男子:关我鸟事!车又不是我的! 说完哼着小曲骑着电瓶车走了】提出问题如何处理异常才能使代码更简洁???解决问题1)使用异常而非返回码,这里的异常处理就是我们经常写的try catch...
阅读(1610) 评论(0)

优雅编程之这样创建类,你就“正常”了!

开心一笑【有个新兵在练枪,三枪都打在靶子外面。 教练非常生气抢过枪对新兵说,看我的! 然后教练三枪也都打在了靶子外, 然后对新兵说:”看,你就是这样打的”!】提出问题如何写出规范合理的类???解决问题在实际的工作中很多开发人员往往不会思考这么多,他们只想着让代码可以工作就可以了,所以经常出现几千行的大类。因此写出一些有符合规范的类是有必要的。下面是来自《代码整洁之道》中自己的几点总结:1、类的...
阅读(393) 评论(0)

优雅编程之这样格式代码,你就"正常了"!

开心一笑【太阳给草打电话 。 太阳:喂,草你吗?我日。 草:我草,你谁啊? 太阳:我日啊! 草:我草,你到底谁啊! 太阳: 我日啊,你草吧! 草:TMD,你到底是谁啊,我草! 太阳:我日,我日啊 ! 草:我草。 太阳的妈妈抢过电话:草,我日他妈,草你妈好吗?】提出问题优雅的写代码,需要注意哪些代码格式???解决问题代码的格式对一个开发人员是非常重要的。工作中,开发人员在维护代码...
阅读(346) 评论(0)

优雅编程之这样取名字,你就"正常"了!

开心一笑【甲对乙说:“你看那小孩,长的不男不女的,你说他到底是男孩还是女孩?”乙听后,不爽的答道:“是女孩!她是我的女儿!”甲很尴尬,略带歉意的说:“哦。。。真对不起,我不知道你是她的爸爸!”乙愤怒的吼道:“不!我是她妈妈!!!”】提出问题如何在编程中给变量,函数,类等等取个好名字???解决问题好的名字相当于为代码写了一段有用的注释,1)不要使用有误导性的字母作为变量名,比如小写字母l和大写字母O,...
阅读(591) 评论(0)

优雅编程之这样注释代码,你就“正常”了!

开心一笑【有一对男女正在吃晚餐,那个女生一直问那个男生:你爱不爱我? 男生看了女生一眼又继续吃晚餐 女生很生气又再问了一次:你爱不爱我? 男生终于说:爱 女生又问:那你要怎么证明? 忽然男生从口袋里拿了三十元出来,且问女生:你有没有十元? 女生拿了十元给了男生……男生就把四十元放在桌上 过了一会儿….. 女生很生气的问男生:你到底要不要证明你爱我啊!男生说:我己经证明了啊!四十摆在眼前! 省得麻烦】...
阅读(350) 评论(0)

优雅编程之这样写函数,你就“正常”了!

开心一笑【儿子和爸爸看电视,剧中男主角跪下向女主角求婚。 儿子好奇地问:“爸爸,你向妈妈求婚时有没有下跪?” 爸爸:“没有。你妈妈说以后跪的机会多着呢,不差这一次。】提出问题代码整洁之道对函数整洁的几点总结和观点????解决问题下面是看《代码整洁之道》后,自己总结的几点关于函数整洁之道的总结:1)Function should do one thing. They should do it well...
阅读(479) 评论(0)

Java之真实项目中的章节排序实例

开心一笑【临终要求: 一犯人被执行枪决 ,由于子弹是劣质的,第一枪没放出,接着又放了第二枪…第三枪…这时犯人哭了:大哥你掐死我吧,太他妈吓人了!】提出问题真实项目中,章节如何排序???解决问题下面是真实项目中的一个章节排序问题,希望以后碰到该问题的程序员,可以提供一个参考,希望刚刚开始学编程的同学,可以当作一个练习的例子等等。图片是思路,代码是实现。package com.hwy.test; im...
阅读(641) 评论(0)

优雅编程之做1个“正常”的程序员

开心一笑他喜欢上一个在自习室一直坐在他前面的女孩。经过无数次挣扎,他递给女孩一张字条:你好!我注意你很久了,能和你做个朋友吗?就又回去做题。女孩看完,收拾了书本到他座位前问:我要走了,你要不要和我一起走?接下来,他说了一句可能是他一生中说过的最经典的话:你先走吧,我还有道题没做……提出问题项目中碰到的几个代码优化问题???解决问题先看看下面的代码,不知道给你的第一感觉是什么?/** * 获得设计件...
阅读(738) 评论(1)

提高效率之网盘在开发工作中的妙用

开心一笑中午去存钱,排队时一美女在后面问我:“存钱是吗?” “恩!” “我正好要取钱,反正你要存,不如把钱给我,咋俩就不用排队了。” 我想想觉得有理,于是把钱给她了提出问题在开发工作中如何妙用网盘???解决问题1.网盘在程序开发中的妙用网盘具体作用是什么,相信大家都知道,这里只介绍如何利用网盘,提高我们的工作效率。有人会很疑问,网盘不就是来存文件么,如果这些想的话,那就打错特错了。好了,不卖馆子了,...
阅读(437) 评论(0)

Java算法之递归打破和在真实项目中的使用实例

开心一笑刚才领导问开发:“你觉得这个项目的最大风险是什么”,开发说:”加班猝死” , 气氛尴尬了一分钟!!!提出问题1.递归算法简单复习 2.如何实现递归算法与真实项目接口??? 3.如何打破递归算法???解决问题1.首先练习下网上一些递归经典题package com.hwy.test;/** * 递归函数测试 * Created by Ay on 2016/7/2. */ public...
阅读(1183) 评论(0)

Java之动态代理类实现日志简单实例

开心一笑上课呢,同桌撕了一片纸放嘴里了咬了咬,又吐回了手里。 揉了揉,揉成个球状,然后又把这东西给放嘴里,咽下去了。 我问:你干嘛呢? 这二货幽幽地说:这两天有点感冒,捏个药丸吃。提出问题Java动态代理类实现简单的日志解决问题假如你已经有一定的java基础 假如你已经知道什么是动态代理。1.假如下面是真实的业务类及其实现类package com.hwy.test;/** * Create...
阅读(1048) 评论(2)
    个人资料
    • 访问:312318次
    • 积分:4739
    • 等级:
    • 排名:第6491名
    • 原创:190篇
    • 转载:0篇
    • 译文:0篇
    • 评论:277条
    个人教程

    CSDN视频教程


    51CTO视频教程


    Ay技术交流群

    个人信息
    爱心鼓励

    你的鼓励,我的动力

    博客专栏