Software Engineering Perspectives Articles

Sorted By: Most Recent
Michael Hines Michael Hines
Updated on March 25, 2025

How Low-Code and No-Code Platforms Are Changing Software Development

Is it possible to do more by coding less?

How Low-Code and No-Code Platforms Are Changing Software Development
Updated on March 25, 2025

How These Software Engineers Make Clean Code a Priority

These 21 experts share their best tips for fostering an environment that's proactive on cleaning up code.

How These Software Engineers Make Clean Code a Priority
Brand Studio Logo
Tammy Xu Tammy Xu
Updated on March 25, 2025

Should You Put Your Devs on Customer Support Duty?

Drift’s support rotation was born out of necessity — but that’s not why it’s still around.

Should You Put Your Devs on Customer Support Duty?
Susan Maina Susan Maina
Updated on March 24, 2025

Can You Put a For Loop in an If Statement? 

You can put a for loop inside an if statement (and vice versa) in Python using nested control flow. For loops complete an iterative action for a defined number of elements, while if statements test a condition and then complete an action.

Image: Shutterstock / Built In
Wai Foong Ng Wai Foong Ng
Updated on March 24, 2025

Guide to ExcelJS: An Excel Workbook Manager

ExcelJS is a JavaScript package for managing Excel spreadsheets and workbooks. It can be used to read, manipulate and write spreadsheet data to XLSX and JSON.

Image: Shutterstock / Built In
Jonathan Hsu Jonathan Hsu
Updated on March 24, 2025

How to Pick Between a For Loop and While Loop

In programming, for loops are best used when you know the number of iterations ahead of time, whereas a while loop is best used when you don't know the number of iterations in advance. Both methods can help you iterate through your code.

Image: Shutterstock / Built In
Vikram Gupta Vikram Gupta
Updated on March 24, 2025

How to Undo the Last Commit Using Git Reset Command

The git reset command modifies Git commit history and lets you return to a specific commit with three options: --soft keeps changes staged, --mixed unstages changes and --hard unstages changes and removes them from the working directory.

Image: Shutterstock / Built In
Neeha Curtis Neeha Curtis
Updated on March 24, 2025

How to Protect Your Scarcest Innovation Resource: Engineering Focus

Digital transformation strategy stuck in the mud? It could be a sign that your engineering teams are juggling too many different priorities. Here’s what to do. 

Image: Shutterstock / Built In
Tara Boyle Tara Boyle
Updated on March 24, 2025

Glob Module in Python: Explained

Glob is a Python module that’s used to search for file path names that match a specific pattern. Here’s how to use it.

Image: Shutterstock / Built In