解决bug的一些总结

解决bug的一些总结        今天我们就来说说,程序员的日常工作之一解bug,解bug时间与正常编码时间几乎都快符合二八法则了,当然是bug占八了。        接下来笔者会围绕bug产生的原因,各种类型的bug修复方案,以及如何必免大部分bug的产生,来一探bug的真面目,希望能对您有所帮助。        首先我们来看一下,都有哪些原因会产生bug呢?以笔者经验来看,可能有如下几条:        ... Read More >

我们为什么会引起bug?

我们为什么会引起bug?     我们写程序,为什么总写出bug呢?有人说,没有bug程序员不就失业了吗!没有bug还要测试人员干啥!当然这只是玩笑话,但也侧面反应了bug和程序代码不能分割的关系,即使是一句非常简单的代码,也可能会在不同运行环境,不同编译条件等情况下产生bug,所以如果严谨的说一段程序没有bug,肯定要附加上某种条件,即在xx条件下,该段程序是没有bug的。         虽然没有绝对的无bug... Read More >

修改别人代码的原则

修改别人代码的原则     工作过程中难免会涉及到修改或维护别人写的代码,如:代码原作者请假,离职,或相关的bug落到了你的头上,或用别人写的通用方法不爽时。        如果碰到修改别人的代码时,需要注意哪些事项呢?      1)和原作者沟通:当用到了他人写的通用方法,又感觉不爽时。如果原作者还在,最好先沟通好,说明你的需求,尽量让原作者自己来改,切忌事先改好,再对原作者指指点点,一方面,你可能改出来不... Read More >

Unity中CacheServer的使用

Unity中CacheServer的使用一.CacheServer是什么?CacheServer是Unity提供的一个高速缓存服务器,用于存储导入到项目中的资源数据。分为Local和Remote两种模式二.CacheServer解决的问题 Unity会将导入项目中的资源自动存储成Unity内部使用的格式,这个过程需要比较多的时间。 1.当在团队中工作时,有人改变数据重新导入时,所有其他人也需要再次导入一次。 2.当切平... Read More >

Unity的GICache简介

Unity的GICache简介GICache是由全局照明(GI)系统用于存储中间文件时预计算实时GI和烘烤时的静态光照贴图,反射光探针和探针。缓存在计算机上的所有Unity项目之间共享,因此具有相同内容和相同版本的照明系统的项目可以共享文件并加快后续构建。GICache被用于全局照明(GI)系统预计算实时GI 和 烘培静态光照贴图(baking Static LIghtmaps),反射光探针(Reflection Pro... Read More >

IOS的Automatically Sign功能,直接在设备上打包

IOS的Automatically Sign功能,直接在设备上打包XCode8之后提供了一个Automatically Sign功能,这个功能给广大开发者提供了许多方便。可以非常方便的把app打包到真机上去测试,不用像原来那样需要手动注册,手动生成证书,生成Provision,还而还要交开发99$才能操作这些。有了这个功能就不需要了,完全可以app开发好,测试好后,再花99$申请开发者权限,再发布。接下来看如何操作:1.打开Xcode,找到General-... Read More >