Software Engineering Perspectives Articles

Sorted By: Most Recent
Tammy Xu Tammy Xu
Updated on October 24, 2022

Computer Science and Philosophy Have More in Common Than You’d Think

Can studying both help us face the future we’re creating?

Tammy Xu Tammy Xu
Updated on October 24, 2022

How to Choose Between Package Managers: Maven, Gradle and More

Learn more about these tools to manage dependences across your development team.

Tammy Xu Tammy Xu
Updated on October 24, 2022

What Are Tracer Bullets in Software Development?

This experimental agile tool lights the way ahead for developers.

Diego Unzueta Diego Unzueta
Updated on October 19, 2022

Fully Connected Layer vs. Convolutional Layer: Explained

A fully connected layer refers to a neural network in which each input node is connected to each output node. In a convolutional layer, not all nodes are connected. Here’s what you need to know.

Image: Shutterstock / Built In
Emmett Boudreau Emmett Boudreau
Updated on October 05, 2022

4 Ways to Solve FizzBuzz in Python

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

Image: Shutterstock / Built In
Tatum Hunter Tatum Hunter
Updated on October 05, 2022

YAGNI (You Aren’t Gonna Need It) Principle Helps Devs Stay Efficient

Why build something now when you can put it off forever?

Image: Shutterstock
Nicolai Berg Andersen Nicolai Berg Andersen
Updated on October 04, 2022

Create the Classic Snake Game With Processing Library and Java

Here’s a hands-on tutorial to help you create your own version of the classic snake game with Processing and Java.

Image: Shutterstock / Built In
Susan Maina Susan Maina
Updated on September 30, 2022

Can You Put a For Loop in an If Statement? 

For loops complete an iterative action for a defined number of elements, while if statements test a condition and then complete an action. Here’s how to combine them.

Image: Shutterstock / Built In
Abhinav Singh Abhinav Singh
Updated on September 29, 2022

What Is a Rate Limiter?

A rate limiter is a defensive mechanism used in a distributed system to prevent the frequency of an operation from exceeding a defined limit and causing server errors. Here’s what you need to know.

Image: Shutterstock / Built In
Sunny Betz Sunny Betz
Updated on September 23, 2022

What Is Patch Management?

How software patching can protect you, your customers and your organization.

Image: Shutterstock / Built In