← DevelopmentChallenge.com

Coding · Facts & stats

Development facts & stats

7 fact-checked facts about software development, each with the reason behind it. 5 more are in today's round and join this page after it closes.

Play today's round

The basics

Git is an example of what kind of tool?

AnswerVersion control system

Git tracks changes to files over time so developers can review history and collaborate.

What does API stand for?

AnswerApplication Programming Interface

An API is a defined way for one piece of software to request data or actions from another.

Going deeper

What best describes the Waterfall model of software development?

AnswerPhases done one after another in sequence

In Waterfall, requirements, design, building, testing and release happen in order, each finishing before the next.

What does TDD stand for?

AnswerTest-Driven Development

Test-driven development is a practice in which automated tests are written to guide how the code is built.

What does 'refactoring' code mean?

AnswerRestructuring code without changing its behavior

Refactoring improves the internal structure and readability of code while keeping its external behavior the same.

Expert level

What are the three repeating steps of the classic test-driven development cycle?

AnswerRed, green, refactor

Red means a failing test, green means making it pass, and refactor means cleaning up the code.

In semantic versioning (MAJOR.MINOR.PATCH), which number goes up for a backward-compatible bug fix?

AnswerPATCH

Semantic versioning bumps PATCH for compatible fixes, MINOR for compatible features and MAJOR for breaking changes.

Know these cold?Today's round is five questions like these, 20 seconds each. Your streak and level follow you to every arena.Play today's round