MDN/Development/CompatibilityTables/Tribal Knowledge: Difference between revisions

Jump to navigation Jump to search
Software architecture vocabulary
(Remove title repetition)
(Software architecture vocabulary)
Line 2: Line 2:


== Vocabulary ==
== Vocabulary ==
=== Project specific terms ===


Terms we use to describe parts of the system.
Terms we use to describe parts of the system.
Line 10: Line 12:
** '''Feature Children''' (e.g. “Support for background-origin and background-clip” that’s part of the css background property)
** '''Feature Children''' (e.g. “Support for background-origin and background-clip” that’s part of the css background property)
* '''Support''' (i.e. entry that’s used to say Yes/No/..., the cell telling if a given version of Firefox "supports" the feature in question)
* '''Support''' (i.e. entry that’s used to say Yes/No/..., the cell telling if a given version of Firefox "supports" the feature in question)
* '''Note (optional, localizable?)
* '''Note''' (optional, localizable?)
* '''Label (localizable?)
* '''Label''' (localizable?)
* '''Note (optional, localizable?)
* '''Note''' (optional, localizable?)
* '''Specification (e.g. CSS3 background specification)
* '''Specification''' (e.g. CSS3 background specification)
** '''Section''', a subsection where the feature is refered in a specification (i.e. The part of the specification that talks about background css property)
** '''Section''', a subsection where the feature is refered in a specification (i.e. The part of the specification that talks about background css property)
** '''Maturity''', what’s the stated specification maturity level (e.g. Recommendation)
** '''Maturity''', what’s the stated specification maturity level (e.g. ''W3C Recommendation'', since...)
 
=== Architecture concepts ===
 
Terms a technical conversation may use to describe what the software is doing.
 
* '''Entity''': Represent an object within the code base that holds data from the given by the ORM
* '''Entity Hydratation''': The moment in the code lifecycle where an empty Python object has been instantiated and filled with data from the ORM
* '''DAL''': "Database Abstraction Layer". The system infrastructure component that's responsible to deal with database queries
* '''ORM''': "Object Relationship Manager". A system infrastructure component that takes care of hydrating entities and persist them back to the DAL
48

edits

Navigation menu