article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Done well, TDD eliminates an entire class of programming errors. TDD isn’t perfect, of course. TDD is difficult to add to legacy codebases. Why TDD Works.

article thumbnail

20 influential women in software development

Apiumhub

In 2016, as tech passionate of cloud application development she achieved IBM Certified Application Developer – Cloud Platform v1. Convore pivoted into Grove, a chat service for workgroups, which she sold to Revolution Systems in October 2012. From 2013 to 2016, Culver worked as an engineer at Dropbox. 16 – Tanya Reilly.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Our book “Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture” is published!

Apiumhub

He is a former practitioner of Agile methodologies, particularly extreme programming, with experience in practices like TDD, continuous integration, build pipelines, and evolutionary design. He is a principal consultant, focused on sociotechnical systems. Andrew Harmel-Law – Tech principal at Thoughtworks.

article thumbnail

5 Best Machine Learning Frameworks for Web Development

Apiumhub

It was initially released in 2016 under an MIT license, and is open source. It was originally developed in 2016, and is primarily being maintained by Facebook’s artificial-intelligence research group. TDD example in software development ( part 1 ). TDD: first cycle ( part 2 ). Microsoft Cognitive Toolkit.