Separation by tags in our blog
As you know, our blog is constantly updated with content on programming and various interesting points affecting our company. Articles are becoming more and more diverse, their number is growing, and now, to find material on a topic of interest, you just need to select the desired tag. And … voila! We can see a filtered list of articles for the section we need.
In addition to our site, we publish many of our articles on Habr, and if it is possible to distribute material on it by categories or tags, then we did not have such a function before. It was not there, not because we were lazy, but because initially we did not see the point in this. Many authors publish on Habr or other resources with such functionality, touching on various professional fields. On our site, articles mainly appeared on the topic of static analysis, the C ++ language and checking open source projects. Accordingly, it would be strange to write tags “Static Analysis”, “C ++” and “Open Source” in each article. Therefore, for a long time they were distributed only according to the type of the checked project for this page: OS, browsers, game projects, compilers, programming languages, graphics and sound applications, etc.
Over time, when PVS-Studio began to support C # and Java, and programming articles were diversified by marketing ones, entering tags for a more convenient search became an understandable and necessary thing. For example, now opening this article, you will see 2 tags: “Cpp” and “GameDev”.
Everything is logical here – the article is devoted to checking a game project in C ++. By clicking on the tag “GameDev“, we go to all the articles that match that topic, and at the top is a clickable list of all the tags by which the blog posts are already allocated.
If with tags like “Cpp“,”CSharp“,”Java“and”Release“, it is clear what category they represent, then the situation with others is not entirely obvious. For example,”StaticAnalysis“. It would seem that all our articles are devoted to static analysis, but under this tag we have placed material that tells exactly about this methodology in general or with PVS-Studio examples. For example, what is it, how to implement, the difference between static and dynamic analysis, whether it is possible to use machine learning when creating a statistical analyzer, how diagnostics are developed in our analyzer, etc.
Tag “Marketing“will tell you more about interesting stories from the life of the company, for example, our participation in conferences, change of the product icon, cooperation with GitHub users, development of merchandise, social networks and YouTube channels for programmers and others.
Tag “Knowledge“will show general education articles that talk about what errors can occur when writing code, what danger lies in wait for writing and using certain functions, a comparison of development approaches and programming recommendations.
Articles by tags “DevOps“,”OS“,”Compiler“,”GameDev“,”Embedded“will mainly talk about checking projects from these categories or theoretical material related to them.
Tag “Security“contains articles about SAST, which describe not just errors, but potential vulnerabilities found by PVS-Studio in open source projects, and also gives general recommendations on code security.
Tag “64bit“will plunge you into the abyss of the 64-bit world: useful links to resources, a course on developing 64-bit applications, errors, general tips, recommendations and development news related to this topic – this and much more is in this category.
On this I will end this article and will only say that gradually, like our articles, tags will be replenished, so stay tuned to our blog and subscribe to our social. networks, where, by the way, there is also a division of content into categories for easier reading.