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.

article thumbnail

New live online training courses

O'Reilly Media - Ideas

Learn new topics and refine your skills with more than 219 new live online training courses we opened up for June and July on the O'Reilly online learning platform. Reinforcement Learning: Building Recommender Systems , August 16. Certified Blockchain Solutions Architect (CBSA) Certification Crash Course , July 25. Blockchain.

Course 65
Insiders

Sign Up for our Newsletter

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

article thumbnail

LLMs Demand Observability-Driven Development

Honeycomb

Many software engineers are encountering LLMs for the very first time, while many ML engineers are being exposed directly to production systems for the very first time. Instead, ML teams typically build evaluation systems to evaluate the effectiveness of the model or prompt. Users will do things you can’t possibly predict.

article thumbnail

219+ live online training courses opened for June and July

O'Reilly Media - Ideas

Learn new topics and refine your skills with more than 219 new live online training courses we opened up for June and July on the O'Reilly online learning platform. Reinforcement Learning: Building Recommender Systems , August 16. Certified Blockchain Solutions Architect (CBSA) Certification Crash Course , July 25. Blockchain.

Course 49
article thumbnail

LLMs Demand Observability-Driven Development

Honeycomb

Many software engineers are encountering LLMs for the very first time, while many ML engineers are being exposed directly to production systems for the very first time. Instead, ML teams typically build evaluation systems to evaluate the effectiveness of the model or prompt. Users will do things you can’t possibly predict.

article thumbnail

Cypress: a new generation of end-to-end testing

Perficient

Cypress has become a popular tool for web applications due to a number of distinctive advantages such as user-friendly interface, fast test execution, ease of debugging, ease of writing tests, etc. Selenium is aimed more at QA automation specialists, while Cypress is aimed merely at developers to improve TDD efficiency.

Testing 52
article thumbnail

Continuous integration for Go applications

CircleCI

Go installed on your system (you can find an installation guide here ). Go may make it easier to practice test-driven development (TDD) by optimizing the benefits and reducing workload costs. He is currently the Software Lead at Tech Specialist Consulting and develops courses for Packt and Udemy. Prerequisites. A GitHub account.