Software Engineering Perspectives Articles

Sorted By: Most Recent
K. Jagathish K. Jagathish
Updated on June 13, 2025

How to Use the JavaScript Array FindIndex Method

The JavaScript array findIndex method returns the first element of an array that meets a provided condition. Learn how to apply it to your code. 

Image: Shutterstock / Built In
Sadrach Pierre Sadrach Pierre
Updated on June 12, 2025

Python Class Inheritance Explained

Class inheritance is an important concept in Python for data scientists and machine learning engineers to know. Here, our expert explains how it works.

Image: Shutterstock / Buit In
K. Jagathish K. Jagathish
Updated on June 12, 2025

How to Find Values in a JavaScript Array

Finding a value in an array is useful for effective data analysis. Learn how to discover what a JavaScript Array contains using indexOf, includes, for loop, some methods and more.  

Image: Shutterstock / Built In
JB Larson JB Larson
Updated on June 12, 2025

What Are Code Smells? (Examples With Solutions.)

Avoiding errors up front is the easiest way to deodorize your code.

Image: Shutterstock / Built In
Brooke Becher Brooke Becher
Updated on June 11, 2025

8 Types of Programming Languages to Know (With Examples)

There are several types of programming languages based on how they work and what they are used for, including machine, procedural, functional, object-oriented, logic and more programming languages.

Image: Shutterstock
Mark Speare Mark Speare
Updated on June 11, 2025

Why Over-Testing Software Kills Your Bottom Line

You can reach a point where additional QA testing just delays your product without adding value. Our expert offers some guidance on finding the sweet spot between over- and under-testing.

Image: Shutterstock / Built In
Chris Cook Chris Cook
Updated on June 10, 2025

How to Use JSON With Comments for Configs

Comments can be added to JSON using a VS Code folder along with a files.associations top-level object. Here’s how to do it. 

Image: Shutterstock / Built In
Joshua Olajide Joshua Olajide
Updated on June 10, 2025

What Is Prisma? A Guide.

Prisma is an ORM tool that simplifies database management and serves as a connection between a given web application and database. Here’s how to use it.

Image: Shutterstock / Built In
Dimitrios Kechagias Dimitrios Kechagias
Updated on June 09, 2025

M1 Pro vs. M2: A Guide

The M2 MacBook Air offers a lighter laptop with quality computing power, but it falls short on heavy thread tasks when compared to the M1 MacBook Pro. Here’s how they stack up. 

Image: Shutterstock / Built In
Dimitrios Kechagias Dimitrios Kechagias
Updated on June 09, 2025

M2 vs. M4 Mac Mini: Is It Worth the Upgrade?

The M4 Mac Mini boasts double the RAM, a CPU with a faster clock and two additional cores over the M2. Here’s how Apple’s M4 compares across a variety of tasks.

Image: Shutterstock / Built In