我心中的页面重构

前言:

今天第一次堵门口,霸面了一把,不是什么光荣的事。面试临走的时候,面试官要我今晚把作品以及简历发给他看看,并强调只要重构相关的。

直到今晚,我纠结半天,才发现我的很多作品,都是半吊子,都不能很好的展示我的重构技术。

正文:

页面重构是什么?

从字面上,页面重构就是要把曾经因为种种原因,开发出来的,但是对已经不适应现代社会发展的页面进行重写。7前年的表单布局,各种IE6的bug,再到后来的DIV泛滥。

而今,我认为页面重构被赋予了新的使命。

这里引用彪叔的一句话

“别在纠结IE6了,别在纠结各种hack”

IE6的各种bug已经都很完美的解决方案,最好的办法是直接给IE6上一套单独的样式,或者直接选择不兼容。

重构应该往前看,不再是传统的页面仔,不再是PSD -> HTML这么苦逼的活。

Html5、jQueryMobile等技术的出现,让我们可以快速地将现有产品转向移动互联网方面,占用手机平台。

响应式设计,让页面能够快速匹配多钟分辨率屏幕。

渐进增强的设计模式,抛弃了各浏览器必须表现一直的做法,取而代之的是充分发挥个浏览器的私有特性,为用户展示更加美妙的效果。

看完上面,有人可能会觉得我有点激进。产品的后续维护依然要有人进行,虽然有CMS,但是还是需要重构人员来完成部分特色页面的工作。苦逼工作总得有人做,我也很乐意做,只是我的思维不会止步于此。

今晚师姐、同学、以及面试官都有问到我,为什么我要报重构,而不是开发类的,我是真心想在重构上面做下去吗?

我是从页面重构,走进的互联网、走进外行人中的“专家”、走进Coding。 但对于真正的编程开发,我清楚自己有几斤几两,不是这方面的料。 我喜欢重构,喜欢重构中的思想。做开发是不得已,做开发也仅仅是我一个业余乐趣,像工匠般,自己动手,丰衣足食。 所以,我选择重构,希望重构这个岗位,是我步入互联网公司的敲门砖。

结语:

今天面试官问到,页面重构的核心思想是什么?我还是第一次听到这样的问法,就把我心里面的感觉说出来吧。

分离、复用、持续维护

分离是指行为、样式、结构分离,最简单的例子就是HTML文档、JS、CSS分开文件。

复用是在分离的层面上,把可以重复使用的东西,放在一起,一次定义,多次使用。比如CSS里面设置一个.fl专门用来放置浮动的,需要的时候只需要给该HTML标签添加class=”fl”即可。

持续维护,这里有两层含义:

  1. 重构对象通常是已经在提供服务的页面,任何重构的操作,都必须保证页面的可用性,防止因为重构的失误导致服务终止。
  2. 代码可读,罗马城不是一日建成的,页面也不是一个人月能够完成的,总是会有合作,总是会有迭代,必须保证代码的可读性。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏灯塔大数据

盘点:10款最受欢迎数据可视化工具

在数字经济时代,人们需要对大量的数字进行分析,帮助用户更直观的察觉差异,做出判断,减少时间成本。当然,你可能想象不到这种数据可视化的技术可以追溯到2500年前世...

4498
来自专栏Micro_awake web

“编程利器”:VSCode

原先一直使用sublime text3,并且认为它是很好的编程利器。 但最近写代码时,发现很多代码还是提示的不够完整。我们知道,当代码名字很长时,还没有提醒,这...

3229
来自专栏知晓程序

这款投票小程序,一秒帮你收集微信群意见

它的主界面非常简洁明了,提供了两种投票的创建入口,分别是「单选投票」和「多选投票」。

2322
来自专栏全栈工程师成长之路

iOS开发学习路线

这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程.

3916
来自专栏知晓程序

抢先体验腾讯新产品,还能免费拿 iPhone?用这款小程序就可以!| 亲儿子 #22

如果你是企鹅家的死忠粉,或许也有过这样的烦恼:每次推出新功能都想要抢先体验,却又苦于不是内测用户,无法尝鲜。

1434
来自专栏互联网杂技

结合个人经历总结的前端入门方法

结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走...

4036
来自专栏LiveEdu在线科技教育平台

2017编程趋势预测:10大技术大热,10大技术遇冷

在编程世界,流行的是科学,严谨和精确的准则。这不是说编程是一种缺乏趋势的行业。不同的是,由于编程重视的是高效,用户化和使用方便,因此编程技术需要不断更新换代。那...

32410
来自专栏逸鹏说道

从前端菜鸟到大神,看这一篇就够了

结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走...

4019
来自专栏大数据钻研

从前端菜鸟到大神,看这一篇就够了

结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面俱到,只是作为入门参考,面向初学者,让初学者少走...

7985
来自专栏开源项目

盘点那些脑洞大开的地图“黑科技” | 码云周刊第 64 期

1281

扫码关注云+社区

领取腾讯云代金券