(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 TwitterImprove this article: Edit on GitHub

Discussion


Explain Programming

André Kovac builds products, creates software, teaches coding, communicates science and speaks at events.