principles:uniformity_principle
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
principles:uniformity_principle [2025-08-30 23:31] – created flossieholte9 | principles:uniformity_principle [2025-08-31 14:13] (current) – old revision restored (2021-10-18 22:00) christian | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | So, go grab a cupful of coffee | + | ====== Uniformity Principle |
- | Think for your online Casino game Roulette. May be attended that includes a lot of hype. You wager at a (couple of) numbers, a color, odd or consistent. And then the thrilling minutes that the ball goes round and round. Outfit hit your lucky area?! When it does, you are feeling unconquerable. Yihaa. | + | ===== Variants |
- | Think concerning the online Casino game Roulette. Is actually possible to attended that includes a lot of interest. You wager at a (couple of) numbers, a color, odd or consistent. And then the thrilling minutes how the ball goes round and round. Does it hit your lucky area?! When it does, you unconquerable. Yihaa. | ||
- | ?????? bj88 ' | + | ===== Context ===== |
+ | /* fill in contexts here: */ | ||
+ | * [[contexts: | ||
+ | * [[contexts: | ||
+ | * [[contexts: | ||
+ | * [[contexts: | ||
+ | * [[contexts: | ||
+ | * [[contexts: | ||
- | Simply because four is too many and a is not enough, subsequent three steps are essential components belonging to the gambling triangle, that employed correctly can help your income generating endeavours. It once baffled me during this how the clever individuals glasses would present privately an equation along with planning efficiency, 3d models mathematics and models of which could slightly improve openings. | + | ===== Principle Statement ===== |
- | XXL Club Casino is the most beneficial casino from the point of view of support. One more pleasant detail is that visiting the online casino site I found a pop-up banner, promising 10USD no deposit Mobile Casino bonus. In just a moment I experienced my bonus but lost it in slots as quickly as received (betting 2USD per spin, so, this isn't a wonder). After that, as I do in PlayTech casinos, I rejected the bonuses ([[http:// | + | Solve similar problems |
- | Apart all this, the Nokia 6500 Slide helps the user to enjoy and have entertainment through Java games like High Roller Casino Game, Golf Tour game and Rally 3D program. More games can be downloaded through game downloading facility. Very good music player is also available to be a musician in MP3, MP4, AAC, eAAC+ and WMA format for car stereo songs. The FM radio helps to attach through various radio stations and have fun with listening your favorite music. | ||
- | Then I realized this was a chance to begin to elsewhere . greater amount of success. " | + | ===== Description ===== |
- | Always remember the fact that gambling on the web is addictive as well as that's you should be very realistic with that. You must set certain limits oneself so that you do not fall in the trap of addiction. Educate loved ones what an individual doing so that they really can check on on you as great. The main issue with online gambling is that going barefoot | + | Software design comprises many similar tasks. There are plenty of design decisions |
- | Three - check across | + | Striving for consistency and always using the same solutions also means that it can be a good idea to apply a " |
- | So just what the simplest | + | For documentation UP means to have a consistent documentation structure such that a certain piece of information can be found easily. Furthermore uniformity in naming schemes is especially important for documentation. When referring to the same concept the same word has to be used. Synonyms are a source of misunderstanding. |
+ | |||
+ | |||
+ | ===== Rationale ===== | ||
+ | |||
+ | Following UP reduces the number of different solutions. There are fewer concepts to learn, fewer problems to solve and fewer kinds of defects that can occur. | ||
+ | |||
+ | Documentation which follows a fixed structure helps you find a certain piece of information faster because as soon as you have understood the structure you know where to look. | ||
+ | |||
+ | |||
+ | ===== Strategies ===== | ||
+ | |||
+ | * Use the same naming scheme everywhere | ||
+ | * Use the same techniques, mechanisms, libraries, and frameworks everywhere | ||
+ | * In similar methods use the same order of parameters | ||
+ | |||
+ | |||
+ | ===== Caveats ===== | ||
+ | |||
+ | UP demands solving similar problems in the //same way// and not just in a similar way. This is crucial as subtle differences can be dangerous. These small differences are created easily. Sometimes it is impossible to do two things exactly | ||
+ | |||
+ | See also section [[#contrary principles]]. | ||
+ | |||
+ | |||
+ | ===== Origin ===== | ||
+ | |||
+ | This principle is newly proposed here. Nevertheless | ||
+ | |||
+ | |||
+ | ===== Evidence ===== | ||
+ | /* Comment out what is not applicable and explain | ||
+ | * [[wiki: | ||
+ | |||
+ | /* * [[wiki: | ||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | */ | ||
+ | |||
+ | ===== Relations to Other Principles ===== | ||
+ | |||
+ | ==== Generalizations ==== | ||
+ | |||
+ | * [[Murphy' | ||
+ | |||
+ | ==== Specializations ==== | ||
+ | |||
+ | ==== Contrary Principles ==== | ||
+ | |||
+ | Note that UP can be contrary to virtually every other principle as it demands neglecting other principles in favor of uniformity. | ||
+ | |||
+ | * [[Keep It Simple Stupid]] (KISS): Although UP normally reduces complexity, sometimes UP demands more complex solutions | ||
+ | * [[More Is More Complex]] (MIMC): Documenting something because of UP may result in unnecessary documentation. There may be more concise ways of documentation. | ||
+ | * [[Model Principle]] (MP): UP may demand adhering to a certain naming scheme, which may not be best with respect to MP. See [[#example 1: naming schemes]]. | ||
+ | |||
+ | ==== Complementary Principles ==== | ||
+ | |||
+ | * [[Principle of Least Surprise]] (PLS): When applying UP, PLS should also be considered for naming modules. See [[#example 1: naming schemes]]. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Principle Collections ==== | ||
+ | |||
+ | {{page> | ||
+ | |||
+ | |||
+ | ===== Examples ===== | ||
+ | |||
+ | ==== Example 1: Naming Schemes ==== | ||
+ | |||
+ | A typical example of the application of UP is the naming of method identifiers for common container classes like [[glossary: | ||
+ | |||
+ | Stacks typically have the methods '' | ||
+ | |||
+ | Queues on the other hand typically have the methods '' | ||
+ | |||
+ | A third possibility is to find a common abstraction and to apply a very general naming scheme to all descendant classes (stack classes, queue classes and others). This is the way it is done in Eiffel((see Bertrand Meyer: // | ||
+ | |||
+ | ==== Example 2: This Wiki ==== | ||
+ | |||
+ | This wiki has a certain structure which is uniform across all principles. Each principle description has the same sections with the same kind of information. This makes looking up principles much easier because one can directly jump to those sections containing the needed information. To mitigate the problem of unnecessary documentation (i.e. MIMC violations) sections without additional information are left blank instead of describing something obvious. | ||
+ | |||
+ | |||
+ | ===== Description Status ===== | ||
+ | /* Choose one of the following and comment out the rest: */ | ||
+ | / | ||
+ | [[wiki: | ||
+ | / | ||
+ | |||
+ | ===== Further Reading ===== | ||
+ | |||
+ | ===== Discussion ===== | ||
+ | |||
+ | Discuss this wiki article and the principle on the corresponding [[talk: | ||
- | Pocket Fruity specializes only in slots and fruit machine games at this time, serving up distinctive juicy associated with ????????????? |
principles/uniformity_principle.1756589508.txt.gz · Last modified: by flossieholte9