对于刚出来工作的我来说,每次项目都是一次改变吧,所以总结下来,以供下次参考.
命名规范:首先命名规范,从创建项目开始,文件夹,类名,方法名,字段名,虽然这是一直在强调的,但是我们真正做到却很少,所以得一步步的改善,一个项目不光是你自己要看,出来工作了至少不是你一个人的事,为了不想被骂,那就慢慢开始改变吧.不说你一下成功,但是总得一点点的变,不然出来之后挨骂那是家常便饭.不会英文不要紧,百度一下,然后选一个能让程序员看得懂的名字. 在做项目时,同一个类别尽量取相同的名字,这样让你的代码能够复用,检查起来更方便.
缓存: 在我们不断开发放在服务器测试上,总会遇到一个问题,为什么没有更新(js,图片),其实一开始我不知道到时,也是抓破脑袋,以为没有更新,或者某一段代码写错了,通过问了前辈才明白,要在 js 图片 后面跟一些数字比如( <script src="../js/WeiXin.js?5555"></script>, ../img/zhuan-big.jpg?222)这样就可以很好的解决缓存问题,让你的程序能够很快的更新,到达你想要的效果.
代码复用: 其实一直在说复用复用,对于刚出来的我来说,那就是一个名词 知道 但是不知道具体让它体现在哪. 其实在项目的时候,自己都知道一些代码就是在不断的复制 粘贴 当中,而不知道有什么高效的办法来解决.现在通过前辈检查自己做的项目,给我也指出了这一问题,让我也明白了其中一个方法.像那种不断的取同一个值(比如获得get 传递的参数)时,我们可以建一个基类 在基类中获取这一数据(这时你的命名规范就是你最大的帮助了). 其实像那种价格 ... 这类的也可以放在基类中,这样改起来方便,也不容易出错. 代码复用( 面向对象) 封装, 继承. 多态 .
1 /// <summary> 2 /// 获取get 传递值 3 /// </summary> 4 public class help : System.Web.UI.Page 5 { 6 public string Crowfundid 7 { 8 get 9 { 10 if (Request.QueryString[""] != null) 11 { 12 return Request.QueryString[""].ToString(); 13 } 14 else 15 { 16 return ""; 17 } 18 } 19 } 20 21 }
图片加载:如果你的页面图片过多,会影响加载速度,并且会出现首次加载变形的状态,这个时候我们要做的就是给图片一个定宽,这样效果就会好很多.
面对同一种类型图片只是改变它的背景的话,我们可以通过给这组图片取一个class 然后选取出来,改变他们的背景.