Software Engineering Perspectives Articles

Sorted By: Most Recent
Giorgos Myrianthous Giorgos Myrianthous
Updated on June 25, 2025

What Is a Software Requirement Specification (SRS)?

A software requirements specification (SRS) is a formal document that defines what a software system is expected to do. Our expert explains what makes a good one.

Image: Shutterstock / Built In
David Koff David Koff
Updated on June 25, 2025

How to Pass an Array From Java to JavaScript

Programmers need to know how to pass arrays between various computer languages. Here, our expert explains how to move one from Java to JavaScript.

Image: Shutterstock / Built In
Ernest Rudnicki Ernest Rudnicki
Updated on June 25, 2025

What Is Imperative Programming?

Imperative programming is a computer science paradigm in which programs are built using statements. Here’s how they work.

Image: Shutterstock / Built In
Andryw Marques Andryw Marques
Updated on June 24, 2025

How to Show All Columns and Rows in a Pandas DataFrame

Here’s how to display all columns and rows of a pandas DataFrame by using pd.set_option.

Image: Shutterstock / Built In
Abdishakur Hassan Abdishakur Hassan
Updated on June 24, 2025

What Is a Sandbox Environment?

A sandbox environment is a controlled, isolated space where developers can safely test software, configurations or code changes without affecting live systems. It mirrors aspects of the production environment but prevents unintended consequences.

Image: Shutterstock / Built In
Sara A. Metwalli Sara A. Metwalli
Updated on June 24, 2025

What Is Grid Computing?

Grid computing is a distributed computing model that connects multiple computers across different locations to work together on shared tasks. It relies on a central control node and specialized middleware to execute large-scale computations efficiently.

Image: Shutterstock / Built In
Fred Mora Fred Mora
Updated on June 24, 2025

What Is Amdahl’s Law?

Amdahl’s law is a principle in computer science that provides a best-case estimate of how much you can improve system performance by optimizing a specific part of the system. Here’s how to use it.

Image: Shutterstock / Built In
Estefanía García Gallardo Estefanía García Gallardo
Updated on June 24, 2025

What Is a Monolithic Application?

A monolithic application is a software application built as one unified codebase that includes all essential components, such as APIs, services and a database. It's simple to start with but can become difficult to scale and manage over time.

Image: Shutterstock / Built In
Jayanth Somineni Jayanth Somineni
Updated on June 24, 2025

5 Things to Know About the JavaScript Delete Operator

The JavaScript delete operator is employed to delete a property of an object. After deleting the actual property, it won’t be accessible and returns undefined.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on June 24, 2025

What Is CSS?

CSS stands for cascading style sheets. It is an element of front-end development responsible for determining the overall styling and layout of a web page.

Image: Shutterstock / Built In