Errors and suspicious code fragments in .NET 6 sources

The .NET 6 turned out to be much-awaited and major release. If you write for .NET, you could hardly miss such an event. We also couldn’t pass by the new version of this platform. We decided to check what interesting things we can find in the sources of .NET libraries.

Continue reading

1000 eyes that don’t want to check open-source code

There’s a myth that open-source software is better and safer that the closed one. This was reasonably questioned many times. People regularly find epic vulnerabilities in the open source code. These vulnerabilities have been there for a long time. I think the project quality depends on how the development managers arrange the process and what methodologies/tools are used. It has nothing to do with the project being open source or closed source.

Continue reading

Embedded Development Explained | How Can Static Analysis Help?

What is embedded development? What sets it apart from other types of software development? What difficulties do developers of embedded software encounter when just starting out? In this video, we tried to briefly answer these and other questions. Don’t hesitate to give us your feedback!

Have fun watching this video and coding πŸ™‚

Virtual function calls in constructors and destructors (C++)

In different programming languages, the behavior of virtual functions differs when it comes to constructors and destructors. Incorrect use of virtual functions is a classic mistake. Developers often use virtual functions incorrectly. In this article, we discuss this classic mistake.

Continue reading

Short-lived music [MuseScore code analysis]

No project is perfect – whichever open-source project you examine, you can find a bug, or two – or… Welcome to our new video series where we study cases like this one. Let’s start with MuseScore: we downloaded and inspected the project’s source code. Now sit back and relax while we talk about the peculiar code fragments we found.

Have fun watching this video and coding πŸ™‚