Programmer's Dictionary

This is the best dictionary in existence.

Contributors: Conrado Marobin da Rosa and Rafael Medeiros.

Send suggestions to conradomr@pm.me

Creation date: 09/15/2026

Last updated: 09/15/2026

New items will be added soon.

Note: each item will receive a description, so it does not matter if they are empty.

Objective

Method

Not everything inside a category strictly belongs to that category, but it was arranged this way for practical/conceptual organization (for instance, Library, Protocol, Framework, etc.).

List

Software

Operating system

GNU was intended to be an OS, so it must stay under OS.

Linux must stay under OS, even though it is an OS kernel.

IDE

Text editors—in this case, these specific ones—need to stay under IDE, as they are actually used for development.

DBMS (Database) - Relational

DBMS (Database) - Non-relational

Tool

Platform

Languages

Programming language

Markup language

Style language

Query language

Protocol - Network

Other Concepts

Hardware

Peopleware

Terminology

Buzzword

A buzzword is something that lacks definition, is poorly formulated, or is repeated as if it were something it is not, even without a clear referent in reality.

Scientific

Methodological

Operational

Professional

Foolish professional terms are those invented by the market for something that was already done before as if it were something different, or for a useless/foolish role, or simply to get LinkedIn job postings created by the HR team.

History