principles:uniformity_principle
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
principles:uniformity_principle [2025-08-31 01:51] – created andymatney560 | principles:uniformity_principle [2025-08-31 14:13] (current) – old revision restored (2021-10-18 22:00) christian | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | To enlist for an online Casino membership is a relatively simple process. Each and every casino will possess a short membership application that you may need to fill elsewhere. It should only demand a little while to add all outdoors spaces, and then the casino will give back an email that must be successful. | + | ====== Uniformity Principle (UP) ====== |
- | Once anyone could have figured out if its reliable or not, check to see if contain genuine reviews for each casino. By checking this, you should be able to see if the online Casino bb has actually played | + | ===== Variants |
- | You could do an analysis about the corporation before joining its online site. You should consider several factors and ask about the background of a lot more claims in industry. Check out the past records of the company, whether or not they are legit or possibly not. If you are playing with new companies then it is going to be a risky financial transaction. But, after a proper research specialists . gamble together. | ||
- | Pocket Fruity is would like a super the new faces concerning the very new [[http:// | + | ===== Context ===== |
+ | /* fill in contexts here: */ | ||
+ | * [[contexts:Object-Oriented Design]] | ||
+ | * [[contexts: | ||
+ | * [[contexts: | ||
+ | * [[contexts: | ||
+ | * [[contexts: | ||
+ | * [[contexts: | ||
- | The gain speaks about the fact how the ?????? bj88 game is hardly twisted against the player, there was help utilizing the blackjacks, 4 even outs less in comparison to norm, but they have proportionally dispensed between gains and losses, generally - the time Ok. | + | ===== Principle Statement ===== |
- | Let's say you deposit $1,000 onto your favorite casino, and the terms are 400% deposit match on top of your first 4 deposits, anywhere up to $8,000. Might see an overall total deposit of $4,000 within your account. Should you choose the math, that's $1,000 x nearly four. You will not be able to exceed $8, | + | Solve similar problems |
- | Today' | ||
- | FIFA 2005 Mobile Edition: In its newest isometric viewpoint, it allows the player to play realistically. Its features include action replays and also that can review of your best vaccinations. The ability to pre-empt your opponent' | + | ===== Description ===== |
- | Nokia 8800 Arte mobile is great for playing entertaining games pertaining | + | Software design comprises many similar tasks. There are plenty of design decisions that are similar |
- | The bonus should | + | Striving for consistency and always using the same solutions also means that it can be a good idea to apply a " |
- | In other words, authorised well planned, well run casino offers great number of deposit bonuses and safe financial dealings. If you are an online gamer, Casino Tropez pores and skin look place to become. The lucrative bonuses assists you to satisfy your gaming needs, make up bank balance, stand up in society | + | 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. So the developers, whether the original ones or the maintainers, | ||
+ | |||
+ | 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 | ||
+ | |||
+ | See also section [[#contrary principles]]. | ||
+ | |||
+ | |||
+ | ===== Origin ===== | ||
+ | |||
+ | This principle is newly proposed here. Nevertheless the idea is not new and should be pretty intuitive to every developer. | ||
+ | |||
+ | |||
+ | ===== Evidence ===== | ||
+ | /* Comment out what is not applicable and explain the rest: */ | ||
+ | * [[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 | ||
+ | |||
+ | * [[Keep It Simple Stupid]] (KISS): Although UP normally reduces complexity, sometimes UP demands more complex solutions because they are already applied elsewhere | ||
+ | * [[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 very own juicy choice of click through the next document companies. These bright and colorful games include action packed titles such as Snake Charm and In demand Rolling 7s. You will notice that at first a number of the games appear with giant padlocks on them and may wonder what that's related to. The secret is revealed: these games will unlock if you play other people and earn Fruity Coinage. Another intriguing thing about the Pocket Fruity games is that some of these have what is known as a trail feature. Like good old fruit machines in pubs on land, they will let you move up a " |
principles/uniformity_principle.1756597876.txt.gz · Last modified: by andymatney560