article thumbnail

Real World Programming with ChatGPT

O'Reilly Media - Ideas

This post is a brief commentary on Martin Fowler’s post, An Example of LLM Prompting for Programming. There’s a lot of excitement about how the GPT models and their successors will change programming. It describes the architecture, goals, and design guidelines; it also tells ChatGPT explicitly not to generate any code.

ChatGPT 141
article thumbnail

Effective Software Testing – A Developer’s Guide

Henrik Warne

It starts with understanding what the program is supposed to do, and to identify the types and domains of the inputs and outputs. Some inputs are equivalent – they result in the same path through the program, even if the values are different. Finally, path coverage means that all possible paths of the program have been executed.

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

Global Software Architecture Summit 2022 Recap

Apiumhub

On October 3-4 we organized and hosted the Global Software Architecture Summit in Barcelona. This year the event was focused on Software Architecture Metrics as they are key to the maintainability and architectural quality of a software project. Attendees Profiles.

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. The Common Misconception About Programming People instinctively equate programming with writing code.

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 ”. Global Software Architecture Summit for meeting all these software architects, who push me forward and who generate interesting discussions. ” How did it all started?

article thumbnail

What Observability-Driven Development Is Not

Honeycomb

The biggest is Test-Driven Development (TDD) , thanks to Kent Beck and his Xtreme Programming crew. TDD says you write tests before writing any code, because this pushes you to design the code in ways that are testable, with APIs that are usable. TDD is a great design practice. But which should drive our development?