Skip to main content

28 docs tagged with "programming"

View all tags

1 Language, Multiple Paradigms

Explore how JavaScript supports multiple programming paradigms including procedural and functional programming, and learn the differences and use cases for each.

About

Explore a personal journey and future plans for learning and using C/C++, along with insights into other programming languages like Go, Rust, and Zig for specific use cases.

const gives let its meaning

Use `const` for everything unless a variable needs to be reassigned. Let `let` signal that mutation is intentional and expected.

Creative Uses of Destructuring

Explore creative techniques for using JavaScript destructuring to simplify common coding tasks such as swapping variables, handling function parameters, and managing nested objects.

Cross Language Iteration Comparison

A side-by-side look at iteration patterns across JavaScript, Python, Go, and C++, comparing lambdas, traditional for loops, method chaining, and the tradeoffs between readability, control, and performance.

Experiments

Explore how JavaScript handles attempts to index an array using floating-point numbers, highlighting the importance of integer indices for expected behavior.

Extension Methods

Learn how to create and use extension methods in C#, which allow you to add new methods to existing types without modifying them. Discover their common applications, including the LINQ standard query operators.

Go Proverbs

A reference list of the Go Proverbs with placeholders for commentary and practical interpretation for Go developers.

Important Basics

A quick reference guide for essential foundational concepts when beginning or returning to using a specific programming language or technology stack.

My Thoughts

An in-depth analysis of JavaScript, covering its flexibility, dynamic nature, ecosystem, and programming paradigms, alongside critiques of its standard library inconsistencies and tooling complexities.

Paradigm Over Language: Why Approach Matters More

In technical interviews and problem-solving scenarios, the programming paradigm you apply can often matter more than the language itself. This article explores how problem types align with paradigms, how languages express them, and why flexibility in approach is a more valuable asset than syntax memorization.

Polyglotting

Why I Write Code in Multiple Languages — On Purpose

Quick Reference Guide

A quick reference guide to help users recall essential fundamentals of a programming language or technology stack, particularly useful for beginners or those returning after a break.

Reflections on TypeScript

This page shares personal experiences with using TypeScript, comparing its use in different contexts such as React and Angular, and discusses the advantages and challenges of using TypeScript for development.

To Recurse or Not To Recurse

Understanding the mechanics and use cases of recursion and iteration is crucial in deciding the best approach for solving a problem.