码代码已经有些年头了,对代码的书写也有一些自己的认识。至于什么是好代码,什么样的代码才是别人喜欢的代码?我相信每个码农心中都有自己的理解,我在这里就不多废话了。 其实在实际的项目开发工作中, ...
你是否回顾过自己以往写的代码 是否有感觉他们轻一点是有点冗余或者不利于扩展性,说重一点就是你自己都感觉那是一堆垃圾代码。 你是否曾经接手过别人遗留下的项目,看着某些动辄三五百行代码要么注释写的不清不楚,有的还一个注释都没有,你是否有种给他两巴掌的想法 反正我是有的,也知道自己以前写的代码别人拿到的时候也有这种想法 。 你是否遇见过在实现了某些功能之后发现有另一种方法可以快速的以少代码实现相同功能 ...
2013-01-24 11:47 6 1410 推荐指数:
码代码已经有些年头了,对代码的书写也有一些自己的认识。至于什么是好代码,什么样的代码才是别人喜欢的代码?我相信每个码农心中都有自己的理解,我在这里就不多废话了。 其实在实际的项目开发工作中, ...
学了一些机器学习理论知识。我觉得作为程序员,还是要多动手多联系的,于是准备看一下这本注重实践的书:《Hands-On Machine Learning with Scikit-Learn and Te ...
重构 重构(Refactoring)就是在不改变软件系统外部行为的前提下,改善它的内部结构,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 ex1:从单个字母的“i”重构为“interestRate”(利率,图一) ex2:较复杂的重构 ...
什么是重构? 重构是在不改变软件可观察行为的前提下改善其内部结构。---Martin Fowler 通俗说法:看起来没做啥调整,让系统继续更好的满足客户需求。同时,希望重构完成后,这个系统能够多蹦跶几年。 重构的分类: 代码重构 如果想了解代码方面 ...
在讨论页面重绘、回流(重排)之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的, 下面的流程图显示了浏览器对页面的呈现的处理流程。可能不同的浏览器略微会有些不同。但 ...
一般在介绍一样新技术之前,我们都要大致讲讲它的历史、主要原理等等。当然,这些东西很枯燥,很容易诱发我们的瞌睡虫。但是不说,又不能让人理解。好在不是太多。 如果您已经了解重构的定义、原理以及如何重构,那么请跳过本小节。好了,书归正传。 返回总目录 一、何谓重构(What) 视 ...
定义 重构(名词):对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 重构(动词):使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。 目的 改进软件设计; 使软件更容易理解; 帮助找到bug; 提高编程速度。 前提 三次法则(事不过三 ...
本渣渣不专注技术,只专注使用技术,不是一个资深的coder,是一个不折不扣的copier 1、前言 自学 Python,始于 Django 框架,Scrapy 框架,elasticsearch搜索引擎,最初的目的是毕业设计需求,毕设项目是做一个类似百度的搜索引擎 ...