Software Engineering Perspectives Articles

Sorted By: Most Recent
Swastik Baranwal Swastik Baranwal
Updated on September 05, 2024

STD::Optional in C++: A Guide

std::optional is a feature in C++ that can distinguish optional values in a type-safe manner to make code more readable and consistent. Learn more.

Image: Shutterstock / Built In
Matías Hernández Arellano Matías Hernández Arellano
Updated on September 05, 2024

What Are TypeScript Type Predicates?

TypeScript type predicates determine whether an object has a specific property, enabling type narrowing to make code more readable. Here’s how it works.

Image: Shutterstock / Built In
Frank Roe Frank Roe
Updated on September 05, 2024

The Software Industry Is Facing an AI-Fueled Crisis. Here’s How We Stop the Collapse.

Software companies face tremendous pressure to deliver products quickly, but too many AI-based tools create low-quality code. Our expert offers a better vision for the field.

Image: Shutterstock / Built In
Nikita Nikitins Nikita Nikitins
Updated on September 04, 2024

Code First Approach vs. Database First Approach: Which Is Best?

Code first and database first are two approaches to developing a database to work in Entity Framework. Learn which one is best for you.

Image: Shutterstock / Built In
Harshil Patel Harshil Patel
Updated on September 04, 2024

Quicksort Algorithm: An Overview

Quicksort is a sorting algorithm that uses a divide-and-conquer strategy to split and sort an array. It has a time complexity of O nlogn.

Image: Shutterstock / Built In
Doug Seven Doug Seven
Updated on September 04, 2024

Developers Just Want to Have Fun. AI Can Help.

Here’s how AI is getting developers back to developing.

Image: Shutterstock / Built In
Alex Tray Alex Tray
Updated on August 28, 2024

How to Use the SCP Command in Linux to Securely Transfer Files

Learn how to use the SCP command-line utility in Linux to ensure secure file copying and transfers from local systems to remote nodes and vice versa.

Image: Shutterstock / Built In
Anish Dhar Anish Dhar
Updated on August 27, 2024

10 Communication Tips Leaders Can Learn From Engineers

Developers don’t just write code, they also spend most of their time collaborating with coworkers and talking through complex problems. Leaders, take note.

Image: Shutterstock / Built In
Amandeep Singh Amandeep Singh
Updated on August 26, 2024

Git Merge Theirs Explained

The Git merge ‘theirs’ command -Xtheirs overrides changes in the master branch with changes in your feature branch, resolving git merge conflicts. Here’s how. 

Image: Shutterstock / Built In
Metin Kortak Metin Kortak
Updated on August 21, 2024

How to Securely Transfer Files Using SFTP

Secure file transfer protocol (SFTP) is a secure and encrypted method of transferring files over a network. Learn how it works.

Image: Shutterstock / Built In