Remove Architecture Remove Software Review Remove TDD
article thumbnail

A prep checklist for startups about to undergo technical due diligence

TechCrunch

8 questions to answer before your startup faces technical due diligence. Previously, the author offered a detailed overview of the technical due diligence (TDD) process investors conduct before injecting cash into early stage startups. Code quality. Which software languages do you use?

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. The book apparently grew out of lecture notes from a course on software testing.

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

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

TDD First Cycle ( part 2)

Apiumhub

Let’s continue with our series of TDD articles, in the first part we looked at the theory behind the TDD and Unit Testing. In this second part, TDD First Cycle , we begin to develop our application, an application of notes where a user can write notes and everything that comes to our mind. TDD First Cycle.

article thumbnail

Beyond Coding: The 5 Must-Have Skills to Have If You Want to Become a Senior Programmer

Dzone - DevOps

In a Nutshell We instinctively equate programming with writing code. Because of it, we focus primarily on code design and creation skills: mastering languages and frameworks, clean code, design patterns, TDD, and architecture. But creating new code is only a fraction of what we do every day.

article thumbnail

Grow professionally as a backend developer. Interview with Javier Gomez – Backend developer at Apiumhub

Apiumhub

This will give you an agility and a capacity to pivot at any moment, from language, paradigm or architecture, to provide the best possible solution that the client needs. Our code has to be flexible enough to evolve in a fast way and without risks. For that, I try to base my work on clean code practices and SOLID principles.

article thumbnail

Alternatives to Acceptance Testing

NeverFriday

The way you write an acceptance test is to take a user story and then write code that tests the end result of a software process. During the software development process, the goal of eliminating defects while you’re writing code is less costly rather than fix bugs later on. Preventing Programming Errors with TDD.