1、为什么要重构?这里有7个原因
3、难以通过重构手法完成的设计改动通过重构,可以排除所有设计错误吗?是否存在某些核心设计决策,无法以重构手法修改?在这个领域里,我们的统计数据尚不完整。当然某些情况下我们可以很有效地重构,这常常令我们倍感惊讶,但的确也有难以重构的地方。比如说在一个项目中,我们很难(但还是有可能)将「无安全需求(no security requirements)情况下构造起来的系统」重构为「安全性良好的(good security)系统」。这种情况下我的办法就是「先想象重构的情况」。考虑候选设计方案时,我会问自己:将某个设计重构为另一个设计的难度有多大?如果看上去很简单,我就不必太担心选择是否得当,于是我就会选最简单的设计,哪怕它不能覆盖所有潜在需求也没关系。但如果预先看不到简单的重构办法,我就会在设计上投入更多力气。不过我发现,这种情况很少出现。4、何时不该重构?重写(而非重构)的一个清楚讯号就是:现有代码根本不能正常运作。你可能只是试着做点测试,然后就发现代码中满是错误,根本无法稳定运作。记住,重构之前,代码必须起码能够在大部分情况下正常运作。一个折衷办法就是:将「大块头软件」重构为「封装良好的小型组件」。然后你就可以逐一对组件作出「重构或重建」的决定。这是一个颇具希望的办法,但我还没有足够数据,所以也无法写出优秀的指导原则。对于一个重要的古老系统,这肯定会是一个很好的方向。另外,如果项目已近最后期限,你也应该避免重构。在此时机,从重构过程赢得的生产力只有在最后期限过后才能体现出来,而那个时候已经时不我予。Ward Cunningham对此有一个很好的看法。他把未完成的重构工作形容为「债务」。很多公司都需要借债来使自己更有效地运转。但是借债就得付利息,过于复杂的代码所造成的「维护和扩展的额外开销」就是利息。你可以承受一定程度的利息,但如果利息太高你就会被压垮。把债务管理好是很重要的,你应该随时通过重构来偿还一部分债务。如果项目已经非常接近最后期限,你不应该再分心于重构,因为已经没有时间了。不过多个项目经验显示:重构的确能够提高生产力。如果最后你没有足够时间,通常就表示你其实早该进行重构。代码坏味道1、重复的代码。如果你在一个以上的地点看到相同的程序结构,那么可以肯定:设法将他们合二为一。2、过长的函数。越短的函数会存活的时间更长,存活的更好。3、过长的类。如果想利用单一的类做很多的事情,那么该类的内部会出现很多的instance变量,重复代码就要接踵而至了。4、过长的参数列。太长的参数列难以理解,太多的参数会造成前后不一致,不易使用,一旦你需要更多的数据,就不得不修改它。5、发散式变化。一旦我修改软件,我希望只在一处修改就好,如果不能做到这点,该坏味道就出现了。6、烟雾弹式修改。一旦软件进行修改,你必须去对多个类的内部做小修改,该坏味道出现了。函数对某个类的兴趣高过对自己所处之host类的兴趣,坏味道出现了。
2、平面构成打散重构图片
根据需要划分绘图空间,并作出适当安排。这是分部。分割是对平面空间进行分割,确定其合理的比例和形状。分割是版图设计和版图设计的基础。
在设计中,一个新的创意是旧的成分的新组合,没有新的成分,只有新的组合。因此,所谓在各方面设计上的创新和突破,就是对老部件的新组合。离散重构就是这样一种组合,它解构所有现有的视觉元素,根据设计者的意图对其进行切割,并重新排列。
但这种构图不仅仅是一个元素列表,而是一种有意识的组合、配置和重组,以创造一个未知的形象。具体性能包括均匀截止成分、非均匀截止组合、散射组合和不同元素的组合。

(2)网站设计重构扩展资料:
构成依据:
平面构图主要由点、线、面、节奏组成,结构严谨,抽象感强,形式感强。它还具有许多实用的特点和创造性的设计作品。与具体的表现形式相比,它更为广泛。
平面骨架:规则、半规则、不规则、单骨架、复合骨架、非功能骨架、功能骨架。
类别:重复构图、变异构图、渐变构图、发射构图、纹理构图、近似构图、密集构图、分裂构图、特殊构图、空间构图、矛盾空间构图、对比构图、平衡构图。
参考资料来源:网络-平面构成
参考资料来源:网络-重构
3、网站重构《应用Web标准进行设计》pdf版,哪有下载·?
这里有:
http://www.8211.cn/books/list/book_839.html
你去注册一个ID就能下载了。
这个网站还有很多同类资源。
4、99%的网站都需要重构是出自哪本求
网站重构:应用web标准进行设计(第2版)
泽尔德曼(Zeldman·J.),傅捷,王宗义,祝军 著
内容简介
《网站重构:应用Web标准进行设计(第2版)》与第1版保持同样的写作风格,作者用幽默诙谐语言,把复杂的事情讲得简单明了,引人入胜。书的核心依然是指导我们如何建立一个显示的速度更快、能访问的用户更多、设计和维护成本更低的网站。
畅销书作者、网页设计师、Web标准的“传教士”Jeffrey Zeldman已经对他震撼业界的经典书籍《网站重构:应用Web标准进行设计(第1版)》进行了升级更新。新版(现在原版书是全彩的)增加了在第1版出版之后各浏览器的发展动态以及为适应标准化设计所做的最新改进。
5、网页重构和web开发前端有什么区别吗??
网页重构是web前端开发的一部分。
网页重构主要技能是:html+css
web前端开发主要技能:html+css+js
在一些小的公司没有分的那么清楚,职位名称也不叫这个,叫美工,做的工作比较杂,除了上面的,还包括,网页设计和PS。
希望能帮助到您!采纳吧!
6、重构的重构与设计
重构与设计是互补的,程序应该是先设计,而在开始编码后,设计上的不足可以用重构来弥补.设计应该是适度的设计,而不必过度的设计.如果能很容易的通过重构来适应需求的变化,那么就不必过度的设计,当需求改变时再重构代码.

7、网页端开发,页面需要先设计和重构好才能开发吗
需要的,前期需要UI设计与美工先给出个页面结构,而且一定要有需求;一切没有需求的开发都是耍流氓;
8、网页设计,网页切片,网页重构的问题
这个不是三言两语能说清的,既要有理论的支撑,也需要实践中不断的练习。简单点拨你两点吧:
A,网页设计,其实就是布局的艺术,网页就是象是一张白纸,文字、图片分别安排在什么样的位置,需要你做出科学的安排,这不象平面设计想怎么放在PS里点点鼠标摆一摆就行了,它需要进行精确、细致的规划和计算。DIV+CSS进行布局,就是一个计算的过程。
B,效果图出来后,你需要思索的就是效果图上的文字、图片怎么在Dreamweaver里一一对应的体现出来,这在实践过程,可以由简及难的一步一步来实现,比如可以单单由一个页头开始。一般页头由LOGO和导航组成,就象现在的百度知道,这个LOGO怎么放,上面一条导航怎么实现出来,宽度多少,高度多少,这都需要进行一番规划和计算。
那些眼高手低的网页Designer,在他们头脑里,可能没有什么象素的概念,而精深的设计师们,会把网页里的元素精确到每个象素。