Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. Its heart is a series of small behavior preserving transformations. Each transformation (called a 'refactoring') does little, but a sequence of transformations can produce a significant restructuring. Since each refactoring is small, it's less likely to go wrong. The system is also kept fully working after each small refactoring, reducing the chances that a system can get seriously broken during the restructuring.
Martin FowlerRelated topics
altering body changing code heart less likely produce reducing sequence series significant small technique transformation working wrong refactoring restructuringRelated quotes
Our brains have evolved mainly to deal with our body and its interactions with the world it senses to be around us. Is this world real? This is a venerable philosophical issue and I do not wish to be embroiled in the finely honed squabbles to which it has led. I merely state my own working hypothesis: that there is indeed an outside world, and that it is largely independent of our observing it. We can never fully know this outside world, but we can obtain approximate information about some aspects of its properties by using our senses and our brain.
Francis Crick
The presently existing global financial and monetary system will disintegrate during the near term. The collapse might occur this spring, or summer, or next autumn; it could come next year; it will almost certainly occur during President William Clinton's first term in office; it will occur soon. That collapse into disintegration is inevitable, because it could not be stopped now by anything but the politically improbable decision by leading governments to put the relevant financial and monetary institutions into bankruptcy reorganization.
Lyndon LaRouche
Another response to racism has been the establishment of unlearning racism workshops, which are often led by white women. These workshops are important, yet they tend to focus primarily on cathartic individual psychological personal prejudice without stressing the need for corresponding change in political commitment and action. A woman who attends an unlearning racism workshop and learns to acknowledge that she is racist is no less a threat than one who does not. Acknowledgment of racism is significant when it leads to transformation.
Bell hooks
The first attempts to consider the behavior of so-called "random neural nets" in a systematic way have led to a series of problems concerned with relations between the "structure" and the "function" of such nets. The "structure" of a random net is not a clearly defined topological manifold such as could be used to describe a circuit with explicitly given connections. In a random neural net, one does not speak of "this" neuron synapsing on "that" one, but rather in terms of tendencies and probabilities associated with points or regions in the net.
Anatol Rapoport
Suppose that the organism is given the problem of determining the analysis of a stimulus at a certain level of representation - e.g., the problem of determining which sequence of words a given utterance encodes. Since, in the general case, transducer outputs underdetermine perceptual analyses, we can think of the solution of such problems as involving processes of nondemonstrative inference. In particular, we can think of each input system as a computational mechanism which projects and confirms a certain class of hyputheses on the basis of a certain body of data.
Jerry Fodor