Remove Construction Remove Programming Remove Software Review Remove TDD
article thumbnail

TDD saved the day

Xebia

Sometimes, the coding task in front of you can be overwhelmingly complex. To tackle each operation, I started with a small test, following the principles of Test-Driven Development (TDD). Then, you implement a portion of the code that fulfills the test’s requirements. Clean up the code, and repeat.

article thumbnail

Understanding the role of Py4J in Databricks

Perficient

I mentioned that my attempt to implement TDD with Databricks was not totally successful. Both programming languages run in the Java Virtual Machine (JVM). Py4J enables Python programs running in a Python interpreter to dynamically access Java objects in a Java Virtual Machine. This is a feature, not a bug. mode("append").saveAsTable("default.logging")

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

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

Testing a Koa application with supertest using async/await

Marcusoft

I’ve been playing around with refactoring a Koa application to use modern JavaScript constructs like async , await => and do away with generators etc. Let’s start with the production code, because this is not really a tutorial in TDD. This is so that we can reach it from the test code later. test.js". }. use ( routes.

Testing 49
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. One thing is definitely pair programming and looping more people in.

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