Alex Bolboaca

Refactor C++ legacy code through pure functions

As discussed in the past videos, we are proposing a new method for refactoring legacy code: first, refactor through safe mechanics towards pure functions then, write automated tests for pure functions using data-driven and property-based tests finally, refactor the pure functions to classes (or something else). This is part 1 of the codecast in which […]

Refactor C++ legacy code through pure functions Read More »

BDD in practice with Thomas Sundberg – When NOT to use BDD

This is a brief part of a longer conversation with Thomas Sundberg on Behavior Driven Development (BDD). While BDD is a very useful technique, are there times when it doesn’t apply? Turns out that, like any tool, it has its limitations. This interview is part of the BDD challenges series. Alex Bolboaca is a programmer,

BDD in practice with Thomas Sundberg – When NOT to use BDD Read More »

BDD in practice with Thomas Sundberg – Example Mapping

This is a brief part of a longer conversation with Thomas Sundberg on Behavior Driven Development (BDD). One of the main techniques in Behavior Driven Development (BDD) is Example Mapping. Watch a brief example of example mapping in practice. This interview is part of the BDD challenges series. Alex Bolboaca is a programmer, CTO, author,

BDD in practice with Thomas Sundberg – Example Mapping Read More »

Pure Functions as Nominal Format for Design with Legacy Code with Alex Bolboaca and Adrian Bolboaca

When we transform a data format into another, we often pass through an intermediary, nominal format. The question is: is there a nominal format for software design? During a longer conversation about refactoring legacy code through pure functions, Alex Bolboaca advances the idea that a good candidate for a nominal format for software design is

Pure Functions as Nominal Format for Design with Legacy Code with Alex Bolboaca and Adrian Bolboaca Read More »

AI as Augmented Intelligence with David Schmudde and Alex Bolboaca

We had the chance to discuss with David Schmüdde, artist and programmer, passionate about functional programming, and tuned to the humanistic aspects of software development and computers’ role in society. This conversation is part of the Agile Challenges series. Alex Bolboaca is a programmer, CTO, author, trainer and coach at Mozaic Works. David Schmüdde is

AI as Augmented Intelligence with David Schmudde and Alex Bolboaca Read More »

Q&A About Functional Programming in C++

In this video, Alex Bolboaca is answering a few common questions about functional programming in C++ and about his latest book on the topic. Enjoy! You can find the book on Amazon https://www.amazon.com/Hands-Functional-Programming-Practical-Production/dp/1789807336/ and at Packt Publishing https://www.packtpub.com/application-development/hands-functional-programming-c. If you have any other questions, don’t hesitate to contact Alex on twitter @alexboly.

Q&A About Functional Programming in C++ Read More »

A new method for fast refactoring of legacy code

In this article, I will present a method that I’ve tried in a few codebases in compiled languages for safely and quickly refactoring untested code. First, we will discuss the main problem we are trying to solve, quickly introduce the techniques coined by Michael Feathers, then discuss some shortcomings of the existing techniques, and finally

A new method for fast refactoring of legacy code Read More »

Enterprise flight into DevOps space

This is a guest post by Andrey Adamovich The first time, I gave a talk titled “Enterprise flight into DevOps space”, was in late 2014 at DevConFu conference. After that, I have delivered the presentation several times during 2015 at various conferences in Europe. For some time, I considered that a “closed topic” and did not

Enterprise flight into DevOps space Read More »

0
    0
    Your Cart
    Your cart is empty
      Apply Coupon
      Available Coupons
      individualcspo102022 Get 87.00 off
      Unavailable Coupons
      aniscppeurope2022 Get 20.00 off
      Scroll to Top