Our Top 5 Blog Articles

Ilya Lichman

We recently shared with you a list of books that we have been reading for joy and to build up our neural connections, while developing our mathematical algorithms. And so today, as we reach the end of the year, we thought we would list the most popular tech articles from our blog.

  1. Fast Debug in Visual C++

    Usually, debug builds are 10-20 times slower than release builds, but the slow speed is not usually a problem. But what if you need to debug code with a very large dataset? In this case, to catch bugs you may well end up waiting far too long, or else you might encounter many problems with the release build, when you skip the debug stage.

    In our “Fast Debug in Visual C++” article, we researched for you the debug configurations that are the slowest and fastest.

  2. How to Hack C++ with Templates and Friends

    We enjoyed putting together this collection of combinations of templates in C++ and friendships – with explanations. They might even surprise – or even confuse – you!

    In “How to Hack C++ with Templates and Friends,” we tell you why we believe that the combination is sometimes more than possible.

  3. On C++ Code Bloat

    Why do C++ projects compile so slowly? Why are the resulting binary sizes so large? Is it possible to change settings to speed up compilations?

    In our article “On C++ Code Bloat,” you will find answers that are optimistic.

  4. Will ChatGPT Replace Programmers At LEDAS?

    We experimented with using ChatGPT to help us write software programs. We wondered if AI could generate something useful involving mathematics and programming. And between C++ and Python, we discovered if ChatGPT has a programming language it prefers.

    In “Will ChatGPT Replace Programmers At LEDAS?,” we reveal the results of our tests, which surprised even us.

  5. Deciding Which is Better, Plug-ins or Applications?

    We are entirely flexible in how we write software for customers. For some, they know they want a standalone program; others prefer a plug-in that runs inside of CAD systems. But many of our customers aren't sure which approach is better, and when to use each.

    In our “Deciding Which is Better, Plug-ins or Applications?” article, we tell you about the pros and cons between using plug-ins and standalone applications.

We were only going to tell about our blog’s five most popular tech articles, but, as is often the case, with the next two, these five are even more useful.

  1. Why We Use Visitor Pattern in C++ CAD Projects

    One problem encountered by CAD programmers is how to separate algorithms from objects, in order to provide algorithm access to the subclass API to which the object really belongs. The solution is to use Visitor pattern.

    In “Why We Use Visitor Pattern in C++ CAD Projects,” we explain why this architecture improvement is so effective in our projects.

    Visitor patterns
  2. Which Missing C++ Features Are Needed Most?

    We took part in a conference on the newest release of C++ to learn about its newest functions, but also to provide feedback on which functions C++ still needs.

    In “Which Missing C++ Features Are Needed Most?,” we list our programmers’ favorite C++20 functions, and what they would like to see added to the programming language.

Each week we hold tech talks with our employees to assist all of us at LEDAS in exchanging knowledge and experience. As a result, we continue to find opportunities to share our experiences with you through this blog.

Merry Christmas and Happy New Year!