User Tools

Site Tools


glossary:mental_inlining

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revisionBoth sides next revision
glossary:mental_inlining [2014-06-30 23:44] – created christianglossary:mental_inlining [2018-02-09 07:04] – typo fix 174.16.234.35
Line 11: Line 11:
  
 ==== Description ==== ==== Description ====
-If some code is only understandable in the context where it is invoked, the activity which is necessary in order to understand this code is to virtually take it and put it at the place of its invocation. It is essentially the same operation as inlining a variable or a method butr without actually doing so.+If some code is only understandable in the context where it is invoked, the activity which is necessary in order to understand this code is to virtually take it and put it at the place of its invocation. It is essentially the same operation as inlining a variable or a method but without actually doing so.
  
 Having to do mental inlining is a sign that there is a problem with the code. Either the variable or method carries a wrong, misleading or otherwise not understandable name. Or the whole concept the variable or method represents is wrong and should be revised. Having to do mental inlining is a sign that there is a problem with the code. Either the variable or method carries a wrong, misleading or otherwise not understandable name. Or the whole concept the variable or method represents is wrong and should be revised.
glossary/mental_inlining.txt · Last modified: 2021-10-20 20:31 by christian