# Code

## Some concepts

### Software engineering

**Principles**

* Modularidad.
* Incrementabilidad.
* Generalidad.
* Rigor y formalidad.
* Abstracción.
* Anticipación al cambio.

**Stages**

* Requirements
* Specifications
* Design
* Code
* Integration
* Validation
* Prototype

## Assumptions

* In most of the cases, installations and alike should be assumed to refer to how to install things in `Ubuntu 18.04.4 LTS` as I'm currently using `elementary OS 5.1.6 Hera` based on it, and I probably will be using ubuntu-based distros for quite long.

## Resources

* [https://devhints.io](https://devhints.io)
