Software Engineering Perspectives Articles

Sorted By: Most Recent
Indhumathy Chelliah Indhumathy Chelliah
Updated on March 08, 2023

5 Types of Arguments in Python Function Definitions

Learn about the five different types of arguments used in python function definitions: default, keyword, positional, arbitrary positional and arbitrary keyword arguments.

Image: Shutterstock / Built In
JB Larson JB Larson
Updated on March 08, 2023

What Are Code Smells? (Examples With Solutions.)

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

Image: Shutterstock / Built In
Akshay Kumar Akshay Kumar
Updated on March 02, 2023

How to Implement Binary Search in Python

Binary search is a method for searching a sorted list of data to find an item. Here’s how to implement it in Python.

Image: Shutterstock / Built In
Lukas Oppermann Lukas Oppermann
Updated on March 02, 2023

Creating an NPM-Only Build Step for JavaScript — the Easy Way

When writing front-end code, don’t overlook the capabilities your Node.js package manager already has.

Nicolai Berg Andersen Nicolai Berg Andersen
Updated on March 01, 2023

What Is JSON?

We use JSON to both store and transfer data. Here’s what you need to know to try JSON out for yourself.

Image: Shutterstock / Built In
Sara A. Metwalli Sara A. Metwalli
Updated on March 01, 2023

What Is a Graphical User Interface (GUI)?

A graphical user interface is made up of the icons and buttons users interact with to perform different tasks on any electronic device. Here’s how they work.

Image: Shutterstock / Built In
Abdishakur Hassan Abdishakur Hassan
Updated on March 01, 2023

What Is a Command-Line Interface?

A command-line interface (CLI) allows you to navigate, run programs or configure your computer system by entering text commands. Here’s what makes a CLI distinct from a GUI.

Image: Shutterstock / Built In
Sadrach Pierre Sadrach Pierre
Updated on February 24, 2023

What Is a Function in Python?

A function is a named section of code that performs a specific task. Here, our expert introduces you to how they work in Python.

Image: Shutterstock / Built In
Suprabha Suprabha
Updated on February 23, 2023

RequestAnimationFrame in JavaScript

The requestAnimationFrame() method tells the browser to call an animation function and repeat it very fast, forever. It calls itself to paint the next frame. Here’s what you need to know.

Image: Shutterstock / Built In
Muriel Kosaka Muriel Kosaka
Updated on February 22, 2023

Basics of Python Generator Functions

Python generator functions allow you to declare a function that behaves like an iterator, allowing programmers to make an iterator in a fast, easy and clean way.

Image: Shutterstock / Built In