童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

如何做一个好重构工程师

6月26日 萌嘟嘟投稿
  用这个标题,是因为前一段时间组里有一个开放式讨论:怎样才算一个好重构?
  其实,”好”与”坏”向来都是相对的,因为每个人眼中看待”好”与”坏”的标准不一样,不如从自身的角度考虑一下:如何做一个好重构?
  先来看一个平时我们遇到的最多的两栏布局:
  基本的html代码:
  来看具体的CSS代码实现(忽略margin):
  很明显在保持同样html结构的情况下,实现两栏布局可以有多种CSS方案实现(左栏定宽),主要方向是用浮动或不用浮动,右栏定宽或者不定宽:
  Qzone、朋友网、Facebook都给左栏浮动,唯一不同的是右栏的写法,Qzone给右栏定宽并且浮动,而朋友网和Facebook则并没有给右栏定宽也未浮动,而是利用了创建BFC并且为低版本IE触发hasLayout的原理让右栏自适应宽度。
  Yahoo和Google两栏都未用浮动,唯一不同的是Yahoo用了绝对定位的方法,而谷歌用了inlineblock,Google已经宣布旗下一些产品放弃对IE8的支持,所以Google可以大胆的使用inlineblock去实现布局,不用去为其他低版本浏览器写一大堆的hack。
  这其中有最好的方案么?上面每一种方案都有各自的优劣,可能适合于某种项目背景,同样选用的方案可能和用户群体也有关系。虽然无论选用哪一种方案,从用户层面来讲,无法感知到,但我们不能因此去随意的使用一种方案。
  为了项目后期的易维护性和易用性,必须要选择一种最佳的方案,而我们如果连基本的BFC、hasLayout这些知识都不了解便会显得力不从心。同时要明确自己的定位:我们不仅仅是一个”切图仔”或”美工”,我们不能忽视一些障碍用户群体,我们必须去使项目的代码变得更优雅、更易用。虽然重构的基本岗位职责是:PSD转htmlcssjs,但要知道仅仅做到这些还不算一个好重构,更好的沟通能力,更多的分享、思考和总结,如何正确的去关注一些前端的动态,这都是我们需要做的,当然最重要的还需要我们有一个乐观的态度和幸福的心态,下面本人将详细阐述到底如何做一个好重构,当然这只是鄙人的个人观点,还请各位拍砖。
  从专业角度:
  明确的自身定位
  目前国内将前端分为重构和JS开发的并不多,虽然PS是重构必用的一个软件,但要知道重构不是”切图仔”,切图只是重构工作内容的一部分。我们没有理由因为自己是重构,而不去学习其他技术,因为你知道你不会干一辈子的重构,JS不能丢,同样的对前端新技术要熟知。重构页面时应该把大部分的时间花在页面模块的抽离、性能优化、易维护性、易用性的探索上,而应该花最少的时间去代码实现。也许你写出来的页面有百万级的用户在使用,这里可能有障碍用户,所以你要考虑各种用户的感受与体验,而不仅仅是局限于代码的完成度上。
  注重前端基础技能
  前端的基础知识就像一个房子的地基,如果地基打不好,一旦遇到一点地震可能就会倒。同时也像一个城堡的各扇门,哪边的门造的不好,敌人的枪火就可以马上攻破,所以打好基础是前端学习更多知识的基石。CSS属性的特性、html标签的语义化、JS的基础知识、W3C的规范(块格式化上下文、层叠上下文、框模型等),这些可以多花点时间去学习和巩固,做到能正确合理的使用某个前端技术方案。
  正确对待前沿技术
  互联网发展日新月异,前端技术更新也很快,当我们在学css2时,css3已经风靡全球,当我们在学css3时,css4已经被提上了日程。前端的路上永远学无止境,所以在某项新技术诞生时,就需要我们正确的去审视。
  在做好自己本职工作的同时,保持一颗学习的热情,新技术可以尝试使用,但请先一定了解为什么要用这个新技术?使用这个技术能为我们带来什么改进?在前端技术上,永远没有最好的技术方案,只有最合适的技术方案。最新的不一定是最好的,旧的也不一定是差的,切忌盲目跟风学习新技术,要知道自己正在学的是否能够学以致用。(笔者注:其实更多的时候并不是某项新技术,技术早就诞生,只是一个新的前端解决方案或标准被推动出来了,如CSS3其实在03年就诞生了)
  更好的沟通能力
  我们每天可能要和开发、产品、设计、交互、测试等不同的人打交道,所以这就需要我们有一个更好的沟通协调能力,注重一个更好的沟通技巧,减少沟通上的成本。”一切以用户的价值为依归”,这也正是互联网行业所需要的一种理念,在与其他同事沟通时除了真诚待人以外,还需要多为用户去考虑:我们真的需要这么做么?
  有选择的参加技术论坛
  如果自己呆在一个小公司,前端人也不是很多,没有一个很好的氛围,那么这时我们就只能通过两种方式来拓宽人脉:网络和论坛。网络如QQ群、蓝色理想等,而面对面的论坛无疑是最真实的一种拓宽人脉的方式。其实现在国内大的环境下,前端类的技术论坛我自己都数不过来,这时有选择的参加一个论坛显得尤为重要,而不该不管自己懂不懂、免费还是收费什么论坛都去参加,其实适合自己的是最重要的。
  关注浏览器厂商
  10年前,IE统治了大半个地球,如今,其他的各大浏览器厂商已挤进全球化份额争夺战,最离不开前端的就是浏览器,关注浏览器厂商的动作与格局可以让你拥有前瞻性的视角。一些浏览器厂商的开发者库:微软的MSDN,火狐的MDN,谷歌的开发者库,欧朋的开发者库。另外可以关注下各浏览器厂商的推广活动,火狐中国会在每一次推出新版本时有体验活动,微软的最新的IE10推出时国内也有推广活动,可以了解这些新版本浏览器的特性以及对css3html5的支持性如何。
  更多的承担和分享
  在平时更多的去承担一些额外的工作,譬如在重构团队的协作规范、编码规范上提出自己的一些合理化建议,输出一些利于其他同事更快、更高效提升的文档。平时在自己工作遇到了一些好的工作方法或者对一些新技术的研究可以拿出来和大家分享。重构的团队氛围很重要,谁都不希望呆在一个整天只管自己写代码的团队,那样不管对于个人还是团队都是不利的。
  更多的思考与总结
  思考指的是”意识流”,具体是我们在重构过程中的想法和理念,怎么想决定了我们怎么做。
  作为重构,很多人拿到设计稿之后就是开始埋头切图,用各种”奇技淫巧”实现各种需求,我们甚至不会在拿到设计稿之后仔细的做一下分析:如何做一个合理的架构、如何抽取合适的模块、如何用更优雅的方式和轻量的代码实现页面中的需求。
  也许是目前大的环境下在催促着我们不断的向前跑:各种前端论坛大多数都在讲某个技术,纠结于某一技术细节的实现,讲烂掉的性能优化,可很少有人去讲该如何合理的选择一个前端解决方案,如何解决重构中遇到的一系列不同场景中的问题,以及最重要的我们自己的职业生涯思考:我们是准备写一辈子代码么?
  总结也叫”review”,是复习、回顾的意思,review对于重构来讲,显得尤为重要,定期的项目回顾能够发现项目中存在的问题从而规避以后再次出现。
  当然项目回顾是一方面,更重要的是代码层面的review,不定期的review可以促使我们在一些代码的细节把控方面做的更优雅,review除了可以提高代码的品质外,还能加强团队的协作精神,以及提高团队的整体技术能力。显然这是一件非常有意义的事。团队成员可以在一起review大家的代码,发现每个人身上的不足和亮点,不然我们真的是只管埋头自己代码的苦逼代码仔了。
  从生活角度:
  保持阅读的热情
  网络的信息是碎片化的,在我们没有很好的梳理碎片能力的时候,一本实物书籍对于慰藉我们的心灵显得尤为重要。有时生活、工作会让人压的喘不过气来,这时,我们需要去寻找一种方式去释放压力,嗯,阅读是一种很好的方式。
  坚持一项运动爱好
  平时工作太忙时,切记一定要改变自己的工作方法,梳理好需求的优先级,预留出一定的时间来放松自己,这个放松一定要让自己的筋骨活动开,可以是去打打羽毛球,或者去跑步,再或者去健身。只有让自己的身体变得强大起来,才有更多的能量值去砍怪升级。
  保持乐观的生活态度
投诉 评论

【人人晚报】21期:一起来挖掘AWatch的需求吧【导读】苹果又开发布会了,小编不知道有多少人和小编一样熬夜看直播的。但是小编看了的感受就是,变革已成事实,但是变革的解决方案当如何做呢?各种需求场景还需要深度挖掘啊。……如何做一个好重构工程师用这个标题,是因为前一段时间组里有一个开放式讨论:怎样才算一个好重构?其实,”好”与”坏”向来都是相对的,因为每个人眼中看待”好”与”坏”的标准不一样,不如从自身的角度考……拉勾VS。猎聘:重洗招聘行业有何不同?小编导读:互联网正在重洗一切传统行业,这次轮到招聘领域,拉钩,猎聘,秒聘,内推谁将傲视群雄呢?其实,招聘本是互联网渗透传统行业最早的领域之一。但是,前期的招聘模式无论是从……【人人早报】382期:AppleWatch掀起一场手腕上的革早报导语AppleWatch如约而至,据全球市场情报分析公司ABIResearch预测,苹果今年AppleWatch的销量能达到1180万,将占所有可穿戴设备的一半销量,……移动社交产品的五大盈利方向3月5日,陌陌公布了上市后的第一份季度财报。财报显示,陌陌在2014年第四季度净营收1860万美元,同比增长702。3,陌陌的商业化取得了一定的成果。不过,这并不意味着移动社交……网站建设公司不挣钱的原因先说说网站建设这行的特点:这行处于生态链的最下游,利润低,成本却高,而且还是每年升高,因为主要是人力成本,回款困难,还要求每月持续有新的订单进入,却无可持续性消费,干这行的小公……哈林现在女友是谁?庾澄庆与主播女友东京旅游被偷拍导读:前段时间伊能静迎来了自己的二胎女儿,那么哈林庾澄庆的感情生活又是怎么样的呢?近日有媒体拍到哈林与小14岁主播女友东京旅游甜蜜用餐,哈林现在女友是谁?据台湾媒体报道,……瘦肚子不是梦,睡前3个简单瑜伽动作,让你和小肚子seygoo大部分女性由于长期坐着缺少运动,身上的脂肪都聚集在肚子上,穿紧身衣、包臀裙都不好看,瘦肚子刻不容缓,下面就为大家分享瘦肚子的睡前瑜伽动作,简单运动助你快速瘦肚子!睡前瑜伽……三星Note7宣布全球召回三星Note7电池电芯存在缺陷会引9月2日下午消息,三星在韩国召开媒体沟通会,宣布在全球范围内召回GalaxyNote7手机,并为用户提供换新机的服务9月2日下午消息,三星在韩国召开媒体沟通会,宣布在全球……关于移动互联网:十个你不知道的惊人事实在如今这个快速发展的数字时代中,最令我们惊喜的变化或许就是移动设备的大量普及。对于任何品牌或者公司营销领域的人士来数,这都是一个值得引起注意的变化。因为这一变化意味着我们需要告……可穿戴市场进入井喷期?是时候泼点冷水了导读:业内预期,随着AppleWatch上市,可能会刮起一阵可穿戴设备的炒作之风。此前业内预期,2015年将是可穿戴设备的井喷期。然而,随着1月19日谷歌眼镜“停摆”,给……叫好不叫座!腾讯支付的瓶颈在哪儿?导读:不少业内人士质疑:腾讯支付为何叫好不叫座呢?2015年的春晚没有捧红一个名角,却捧红了微信红包。微信官方公布的数据显示,除夕当日微信红包收发总量达10。1亿次;18……
直播低价起号为什么都是羊毛党?转正价如何卖动产品?!双十一过后,直播电商圈发生许多大事,李佳琦、薇娅与欧莱雅“翻脸”;雪梨、林珊珊头部主播逃税,一共被罚超过亿元;罗永浩“消失”在抖音直播间;乡村网红“张同学”15天出圈爆火。。。……一场拍卖赚1200万,“小众行业”成了快手新机会?疯狂的双十一,当大家还在被美食、美妆等大众品类疯狂霸屏时,在快手中,更垂、更细分的小众行业则在如火如荼地生长中首先是以美术界哈士奇著称的马克油画,他以“拆家”的风格,创作……张同学被消防和交警点名后续:存在安全隐患插座更换了站长之家(ChinaZ。com)12月11日消息:最近,记录乡村平凡生活的张同学在短视频平台走红,仅仅2个月时间就吸粉1500万。不过,张同学却因视频中的多个危险操作,被消防和……B站2022片单公布并发布商业中台系统品牌银行站长之家(ChinaZ。com)12月11日消息:日前,哔哩哔哩(以下简称B站)面向广告主公布了2022年片单和综艺片单。,并发布了B站商业中台系统品牌银行。据悉,影视片……一年上74次微博热搜马斯克称考虑辞职做全职网红网友支招正在考虑辞职,做一名全职意见领袖”。日前,马斯克再一次语出惊人。美国当地时间周四12月9日深夜,特斯拉CEO马斯克在社交媒体上发文称:正在考虑辞去所有的工作,全身心地投入……总是做不好抖音的40条理由各位村民好,我是村长。有人做抖音年入百万,就一定有人做抖音颗粒无收。许多村民经常问村长,为什么我做抖音没有播放量,为什么我直播带货卖不出去,为什么同样的领域别人做成……网红雪梨和林珊珊微博被封号!彻底凉了?她们还能直播吗?12月9日晚上,网红主播、王思聪前女友雪梨的微博被封禁,一同被封禁的还有她的旗下网红主播林珊珊。而在此之前,雪梨和林珊珊两人因偷税漏税被查并处罚近9000多万元的罚款,两……那些名校学霸,为何选择成为快手“快Star”?一个1995年前后出生的超级学霸,这样度过了他的学生时代:从小学开始,他们就是班里成绩最好的那一批,考入所在的区县最好的初中,再考入省市最好的高中,这意味着他们考入一本院……开关机无广告荣耀智慧屏双12特惠:1499元起同价双11《2021年智能电视开关机广告调研报告》显示,超过半数以上消费者家中的智能电视存在开机广告,72。73的被调查者对待开机广告表示一秒都不能忍”。76。26的被调查者认为无开关机……小米11青春活力版发布站长之家(ChinaZ。com)12月9日消息:今日,小米正式发布了小米11青春活力版,重量157g,机身厚度仅6。81mm,全系采用AG玻璃材质,不易沾染指纹。据悉,小……三星申请SlimFitCam商标智能电视或迎来可选装的外部摄在消费电子领域,三星每年都会推出多款智能机、平板电脑、可穿戴设备,以及显示器、智能电视和相关配件。有趣的是,近日荷兰科技博客LetsGoDigital发现该公司在韩国本土和英国……智能墙壁开关再出新物种,小燕科技推出智慧调光伴侣纵观智能家居领域,墙壁开关层出不穷,但是仿佛陷入了一个怪圈。在一个拥抱智能家居的家庭内部,成年人可以通过App熟练控制智能设备,尚在幼年的儿童已学会“指挥”智能音箱开关灯,而家……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界