Programming

Development tools

Terms

7 terms

  • Debugger

    A debugger is a development tool that runs a program under control, letting developers pause it, step through code and inspect variables to find defects.

  • Git

    Git is a distributed version control system that records project history as content-addressed snapshots, letting developers branch, merge and collaborate.

  • GitHub

    GitHub is a cloud platform that hosts Git repositories and adds pull requests, code review, issue tracking and Actions automation for software teams.

  • IDE

    An IDE, or integrated development environment, combines a code editor, build tools, a debugger and code intelligence in one development application.

  • Linter

    A linter is a static analysis tool that scans source code without running it and flags likely bugs, risky patterns and style violations against set rules.

  • Merge conflict

    A merge conflict occurs when a version control tool such as Git cannot combine two branches automatically because both changed the same content.

  • Pull request

    A pull request is a proposal to merge changes from one Git branch into another, where code is reviewed, discussed and tested before integration.