Remove Architecture Remove Construction Remove Software Review Remove TDD
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.

article thumbnail

How to build confidence as an engineer: an interview with Glen Mailer, CircleCI Staff Software Engineer

CircleCI

In this interview, we spoke to CircleCI Staff Software Engineer, Glen Mailer. My current role is a Staff Software Engineer. So when you first said that the first thing that sprung to mind was thinking about software testing and releasing and deployments. We hope you enjoy it. That was my initial thought.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Learning Lambda — Part 9

Mike Roberts

If we never need more than one instance of our function to run at any one time, Lambda will happily use just one instance of our code at a time. However if hundreds of concurrent versions of our code are necessary to handle load then Lambda will scale up automatically to support that load. No configuration or management?—?it

Lambda 52
article thumbnail

Learning Lambda — Part 9

Mike Roberts

If we never need more than one instance of our function to run at any one time, Lambda will happily use just one instance of our code at a time. However if hundreds of concurrent versions of our code are necessary to handle load then Lambda will scale up automatically to support that load. No configuration or management?—?it

Lambda 40
article thumbnail

Learn how to contribute to the TypeScript compiler on GitHub through a real-world example

Wolk Software Engineering

However, we are lucky because the TypeScript compiler is actually a “very simple” compiler because it doesn’t need to deal with things like hardware architecture or memory management (The JavaScript runtime takes care of these things). Architectural Overview. The file should contain the TypeScript code that you wish to test.

article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

Without them, programmers waste a huge amount of time manually checking and fixing their code. Bad tests are a sign of bad design, so some people use techniques such as Hexagonal Architecture and functional core, imperative shell to separate logic from infrastructure. Infrastructure is code that involves external systems or state.)

Testing 138
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

For example code demonstrating these ideas, see my example on GitHub. When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. This pattern language 1 describes a way of testing object-oriented code without using mocks. A-Frame Architecture.

Testing 88