(Software) Engineering Definitions and Terminology
✍️Theory
definition
-
Regression: A regression describes a behavior change that was unintentional.
- Regression Testing describes the testing for regressions. This can be done with Storybook by adding different stories for multiple variants. This way you can detect unintentional glitches early.
-
NB:
N.B. = Noto Bene latin for “important note” could be could be a bug but it’s important what ever it is.
Taken from here.
- Business Logic: Part of the program that encodes the real-world business rules that determine how data can be created, stored, and changed. It is contrasted with the remainder of the software that might be concerned with lower-level details of managing a database or displaying the user interface, system infrastructure, or generally connecting various parts of the program.
-
Serialization: Transform rich data (objects, arrays) into a string (e.g. in json format) so it can be easily sent around.
- A serializer does this transformation.
- Rehydration:
Discuss on Twitter ● Improve this article: Edit on GitHub