Software Engineering Perspectives Articles

Sorted By: Most Recent
Chandresh Patel Chandresh Patel
Updated on June 20, 2025

8 Rules for Effective Software Production in the Age of Agile and AI

While Agile and AI demand rapid development and changes, developers and processes often get left behind creating delays and confusion. Here are eight rules to establish success. 

Image: Shutterstock / Built In
Chase Maity Chase Maity
Updated on June 18, 2025

How to Implement Interfaces in C

C lacks native support for interfaces, but it can be introduced by using a type class pattern inspired by Rust and Haskell. Here’s how.

Image: Shutterstock / Built In
Artem Oppermann Artem Oppermann
Updated on June 18, 2025

What Is the V-Model in Software Development?

The V-model is a software development process that describes the relationship between each phase of the development life cycle and its corresponding testing phase. Here's what to know about the methodology.

Image: Shutterstock / Built In
Gul Ershad Gul Ershad
Updated on June 18, 2025

Sliding Window Algorithm Explained

The sliding window algorithm is a technique used to optimize problems involving contiguous sequences in arrays, lists or strings. Learn more with examples.

Image: Shutterstock / Built In
Adam Thomas Adam Thomas
Updated on June 18, 2025

What Is Binary? (Definition, vs. Decimal, Importance)

Binary is a numerical system that uses the digits 0 and 1 to represent data in a computer. It is a fundamental concept in computer science, programming and data storage. Here are the binary basics.

Image: Shutterstock / Built In
Emmett Boudreau Emmett Boudreau
Updated on June 18, 2025

4 Ways to Solve FizzBuzz in Python

FizzBuzz is a challenge that involves writing code that labels numbers divisible by three as “Fizz,” five as “Buzz” and numbers divisible by both as “FizzBuzz.” Here’s how to solve it in Python.

Image: Shutterstock / Built In
Roman Davydov Roman Davydov
Updated on June 18, 2025

How Django Accelerates Development for AI‑Driven Applications

Django is becoming a popular framework for AI-driven web apps. Our expert offers some tips for getting the most out of it.

Image: Shutterstock / Built In
Aneeqa Khan Aneeqa Khan
Updated on June 17, 2025

How to Create a React Native Dropdown Menu

React Native dropdowns can be created using either a modal or inline list. Learn how to do both methods.

Image: Shutterstock / Built In
Dr. Derek Austin Dr. Derek Austin
Updated on June 17, 2025

How to Use JSON.stringify() and JSON.parse() in JavaScript

JSON.stringify() and JSON.parse() are useful tools for handling JSON-formatted content in JavaScript, though they have some limitations. Here's how to use them.

Image: Shutterstock / Built In
Pablo Gerboles Pablo Gerboles
Updated on June 17, 2025

The Rise of Crypto-Native DevOps: New Tools for Building a Blockchain-First Future

Traditional DevOps tools won’t be able to meet the demands of Web3. Our expert explains why crypto-native tools are necessary instead.

Image: Shutterstock / Built In