A programming language with a syntax similar to Ruby, but with a static type system and compiled output for efficiency.
"Crystal combines the ease of use of Ruby with the performance benefits of a compiled language, making it suitable for high-performance web applications."
The act of returning to a previous state. In software, regression refers to software bugs that have reappeared in a new version after having been fixed in a previous version.
"Regression testing ensures that recent changes or additions haven't broken any existing functionality."
To recreate a specific situation or issue to observe, diagnose, and potentially fix problems.
"The developer couldn't reproduce the bug reported by the user."
In the context of version control systems like Git, the default development branch from which all other branches are typically created.
"Changes are merged back into the master branch after development and testing in feature branches are completed."
A type of security vulnerability in which an attacker can execute malicious SQL statements by manipulating input data, typically through web forms or URL parameters.
"The website was vulnerable to SQL injection attacks due to improper input validation."