Remove Construction Remove Development Remove Software Review Remove TDD
article thumbnail

TDD saved the day

Xebia

Sometimes, the coding task in front of you can be overwhelmingly complex. Armed with a few assumptions about how things should work, I embarked on developing an application with a graphical UI and a backend. To tackle each operation, I started with a small test, following the principles of Test-Driven Development (TDD).

article thumbnail

Understanding the role of Py4J in Databricks

Perficient

I mentioned that my attempt to implement TDD with Databricks was not totally successful. PySpark allows developers to use Python to run Spark jobs by leveraging Py4J. This works so well that most developers don’t even need to think about how or why this works. Honestly, I was feeling pretty good about the code.

Insiders

Sign Up for our Newsletter

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

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

Quality Control: Using Acceptance Testing to Guarantee Product Quality

Altexsoft

A bit earlier, in 1998, a much more trivial software mistake was uncovered. Let’s talk about what quality control entails in modern software development. In software development, quality control exists alongside two other concepts: quality assurance (QA) and testing. What is Quality Control?

Testing 52
article thumbnail

Why Dumb Tests are Smart ?

Xebia

Change to code under test and the test code itself. The DRY-principle (Don’t Repeat Yourself) is an excellent heuristic for ending up with maintainable code. The cost tends to be in the form of code being less descriptive ; it becomes less straightforward. This applies to production code as well, of course!

Testing 130
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. the development dependencies are installed with npm i mocha supertest should. Let’s start with the production code, because this is not really a tutorial in TDD.

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. I have been an engineer for… well, I tend to use the word developer, for a decade maybe? What does it mean to have confidence as a developer? We hope you enjoy it. Professionally for a decade.