程序编写设计让我变得细腻不堪
作者:秋了秋 发表时间:2014年07月26日
一直以来我对程序员都有一种另类的看法,也时刻提醒自己不要成为一个程序员,因为程序员工作确实很伤身,精力投入也是要非常集中的。可是后来运营博客之后,我发现我慢慢地越来越懂代码,不知不觉就卷入了代码编写的行列,虽然不能算个程序员,也可以说是半个程序员了,基本的php,html代码还是能看懂和编辑的。最近和一位wordpress新人博主交谈,对他说的一句话感触颇深,他说:“wp真是个好东西呀,还可以折腾。”,这确实是每一个wp用户折腾成功后想说的一句话,虽然折腾的过程挺累的,但成功后总有一份喜悦之感存在。
为了网站的运营,期间每个站长都会碰到各式各样的问题,往往需要我们动手解决一些代码修复,而检查代码是一件非常头大的事情,对于外行人员简直就是大海里捞针,即使是懂代码的人,没有一定的方法和技术也不能很快地找出问题的根源。代码是一个非常严格的程序语言,一处出错全盘皆“错”,连半角和全角符号都不能搞混,打个比方,也许在外行人眼中’和 '是一样的,都是单引号,但是在懂代码的人眼中,一个是文字一个是代码,’是全角单引号,'是半角单引号,在代码编写中要是出乎大意把 '写成’都可能会造成致命性错误,对于那些会报错的程序来说,查错也是很容易的事,因为会报出错误路径。但有的时候并不是每一个错误都错得这么明显,甚至株连其它模块的代码,但却不报错。所以很多时候需要我们逐行代码审查,’和 '一不小心就会看走眼,心若不够细腻,永远都找不到答案。或许我们可以使用排查法,将代码一块一块进行踢出排查,需要做大量重复的操作。这就是为什么别人会说网页设计师大部分时间并不在写代码而是在反复地调试代码,将代码与网页前端同步进行,一点一点的调试,直至最佳效果。
而兼容问题才是设计师最为棘手的问题,如何做出兼容ie6的漂亮网页一直让设计师很头大,虽然ie6已经是老到掉牙的浏览器,在一个稍微有点网络知识的人来说,会对有人用ie6感到好奇和奇怪。设计师考虑兼容性问题也是有一定的道理的,现在的浏览器各式各样,没有一个统一的解码标准,况且ie浏览器目前还是有一大批用户群的,即使是ie6也还占据着一大批市场,这些都是出乎我们想象之外的东西。因为现在的系统自带ie浏览器,用户装完系统后都是不装其它浏览器的,直接用默认ie浏览器,他们并不清楚ie浏览器有什么不好,并不清楚其它浏览器有什么特别的功效。你也许会更难想象在目前的大学里也有用ie6的用户。上个学期我远程一位朋友的电脑为她解决电脑故障,发现就是ie6的漏洞,她电脑就是用ie6的浏览器,她对浏览器完全没有任何概念。就是一直用着这个浏览器,然后我顺便用它的浏览器打开我的博客网站,瞬间问题一大堆,网站完全变形,css错位,模块到处都是。因为我用的浏览器都是比较“高级”的,从未发现过该问题。那时候才开始了兼容性修复,到现在为止已经修复得七七八八了,至少错位是不会发生了,我什么都能容忍,唯独错位不能容忍,太不美观了!
虽然问题修复了,但是根本原因我并没有找出来,到现在为止也还有一个奇葩的问题困扰着我,因为对目前网页模板修改了部分代码,本地测试会出现ie6兼容问题,但在服务器端却完美无瑕,代码都是没有错的,反复检查了无数遍代码,依然找不到根源,索性一键还原为旧版本网页。本地和服务器不就一个系统之别吗,网页效果却有如此大的区别。
我记得我在接触代码前都是一个非常粗心的人,尤其在做数学题上,是那种避免不了的粗心,经常为粗心丢失很多分数,连题号都经常张冠李戴,我想我现在已经被代码筛得细腻不堪了,无论是视觉上还是思维上都是昔日无法相提并论的。