Skip to main content

For whatever reason the tech industry like to use multiple words for the same concept. Some people may argue that there are subtle differences between function, method, and procedure... But I'm like, c'mon, it's a group of logic that may take data as input, does some data transformation, and may return data to the caller. Whether or not it is attached to a class and modifies properties, uses dependency injection or reaches out for the things it needs is irrelevant to me.

So here we go let's start by clarifying that first example

Conceptual Equivalents

Function, Method, Procedure

Mux and Router

Short for Multiplexer. Conceptually equivalent to a Router

PK_Todo post these top 3 into chatGPT to find other examples where

The Ambiguity

API (REST API v. generic usage of API)

Pure Basics

Frontend vs. Backend

Usually used to refer to typical client <-> server communication (your laptop/phone <-> computer in datacenter), but can also be used to refer more generally to specfic pieces of pk_todo:figure out how best to word this part.

CRUD Apps

Useful Frontend

DOM

Reactivity

Hydration

Subject with a Service

Needs a Category

Declarative v. Imperative

Check out this article if you are interested in diving deeper.

SQL / "Sequel"

It's "Sequel" lol, the debate rages on but I will always prefer to say "Sequel".

This is the primary query language in tech. Relational Databases have been aroung for like 50 years and SQL is the language used to query these databses.

Two Key Points about SQL & Relational Databases:

  • The Database Engine uses pk_popup:<Relational Logic> to figure out the set of records to return to you.
  • SQL is pk_dclink:higer_section pk_popup:<Declarative> - You tell it what to do (return this result set), but not how to do it. The engine determines the specific algorithms to use in the query pipeline

Dependency injection

While you may be able to infer the meaning from the words themselves, this is a "$5 word for a 20 cent concept" Credit: Mosh Hamedani

Constant/Linear/Quadratic/Logarithmic etc. Time (or Space)