article thumbnail

Interviewed by Book Overflow podcast on Refactoring

Martin Fowler

I was interviewed on the Book Overflow podcast about the Refactoring book. We talked about the origins of the book, the relationship between refactoring, testing, and extreme programming, how refactoring is used in the wild, and the role of books and long-form prose today.

article thumbnail

Book Review: A Philosophy of Software Design

Henrik Warne

The book starts with a good chapter on complexity. This is a continuous activity, both because software systems are usually continuously modified, and because every little change can contribute to the complexity (“complexity is incremental” is repeated in several places in the book). What I Liked The Most. Complexity.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Recruiting Software Developers – Coding Tests

Henrik Warne

In all cases, one or more coding tests were included. I have also been on the interviewing side, evaluating a coding test. Are coding tests needed? When I started out as a software developer, nobody did coding tests as far as I know. These days though, many companies (but by no means all) require you to do a coding test.

article thumbnail

Effective Software Testing – A Developer’s Guide

Henrik Warne

I recently finished Effective Software Testing – A Developer’s Guide by Maurício Aniche , and I really liked it. I have been coding for a long time and I think I have been writing pretty good tests for the features I have implemented. Even so, I found this book quite valuable. Specification-Based Testing.

article thumbnail

How to Achieve Product-Market Fit

Speaker: Dan Olsen - Product Management Trainer and Consultant, Author, and Speaker

In this webinar, product management expert Dan Olsen will share his simple but effective framework for achieving product-market fit from his book The Lean Product Playbook.

article thumbnail

Why Testing is No Longer Sufficient for Today’s Software Delivery Pipelines

OverOps

The move to innovate at speed and scale is stressing software quality and exposing the limitations of testing. Don’t get me wrong – testing in all its forms is inseparable from the software delivery supply chain. Over a decade ago, when Test-Driven Development (TDD) was introduced, it promised to improve productivity and quality.

article thumbnail

How a bot-fighting test turned into edtech’s most iconic brand, Duolingo

TechCrunch

It may seem like a radical pivot, but in fact, the lessons of how to create useful security tests at scale for consumers would one day offer the core DNA for building one of the most successful edtech companies in the world. The test, called a CAPTCHA, presented squiggly, ink-blotted words whenever a user tried to log in.

Testing 290
article thumbnail

Microservices: The Dark Side

Speaker: Prem Chandrasekaran

In his best-selling book Patterns of Enterprise Application Architecture, Martin Fowler famously coined the first law of distributed computing—"Don’t distribute your objects"—implying that working with this style of architecture can be challenging. Focusing on the right amount and kinds of tests in your pipelines.

article thumbnail

Monetizing Analytics Features: Why Data Visualizations Will Never Be Enough

Think your customers will pay more for data visualizations in your application? Five years ago they may have. But today, dashboards and visualizations have become table stakes. Discover which features will differentiate your application and maximize the ROI of your embedded analytics. Brought to you by Logi Analytics.