article thumbnail

TDD: primitive obsession ( part 3 )

Apiumhub

Last month we talked about TDD example in software development ( part 1 ) and TDD first cycle ( part 2 ). In this new TDD and primitive obsession article, we will focus on removing duplication and reinforcing the constructors of our entities, something key to have a robust system. TDD: primitive obsession.

article thumbnail

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

Apiumhub

We are delighted to announce the release of our new book “ Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture ”. He began his professional career with a specific interest in object-oriented design issues, with deep studies in code-level and architectural-level design patterns and techniques.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Four short links: 11 May 2020

O'Reilly Media - Ideas

System Programming Book — CS241 “Intro to Systems Programming” textbook that was created in a wiki by University of Illinois students over 5 years. Subjectively, the teams experienced a 15–35% increase in initial development time after adopting TDD.

article thumbnail

The importance of software documentation tools

Apiumhub

Atlassian’s Confluence is a document management system that facilitates collaboration and knowledge sharing across a variety of departments and functions. You can keep and organize release notes, requirements, and code reviews directly in Confluence. iOS Objective-C app: sucessful case study. All in one place.

article thumbnail

AoAD2 Practice: No Bugs

James Shore

To share your thoughts, join the AoAD2 open review mailing list. How about a real-time embedded system? More recent case studies confirmed those findings. Confirm that the software does what it needs to do with frequent customer reviews and stakeholder demos. Prevent Systemic Errors.

article thumbnail

New live online training courses

O'Reilly Media - Ideas

Reinforcement Learning: Building Recommender Systems , August 16. Python Data Science Full Throttle with Paul Deitel: Introductory AI, Big Data and Cloud Case Studies , September 24. Advanced Test-Driven Development (TDD) , June 27. Systems engineering and operations. Blockchain. Design and product management.

Course 68
article thumbnail

219+ live online training courses opened for June and July

O'Reilly Media - Ideas

Reinforcement Learning: Building Recommender Systems , August 16. Python Data Science Full Throttle with Paul Deitel: Introductory AI, Big Data and Cloud Case Studies , September 24. Advanced Test-Driven Development (TDD) , June 27. Systems engineering and operations. Blockchain. Design and product management.

Course 51