如何进行良好的重构不仅仅是重构代码,而是重构生命。
做一个好的重建很容易,无论是从专业的角度还是从现实生活,不可缺少的,的角度来看,好与坏总是相对的,因为每个人的眼睛看好与坏是不一样的标准一样,从自己的角度来考虑:做一个好的重建,然后为您详细介绍做一个好的重建真的不容易。无论从专业的角度,还是从生活的角度来看,我们都必须保持乐观、热情、积极的心态,不断学习,这样才能过得简单而快乐。
有了这个标题,这是因为在前一个时期有一个公开的讨论:它如何是一个好的重构
事实上,好和坏总是相对的,因为每个人都看到好和坏之间的区别。最好从自己的角度来考虑:如何进行良好的重建
首先,看看我们通常遇到的两个最棒的布局。
基本的HTML代码:
查看特定的CSS代码实现(忽略边距):
显然,在维护相同的HTML结构时,有两个列布局的多个CSS实现(左栏宽度)。主要的方向是浮动或浮动,右边的列宽度或宽度。
Qzone的朋友网络,脸谱网左栏浮动,唯一不同的是右边的一栏写的,Qzone,右列宽度和流动,以及朋友和脸谱网网络没有给右栏宽度不浮,但平和低的IE haslayout触发原理版创作使右列自适应宽度。
雅虎和Ogle两列不浮,唯一不同的是绝对定位的方法,雅虎和谷歌的内联块,眉目传情已宣布其产品的一些放弃支持IE8,所以眉目传情可以大胆使用内联块的布局来实现,不必去他写很多黑客浏览器低版本。
这有最好的解决办法吗上述两种方案各有优缺点,都适用于项目背景,同一方案也可能与用户组有关,虽然无论选择哪种方案,都不能在用户级别上感知,但不能随意使用方案。
为维护和使用在项目后期缓解缓解,我们必须选择最好的计划,如果我们不知道haslayout BFC和基本知识,我们就无法理解它。同时,要明确自己的定位:我们不仅仅是一个切图马尔子或艺术虽然基本职责重构:PSD,html+css+js,但就是不知道是不是一个好的重建,较好的沟通能力,更多的分享、思考和总结,如何关注动态的一些前沿,这是我们需要做的,当然,最重要的我们还需要有一个乐观的态度和快乐的态度,下面我将详细阐述如何做一个好的重建,当然这只是我个人的OP信息,也请。
从专业的角度来看:
清晰的自我定位
目前,前端分为JS的重建和发展是不多的,虽然PS是一个软件重建时会用到,但是知道的人,我们没有理由,因为我们不是学习其它技术重构,因为你知道你不会做一辈子的重构,JS不能丢失,我们需要知道前端的新技术。当重构页面,大部分的时间应该花在页面模块提取、性能优化、易维护性和易用性。相反,它需要花费最少的时间来编写代码。用户可能会遇到障碍,所以您必须考虑各种用户体验和经验,而不仅仅是代码的完成程度。
关注前端基本技能
前端的基本知识就像房子的地基一样。如果基础不好,一旦遇到一个小地震,它可能会下降。同时作为一个城堡的门一样,这门是不好的,你可以立即打破敌人的炮火,所以打下良好的基础是学习更多的知识,前面的基石。CSS属性的特点,HTML标签的语义,JS的基础知识,W3C规范(BFC,层叠上下文,盒模型,等)可以花更多的时间来学习和巩固,使我们能正确合理地使用前端技术。
正确对待前沿技术
随着互联网的快速发展和前端技术的快速发展,CSS3已风靡全世界当我们学习CSS2。当我们学习CSS3,css4已经提上日程。前端的道路总是这么一个学无止境,新技术的诞生,我们需要看的权利。
当你做好工作并保持学习热情时,可以尝试新技术,但请先理解为什么我们需要使用这种新技术。使用这种技术能给我们带来什么改进在技术面前,永远不会有最好的技术解决方案,只有最合适的技术方案,最新的并不总是最好的。旧的不一定是坏的。不要盲目跟风,学习新技术。你需要知道你是否在学习。技术一直是天生的,但是一个新的前端解决方案或标准已经推出,如CSS3实际上出生于03年)。
较好的沟通能力
我们可能每天与不同的人打交道,比如开发、产品、设计、交互、测试等等,所以我们需要有更好的沟通和协调能力,注重更好的沟通技巧和降低沟通成本。
技术论坛的选择性参与
如果你留在一个小公司,前端的人并不多,而且没有良好的氛围。然后我们只能扩大连接通过两种途径:网络和论坛。网络如QQ群,蓝色理想,和面对面的论坛无疑是扩大人类静脉最真实的方式。事实上,现在国内的大环境下,我自己的类技术论坛可以计数的前面,然后选择参加一个论坛,是非常重要的,但不应该明白,不管自己或免费参加论坛,事实上,适合自己的才是最重要的。
关注浏览器厂商
10年前,IE统治了大半个世界。现在,其他浏览器已经挤进全球份额的争夺战中。最重要的是浏览器。浏览器和浏览器的行为和模式可以让你有一个前瞻性的视角,一些浏览器厂商开发库:微软的MSDN,Firefox的MDN,谷歌的开发库,并以开发商库。除了对浏览器厂商的关注将火狐中国推广活动,在每一个新版本的经验活动中,微软最新的IE10推出国内推广活动,可以了解新版本的浏览器的特点和如何支持CSS3 HTML5。
更多的承诺和分享
平时,我会采取更多额外的工作,如提出一些合理化建议,在重构中团队的合作规范和编码标准,并输出一些文件,其他同事更快和更有效。一些好的方法在你自己的工作或某些新技术的研究工作可以共享你重建球队的气氛是非常重要的。没有人愿意呆在一个整天只写自己代码的团队里,这对个人或团队都不好。
更多的思考和总结
思考是意识流
作为重建,很多人得到一个设计发布开始映射,以实现对所有人的各种需求
也许目前的大环境在推动我们不断向前跑:主要是在技术前端各种论坛,实现在技术细节上纠缠不清,关于腐烂的性能优化,很少有人谈论如何选择合理的前端解决方案,如何解决一系列不同的场景在改造过程中遇到的问题,而最重要的是我们自己的职业生涯思考:我们准备写代码
摘要也称为复查。
当然,这个项目的审查是一方面,更重要的是审查代码的水平,不规则的回顾可以使我们在代码的一些细节控制做更优雅、审查可以提高代码的质量,也加强了团队合作精神,提高团队的整体技术能力。显然,这是一个非常有意义的事,团队成员可以一起审查代码来查找不足,强调每个人,否则我们真的会沉浸在自己的代码中硬编码的编码。
从生活的角度看:
保持阅读的积极性
网络信息是碎片化的。当我们不能梳理碎片的能力时,一本物理书对于安慰我们的心灵是非常重要的,有时生活和工作会让人喘不过气来。在这一点上,我们需要找到一种释放压力的方法。嗯,读书是个好办法。
坚持体育爱好
平时太忙,一定要改变工作方法,梳理需求优先,留出一定的时间来放松,放松肌肉一定会使自己的活动可以开,打羽毛球,或者去慢跑,或曲健。只有使你的身体变得更强壮,有更多的能量来切断和升级。
对生活保持乐观的态度
我们善于捕捉生活中的一些美好的幸福粒子,我们经常过着幸福的生活。最后一次在加油站去腾讯健康一辈子分享,这指的是生活就像一个炖鸡腿,有时需要加调料和浸泡来调节工作和生活的平衡,让自己不要再累了再活下去。
嗯,要做好重构是不容易的。无论从专业的角度,还是从生活的角度来看,我们都必须保持乐观、热情、积极的心态,保持学习和生活的简单和快乐。
事实上,你不仅重构了代码,而且重构了生命!