Tagged articles
8 articles
Page 1 of 1
IT Services Circle
IT Services Circle
Dec 27, 2025 · Fundamentals

The Three European Turing Legends Who Shaped Modern Programming

Three European Turing Award laureates—Niklaus Wirth, Edsger Dijkstra, and Tony Hoare—revolutionized programming with innovations like Pascal, the shortest‑path algorithm, and structured programming concepts, leaving a lasting legacy that still influences modern languages, compilers, and software engineering practices.

ALGOLPascalTuring Award
0 likes · 9 min read
The Three European Turing Legends Who Shaped Modern Programming
Ops Development & AI Practice
Ops Development & AI Practice
May 27, 2024 · Fundamentals

Why Structured Programming Alone Falls Short and How OOP & FP Fill the Gaps

The article examines the drawbacks of relying solely on structured programming—such as tight module coupling, poor change isolation, and rigidity—and shows how integrating object‑oriented and functional programming can improve modularity, flexibility, and maintainability in complex software systems.

Programming Paradigmsfunctional programmingobject‑oriented programming
0 likes · 5 min read
Why Structured Programming Alone Falls Short and How OOP & FP Fill the Gaps
JavaEdge
JavaEdge
Jan 27, 2023 · Fundamentals

Why Your Java Code Feels Procedural and How to Adopt Multi‑Paradigm Design

Even though Java promotes object‑oriented programming, many developers write code that looks like procedural C, mixing business logic across layers; this article explains programming paradigms, their constraints, and how to combine structured, object‑oriented, and functional techniques into a clean multi‑paradigm design.

JavaObject-OrientedProgramming Paradigms
0 likes · 9 min read
Why Your Java Code Feels Procedural and How to Adopt Multi‑Paradigm Design
Architects' Tech Alliance
Architects' Tech Alliance
May 29, 2022 · Fundamentals

Understanding Software Architecture: History, Concepts, and Definitions

This article explores the evolution of software development from machine code to high‑level languages, explains the two software crises and their solutions, defines system, subsystem, module, component, framework and architecture, and concludes that software architecture is a strategic response to system complexity requiring careful judgment and trade‑offs.

Software ArchitectureSoftware EngineeringSystem Design
0 likes · 12 min read
Understanding Software Architecture: History, Concepts, and Definitions
Architects' Tech Alliance
Architects' Tech Alliance
Apr 3, 2021 · Fundamentals

Understanding Software Architecture: History, Concepts, and Definitions

This article explores the evolution of software development from machine language to high‑level languages, explains the two software crises, and defines software architecture by distinguishing systems, subsystems, modules, components, and frameworks, emphasizing architecture as a top‑level structural solution for managing complexity.

ComponentObject-OrientedSoftware Architecture
0 likes · 11 min read
Understanding Software Architecture: History, Concepts, and Definitions
IT Architects Alliance
IT Architects Alliance
Nov 26, 2020 · Industry Insights

Why Did Software Architecture Emerge? A Journey Through Programming History

The article traces the evolution of software development—from early machine code and assembly, through high‑level languages, the first and second software crises, structured and object‑oriented programming, to the rise of software architecture in the 1990s—explaining the historical forces that shaped modern architectural design.

Object-OrientedSoftware ArchitectureSoftware Engineering
0 likes · 13 min read
Why Did Software Architecture Emerge? A Journey Through Programming History