先吐槽下。。 本来,我们准备用tileMap来做地图的,但发现一个问题,就是tileMap层中不能添加cc.Sprite,这导致了tileMap只适合做2D平面没有遮挡的游戏,并且主角是不能有效率的 ...
排在坏味道之首的是重复代码。为什么它如此臭名昭著 各位看客可以看 消除坏味道 系列的开篇文章 重构,企业级应用的圣经 ,本文不再重复说明,仅引用其中的观点: 提示:对于任何事物,代码中只应该出现一次,而且是唯一的一次。 下面我们将介绍如何消除几种典型的重复代码,以及如何培养消除重复代码的习惯。 在同一个类中重复 第一种是在同一个类中存在重复代码,它最容易识别,也最容易解决。看下面的例子: save ...
2015-05-20 09:41 0 4507 推荐指数:
先吐槽下。。 本来,我们准备用tileMap来做地图的,但发现一个问题,就是tileMap层中不能添加cc.Sprite,这导致了tileMap只适合做2D平面没有遮挡的游戏,并且主角是不能有效率的 ...
Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释 ...
自从换了上个UI的电脑后,就莫名其妙的多了屏保,最开始以为屏蔽掉就好了,发现他依然不屈不挠的有,然后就百度了好多,也没找到。。。心累 今天终于开窍了,在角落里找打了。话不多说,上图 打开首页,找到 ...
前言 最近准备整理一下框架学习的只是,发现不管是RPC框架,还是Spring的框架,Mybatis的框架都有很多地方地方用到了动态代理的方式,例如我们强大的Spring AOP、Mybatis ...
序列化 我们今天学习下序列化,什么是序列化呢? 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 为什么要有序列化模块: 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里 ...
这两天,我做了两件事: 1.重构了系统某个模块的部分代码: 花了一天时间,一个6k多行的java文件,搞到4k行加若干个类文件,恕我能力有限,后面的实在重构不下去了,那是一种3个domain属性名几乎一样100多个字段但是却用同一个copy了三遍的方法来处理的欲哭无泪,那是一种使劲滚 ...
装饰器 听名字应该知道这是一个装饰的东西,我们今天就来讲解一下装饰器,有的铁子们应该听说,有的没有听说过.没有关系我告诉你们这是一个很神奇的东西 这个有多神奇呢? 我们先来复习一下闭包 d ...
什么是函数 我们目前为止,已经可以完成一些软件的基本功能了,那么我们来完成这样一个功能:约x pint("拿出手机") print("打开陌陌") print("找个漂亮的妹子") prin ...