Software Engineering Perspectives Articles

Sorted By: Most Recent
Yevhen Shchyholiev Yevhen Shchyholiev
Updated on May 07, 2025

What Is the Future of ORM in .NET Development?

What’s next for ORMs in .NET? From EF Core 10.0 to microORMs and visual tools, our expert explores the trends shaping modern, scalable data access strategies.

Image: Shutterstock / Built In
Eric Marshall Eric Marshall
Updated on May 06, 2025

What Is Vibe Coding?

Vibe coding is a programming approach where developers describe their project in plain, human language to an AI system and let it generate code from their prompts.

Image: Shutterstock / Built In
Vikrant Bhalodia Vikrant Bhalodia
Updated on May 02, 2025

5 Top Scripting Languages to Know

Our expert explains the difference between programming and scripting languages and lists some of the most common ones.

Image: Shutterstock / Built In
Guillermo Martínez Espina Guillermo Martínez Espina
Updated on April 30, 2025

Cls vs. Self: Understanding Method Types in Python

In Python, the keyword cls is used to access a class method, while the keyword self is used to access an instance method. Learn more about the differences between cls and self and how they relate to certain method types in Python.

Image: Shutterstock / Built In
Seyma Tas Seyma Tas
Updated on April 29, 2025

Garbage Collection in Python: A Tutorial

Garbage collection in Python is an automated memory management process that deletes objects when they’re no longer in use. Learn how it works.

Image: Shutterstock / Built In
Sanketh Balakrishna Sanketh Balakrishna
Updated on April 29, 2025

How Data Replication Can Help You Get the Most Out of Your Database

Data replication is the process of creating multiple copies of data across different systems or locations. Here’s how it can help you get the most out of your database needs.

Image: Shutterstock / Built In
Artem Oppermann Artem Oppermann
Updated on April 29, 2025

An Introduction to Double Deep Q-Learning

Double deep Q-learning reduces overestimated action values in deep Q-learning by splitting the max operation in the target into separate action selection and action evaluation steps, resulting in more stable and accurate learning.

Image: Shutterstock / Built In
David Koff David Koff
Updated on April 29, 2025

Base 12: An Introduction

Base 12, also called duodecimal, is a numeral system that uses 12 as its base. Here is how the base 12 system works.

Image: Shutterstock / Built In
Artem Oppermann Artem Oppermann
Updated on April 23, 2025

A Deep Dive Into Deep Q-Learning

Deep Q-learning is a reinforcement learning algorithm that uses deep neural networks to approximate the Q-values for each possible action based on a given state. It is an extension of the Q-learning algorithm.

Image: Shutterstock / Built In
Lisa Bertagnoli Lisa Bertagnoli
Updated on April 17, 2025

30 Top Open Source Software Organizations to Know

Their products get the job done, for free.