Tag

programming paradigms

0 views collected around this technical thread.

Java Tech Enthusiast
Java Tech Enthusiast
Oct 24, 2024 · Fundamentals

Technology Development Trends from the 1970s to the 2020s

From the 1970s structured programming and ARPANET to today’s AI‑driven development, each decade introduced pivotal shifts—object‑orientation, client‑server and web architectures, service‑oriented and cloud‑native micro‑services, containers, DevOps, big‑data tools, and mobile protocols—creating a continual learning challenge known as the 35‑year programmer crisis.

network protocolsprogramming paradigmssoftware architecture
0 likes · 9 min read
Technology Development Trends from the 1970s to the 2020s
Tencent Cloud Developer
Tencent Cloud Developer
Dec 6, 2023 · Backend Development

Exception Handling in Software Development: A Comprehensive Analysis

The article systematically distinguishes unrecoverable errors from recoverable exceptions and surveys five major handling strategies—global error codes, return‑value conventions, parameter‑based collectors, language‑level exception mechanisms, and OS‑level support—concluding that the optimal approach depends on performance constraints, code‑base design, and portability requirements.

backend developmentc++coroutines
0 likes · 47 min read
Exception Handling in Software Development: A Comprehensive Analysis
JD Tech
JD Tech
Jun 20, 2023 · Fundamentals

Design Patterns, Architectural Patterns, and Programming Paradigms: Theory, Examples, and Practical Guidance

This article analyses the relationship between design patterns, architectural patterns and programming paradigms, explains core concepts and principles, provides extensive examples in Java and Python, presents common pattern catalogs, and offers practical implementation guidelines and case studies for software developers.

code examplesdesign patternsobject-oriented
0 likes · 28 min read
Design Patterns, Architectural Patterns, and Programming Paradigms: Theory, Examples, and Practical Guidance
JD Retail Technology
JD Retail Technology
Apr 23, 2023 · Fundamentals

Design Patterns and Programming Paradigms: Concepts, Architecture Patterns, and Practical Applications

This article explores the relationship between design patterns and programming languages, explains various programming paradigms, compares design patterns with architectural patterns, outlines key design principles, and provides extensive Java code examples illustrating factory, strategy, template method, builder, proxy, chain of responsibility, and command patterns in practice.

Builder PatternFactory PatternJava
0 likes · 27 min read
Design Patterns and Programming Paradigms: Concepts, Architecture Patterns, and Practical Applications
IT Architects Alliance
IT Architects Alliance
Sep 7, 2022 · Fundamentals

Comprehensive Overview of Reactive Programming and Its Relationship with Design Patterns, Architecture, and Programming Paradigms

This article provides a comprehensive overview of reactive programming, explaining its data‑flow model, contrasting it with observer, reactor, and other design patterns, contrasting it with imperative, object‑oriented, declarative, and functional paradigms, and includes Java code examples illustrating the transition from command‑style to reactive implementations.

Functional ProgrammingJavaReactive Programming
0 likes · 14 min read
Comprehensive Overview of Reactive Programming and Its Relationship with Design Patterns, Architecture, and Programming Paradigms
IT Services Circle
IT Services Circle
Aug 13, 2022 · Fundamentals

The Rise and Benefits of Functional Programming in Modern Software Development

Functional programming, once a niche paradigm, is rapidly entering mainstream software development as teams adopt pure functions, immutability, and higher‑order functions to reduce bugs, improve modularity, and manage the growing complexity of large codebases across many languages and frameworks.

Functional ProgrammingHigher-order Functionsimmutability
0 likes · 11 min read
The Rise and Benefits of Functional Programming in Modern Software Development
JD Retail Technology
JD Retail Technology
Oct 11, 2021 · Mobile Development

Common Programming Paradigms in Objective‑C: Chainable, Reactive, Functional, Procedural, and Object‑Oriented

This article introduces the major programming paradigms frequently used in Objective‑C—including chainable, reactive, functional, procedural, and object‑oriented styles—explaining their concepts, advantages, and providing concrete code examples to help developers design cleaner, more maintainable iOS applications.

ChainableFunctional ProgrammingObjective-C
0 likes · 11 min read
Common Programming Paradigms in Objective‑C: Chainable, Reactive, Functional, Procedural, and Object‑Oriented
政采云技术
政采云技术
Mar 16, 2021 · Fundamentals

Understanding Programming Paradigms: Imperative, Declarative, Functional, and Object‑Oriented in JavaScript

This article explains core programming paradigms—imperative, declarative, functional, and object‑oriented—illustrating their concepts, differences, and practical JavaScript examples, while discussing features like first‑class functions, currying, composition, and OOP principles such as encapsulation, inheritance, and polymorphism.

CurryingDeclarativeFunctional Programming
0 likes · 14 min read
Understanding Programming Paradigms: Imperative, Declarative, Functional, and Object‑Oriented in JavaScript
ByteFE
ByteFE
Mar 4, 2021 · Fundamentals

A Comprehensive Overview of Programming Paradigms: Structured, Object‑Oriented, and Functional

This article provides an in‑depth exploration of programming paradigms—structured, object‑oriented, and functional—tracing their historical evolution, core design concepts, advantages, drawbacks, and how they interrelate within modern software architecture and design principles.

Functional ProgrammingSOLIDobject-oriented programming
0 likes · 28 min read
A Comprehensive Overview of Programming Paradigms: Structured, Object‑Oriented, and Functional
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 2, 2020 · Backend Development

Reflections on Transaction System Design: Principles, Paradigms, and Patterns

This article reflects on the redesign of a high‑traffic transaction system, discussing the decision‑making process, programming paradigms, SOLID principles, domain‑driven design, component decomposition, and the evolution from simple state machines to flexible, maintainable backend architectures.

DDDSOLIDbackend development
0 likes · 21 min read
Reflections on Transaction System Design: Principles, Paradigms, and Patterns
JD Retail Technology
JD Retail Technology
Oct 16, 2019 · Fundamentals

Understanding Programming Paradigms: Object‑Oriented, Procedural, Functional, and Imperative

This article introduces programming paradigms—object‑oriented, procedural, functional, and imperative—explaining their definitions, underlying philosophies, and how each can be used to implement a simple calculator, while comparing their advantages and illustrating their conceptual relationships.

Functional ProgrammingSoftware Fundamentalsobject-oriented
0 likes · 7 min read
Understanding Programming Paradigms: Object‑Oriented, Procedural, Functional, and Imperative
vivo Internet Technology
vivo Internet Technology
Sep 4, 2019 · Fundamentals

Exploring Functional Programming: Concepts and Practical Applications

The article surveys functional programming fundamentals—contrasting it with imperative and declarative styles—and illustrates key concepts such as closures, currying, promises, partial functions, map/reduce, and divmod through Java, JavaScript, and Python examples, before highlighting Scala’s hybrid approach and the advantages of FP for writing elegant, maintainable, concurrent code.

ClosuresCurryingFunctional Programming
0 likes · 12 min read
Exploring Functional Programming: Concepts and Practical Applications
Hujiang Technology
Hujiang Technology
Oct 12, 2017 · Fundamentals

Functional Light JavaScript: A Practical Introduction to Lightweight Functional Programming

This article introduces the Chinese translation of "Functional Light JavaScript," explaining the book’s focus on lightweight functional programming concepts in JavaScript, the author’s journey, the core philosophy, a detailed table of contents, and where to find the open‑source translation.

Functional ProgrammingJavaScriptlightweight FP
0 likes · 12 min read
Functional Light JavaScript: A Practical Introduction to Lightweight Functional Programming