I come to the world with ignorance, to live in ignorance, to leave the world with ignorance, to be well aware of my ignorance and to be more humble. the life of a person must be accompanied by ignorance, to learn, but can not be filled with the knowledge fragments for sports capital; knowledge is endless and limitless, and only by mastering the methods and ways of doing things can we deal with the environment of illusion; the limit of technology is known as the "obvious hidden" field, so the limits of technology are understanding, not intelligence; to generate wisdom, we must go beyond the technical level, with intuition, experience and understanding, with a clear heart, into the hidden areas of the invisible. " Jewish Thinking" is an overall inspiration for a "forced environment, through the shrewd and sharp observation and thinking of life, so as to get out of the difficult way." Think on the level of transcending reality, introduce new elements, transform the situation, and introduce new possibility to solve the problem. Careful observation of reality is one of the essence of this way of thinking. four problem areas facing the life: Obvious areas of obvious--information;the obvious hidden areas--understanding;hidden areas of the obvious-wisdom;Hidden unseen realms-reverence. one kind of understanding is that the preceding "obvious" refers to the form, the carrier, and the latter "hidden" means the content and the essence. A thing must be the result that the form carrier and the content essence blend. But the substance of content is often hidden and must be recognized through form vectors. to the path of content, it is necessary to find the form carrier that carries it. For example, a program error, the cause of the error is the content of the essence, is a temporary unknown need to explore the problem, and the error must be in some important form of the carrier presented. Cannot find the error, one reason is that the core form of carrier or part of the carrier has not been presented by technical means, is omitted or neglected, is invisible and obvious , if it can be presented, it is easy to locate the cause of the error, another reason is that the wrong form of vector presented, Without realizing its importance, it is obvious that it is invisible, and if you can perceive it, you can also locate the cause of the error. There are two reasons why people miss the opportunity to find a solution to the problem. through the exploration of four fields, the cognition of people's thinking can break through the common logic level, have a broader and deeper horizon, and enter the real face of the world. Clearly visible
areas: sensory, information, knowledge, original text, precise realism, true to reality.
--I see, it's like this, nothing special. The obvious and obvious area is the obvious and concrete space in which a single unknown is hidden in a huge amount of information. The light is so great, the gloom so small, and all things rightly and unambiguously pointing to an obvious result. in this field, what to do is to observe, accumulate, and record the exhaustive knowledge and information between people and things endlessly. As archaeologists, historians, as far as possible to maintain more original text, facts and clues, accurate realism, full fidelity to reality. The obvious obvious area is a large number of concrete visible forms of vector existence of space, that is, our daily space, the solution to the problem is to use the form of the carrier itself learned from the things, to create more forms of carrier. In this area, you need to stay on the track of the problem and use all the possibilities that arise from the problem to regain control of meaning. do not rush to seek answers or assertions;add depth to existing problems with new questions;answer a question in a way that raises a question;to present a list of questions is an effective answer;never use a good question in exchange for an ordinary answer. limitations of the obvious obvious areas: Those who do not open eyes, do not have the knowledge of things they cannot see;those who see, think they see, are all they can see.
Obvious hidden areas:
strong associations and similarities between things ,
analogies, metaphors, satire, predictions, logic, reasoning.
--I see it, but what does it mean? the obvious hidden areas are the obvious forms of vectors leading to the hidden content of the substance. The various forms of the carrier, vindicate a certain content essence. With the obvious information and knowledge as the entrance, to the hidden content of the substantive field. you go into a friend's house and see a guitar with a canvas wrapped around a power outlet and some dust on the canvas. What does that mean? How can a true guitar man have the heart to make the guitar dusty? How can I put my guitar in a position? It shows that the owner does not often play the guitar and does not have much real interest in the guitar, so why do the people who don't play the guitar have a guitar? The host is not a person who likes to show off and display, it is likely that his friend gave it to him, or temporarily for safekeeping. a man crouched on the road with a frown, did he meet with financial difficulties? Talk and inquire about where he comes from, what his family background is, why he's coming here, what his income is, what it's like to spend on weekends and holidays, what it's about, what it's about, what it wants to do, what it's going to do, what it's about, what it's all about, All these obvious messages and clues point to the final hidden reality: Why does he have a frown? Why is he squatting here, not elsewhere? never stop observing, questioning, and understanding until positive results are obtained. through sufficient knowledge of the obvious fields, supplemented by certain analogies, metaphors, associations, inferences, and imaginations, you can see more hidden facts in the obvious world, through useless disguises and disguises, and in a deeper and wider world. did not say the matter, actually said;what has not been done, actually did;What is not given is actually given.
Invisible areas of the obvious: weak associations of things are often difficult to grasp with logic.
--I am always by your side, but you have not noticed my existence. What is the connection between a man eating a popsicle and waging a war? What's the connection between a butterfly and a hurricane? What is your connection to the past you, now you, and the future? Eating popsicles can hardly be associated with war. But what if the man who eats the popsicle is brother Herod? Even so, what is the connection between brother and he eating popsicles and waging war? It's still not obvious. If brother Herod makes a tiny gesture when eating an ice-lolly, perhaps you will feel a little bit connected, and his subordinates interpret this tiny gesture to "understand" the hints of Brother Herod and start plotting a war. And the fact may be, brother is just eating ice-cream, and no other meaning, the men misread this meaning, launched a war that he himself can not control; waging a war may be just a momentary irrational decision caused by a dictator drinking, the central nervous system being suppressed, and some strange signals being read. people often like to add "logical" interpretation of things to give themselves an acceptable answer, fill the emptiness of the mind, in a variety of stereotypes, dogma, interpretation, evaluation of survival, more and more away from the original face of the facts. What really needs to be done is to clear the mind of the mind and the useless things, to maintain the clarity of the void, embrace an open mind, in order to calmly approach and understand the original face of the facts, not for a variety of "public opinion" and the phenomenon of confusion and fear. The obvious area of invisible is a more profound and broad world. In contrast, the knowledge and logic that people now possess is just bucket. Hidden unseen
areas of concealment: -
flowers not flowers, fog non-fog
all the useful clues and connections are gone, a world that is completely unknown. Can not use logic to grasp, only to return to the instinct, intuition and experience step-by-step exploration. Every step can be wrong, each step is lurking in danger, struggling. Hidden unseen realms are like a vast mysterious and elusive Skynet, and everything in this space seems to be erratic, and if you cannot see the whole picture of the net, it is playing with fire to use logic in it, and it seems difficult to display the knowledge and skills Just as all the classical laws of physics fail in the microscopic world, all the logical methods in this space are difficult or contradictory. In this world, only practical action precedes theory or logic in order to step forward in this world. do one thing has its "Tao" "Law" "technique". It is the level of "technique" to follow the established steps to accomplish it, and not to ponder the cause of it; to ponder the origin, blind spot and limitation of the matter, and to find the way to deal with it is the level of "law", to comprehend the law of operation and the connection with the real world, and to follow it consciously. do one thing and always think: why do you do it? Is it necessary to do this thing? Is the change in the environment and business, or the original design is not extensible, can not accommodate new things, or the original design flaws, need to fix it in response to new things wrong caused by the trouble? If we figure out these problems, we can see from the results that the original ways of doing things may also lead to problems that have not yet arisen, that is, from the known introduction of the unknown, rather than to solve the problem, step-by-step pit. When you are aware of the inconvenience, make some efforts at the moment, and record in detail, to avoid similar situations in the future, or even if they occur, can be solved with a smaller effort. For example, unit testing, just follow the established example to write unit tests, this is only the "technical" level, understand the source of unit testing, is to effectively ensure that each step of the correctness of each link, by ensuring that all steps in all aspects of rigorous and correct to ensure that the overall correctness. This is the core of its philosophy and advantages, and it can also introduce its blind spots and limitations:(1) may be exhaustive, but time consuming. For example, a function consists of 10 steps, each step has a chance of success or failure, or even multiple errors at each step, the unit test should cover at least 1024 use cases, while in fact, the 1024 use cases may be only a few use cases occur more frequently, Or only a few use cases have prominent importance and significant impact, most use cases will rarely occur during the software life cycle, and unit tests should cover as much of these frequently used, prominent and significant impact use cases as possible, rather than attempting to cover them all, or 20% of unit tests can solve almost 90 % of the problem, and 80% of unit tests just played a placebo role;(2) unit tests cannot prevent the generation of bad code; You can write incredibly bad code to pass unit tests. This can only alleviate the harm by "Codereview", but it is sufficient to show that unit testing can only be limited to solving a certain type of problem, not being overweight and relying on several numbers; the numbers never represent quality, but a reference. (3) unit tests fail to prevent situations outside of existing test cases. Unit tests only guarantee the success of the use cases that have been designed, but when the reality occurs outside of the use case, it is where the unit test grasp. You might think that unit testing is not sufficient, and you need to add unit tests further; Can you only be led by the reality of the nose, there is a add one, always so passive? (4) Unit tests cannot prevent the failure of the full link. When the associated perimeter system changes, there is no way to prevent failure even if the internals are correct. This involves the interface protocol between the systems. therefore, when unit tests exert their power to the bottleneck, it is necessary to consider other ways to improve it. For example a function contains 10 steps, Abcdefghij, if only when ABCD all correct to launch E ', EFG all right to launch G ', HIJ all right to launch J ', when E ' G ' j ' all right to launch the function correctly, unit testing can be divided- Group. There are 8 combinations of verification (E ' G ' J '), there are 24 authentication (ABCD) combinations, 8 for verification (EFG) and (HIJ), and only 48 use cases are required for a total. This approach does not fully conform to the definition of "unit testing", but at this point the right approach is not to question the correctness of the practice, but rather to question the rationality of the definition, not to modify the practice, but to modify the definition to make it more feasible; It is based on an existing concept and practice of the specific situation of an optimization. Second, unit testing is difficult to efficiently test the correctness of multiple components. Often a full-link integration test can test many components for correctness, and unit testing requires a large number of test cases to do it. Like, 1000 can be equal to 1 to add 1000 times, also can be equal to 500 to add 2 times, although the latter cannot guarantee each correctness, but in the validation of correctness is undoubtedly the most efficient. the way of doing things, never rigidly adhere to the established examples, but to find ways to achieve some special methods, more efficient verification of the correctness of the program, the detection of bugs in the program, even sometimes this way seems a bit strange, but it is really efficient. Only in this way can we break through some stereotypes, unleash creativity, and guide software development activities. when one is ignorant of the world around him, the best way is to remain silent, to observe and to listen.
Observation, thinking and silence--on the thoughts of Jewish thinking