Close

Design Patterns

Design Patterns are reusable solutions to common problems in software design. They can help to improve the quality and maintainability of software.

Remembering Niklaus Wirth: A Titan of Software Design and Creator of Pascal

Remembering Niklaus Wirth: A Titan of Software Design and Creator of Pascal

The computing world recently bid farewell to one of its most influential figures, Professor Niklaus Wirth, who passed away just shy of his 90th birthday. A Swiss computer scientist, Wirth is celebrated for creating the Pascal programming language, a cornerstone in the development of modern computing. Born in Winterthur, Switzerland, […]

Devamını Oku

The Role of a Software Architect in an Agile Team

The Role of a Software Architect in an Agile Team

The article by David Eastman on The New Stack explores the evolving role of a software architect within an agile team, addressing the complexities and responsibilities associated with this position in the context of modern software development. Key Insights: To understand the software architect’s role in an agile environment, read […]

Devamını Oku

Patterns for API Design

Patterns for API Design

The website “Microservice API Patterns (MAP)” offers a comprehensive collection of patterns for API design, focusing on the challenges and solutions encountered when specifying, implementing, and maintaining message-based APIs. The primary emphasis of MAP is on message representations, which are the payloads exchanged during API calls. These payloads can vary […]

Devamını Oku

5 Essential Python Data Structures Every Programmer Should Know

5 Essential Python Data Structures Every Programmer Should Know

Python offers a range of built-in data structures crucial for handling, organizing, and manipulating data. Mastering these structures is vital for solving practical coding challenges. Here are the five Python data structures that every programmer should be well-acquainted with: The original article is “5 Essential Python Data Structures Every Programmer […]

Devamını Oku

How to Monitor Scheduled Events in MySQL

How to Monitor Scheduled Events in MySQL

There are two ways to see error logs of scheduled events on MySQL: The SHOW EVENTS statement will return a table of information about each scheduled event. The table will include the following columns: If the ERRORS column for a scheduled event is greater than 0, then the event has […]

Devamını Oku

Learn Data Structures and Algorithms – Introduction and Learning Resources

Learn Data Structures and Algorithms – Introduction and Learning Resources

Why Every Software Engineer Should Learn Data Structures and Algorithms Data structures and algorithms are the foundation of computer science. They are the building blocks that allow us to create efficient and effective software. As a software engineer, it is essential to have a strong understanding of data structures and […]

Devamını Oku

Applying Design Patterns in Practice in Python: A Guide to Creating Flexible and Reusable Code

Applying Design Patterns in Practice in Python: A Guide to Creating Flexible and Reusable Code

Learn how to use design patterns to create code that is easy to understand, maintain, and extend. Design patterns are a well-established way to solve common problems in software development. They provide a common vocabulary and set of solutions for everyday problems, which can help improve code quality by making […]

Devamını Oku

Software Design Patterns in 10 Minutes

Software Design Patterns in 10 Minutes

A design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn’t a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. […]

Devamını Oku

Structural Design Patterns in Python: A Guide to Flexible and Reusable Code

Structural Design Patterns in Python: A Guide to Flexible and Reusable Code

Learn how to use Structural Design Patterns to create code that is easy to understand and maintain. Structural Design Patterns are a way to create code that is easy to understand and maintain. They provide a way to assemble objects into complex, easy-to-understand, and maintained structures. There are five main […]

Devamını Oku

Creational Design Patterns in Python: A Guide to Reusable Object Creation

Creational Design Patterns in Python: A Guide to Reusable Object Creation

Learn how to use creational design patterns to create objects more flexibly and reusable. Creational design patterns are a way to create objects more flexibly and reusable. They provide a way to decouple the creation of objects from their use, which makes it easier to create and manage objects, and […]

Devamını Oku