Die Geschichte, wie wir das PVS-Studio-Symbol geändert haben



Release 7.0 markiert einen neuen Meilenstein in der Geschichte des PVS-Studio-Analysators. Jetzt ist die Analyse nicht nur in C, C ++, C #, sondern auch in Java verfügbar. Zusätzlich zu dieser globalen Innovation werden bestehende Analysemechanismen weiter verbessert und verfeinert, und es werden Diagnoseregeln hinzugefügt. Es gab eine weitere globale Veränderung, die Sie kaum verpasst haben. Wir haben das Symbol geändert.

Hinweis In diesem Artikel finden Sie keine Tricks oder Tipps zum Entwickeln von Symbolen. Der Zweck des Artikels ist etwas anders - eine Geschichte zu erzählen und wenn möglich interessant zu machen.

Warum so eine Entscheidung? Alles ist ziemlich prosaisch. Das aktuelle Symbol war bereits alt und hat sich über viele Jahre nicht geändert. Warum nicht mit einem globalen Versions-Upgrade aktualisieren? Deshalb haben sie beschlossen, dass Sie sich für Release 7.0 etwas Neues einfallen lassen müssen.

Sie haben wahrscheinlich eine Frage: Wie sind wir von den dreidimensionalen grünen Buchstaben 'PVS' gekommen? Zum besseren Verständnis sollten Sie den Verlauf der Änderungen verfolgen, der im Folgenden beschrieben wird.

Übrigens konnten Leser, die unsere Veröffentlichungen genau verfolgen, sowie diejenigen, die auf Konferenzen mit uns kommunizieren, bereits einige Änderungen in den zugehörigen Attributen feststellen, beispielsweise Einhörner. Jetzt werden sie häufiger als Zweibeiner dargestellt, tragen meistens blaue T-Shirts, und tatsächlich sind ihre Reihen abwechslungsreich.

Kehren wir zu der Frage zurück, warum es notwendig war, generell mit geometrischen Formen zu experimentieren, wenn in Artikeln und auf Ständen - überall erscheint ein Einhorn? Warum nicht als Symbol verwenden?

Ja, das Einhorn ist wirklich schon stark mit PVS-Studio verbunden. Bevor wir mit dem neuen Symbol experimentierten, haben wir überprüft, wie das Einhorn wie ein Symbol aussieht.

Unten sehen Sie einige Beispiele.

Installationsfenster:



Ein Teil des Kontextmenüs, das vom Projektmappen-Explorer aufgerufen wird:



Sieht nicht sehr richtig aus? Und je kleiner die Ikone, desto schlimmer waren die Dinge. In einigen Process Hacker sah beispielsweise ein Einhorn absolut unanständig aus. Übrigens haben wir diese Ikone unter uns „Banane“ genannt, da es unmöglich ist, dieses Einhorn mit einer Größe von 16 x 16 von einer Banane zu unterscheiden.

Aus diesem Grund haben wir uns entschlossen, nicht mit dem Zeichnen neuer Einhörner speziell für Symbole zu experimentieren, sondern zu versuchen, das vorhandene zu ändern (grüne Buchstaben 'PVS'). Tatsächlich haben wir bereits vor einigen Jahren mit dem Einhorn als Ikone experimentiert. Dann wurde die Entwicklung der Ikone von einem Fachmann bestellt. Das Ergebnis der Arbeit wurde einfach weggeworfen.

Zunächst wurde beschlossen, das Symbol minimalistischer zu gestalten (Dreidimensionalität entfernen) und die Farben zu ändern. Sie entschieden sich für Blau als Hauptfarbe: Sie malten einige Elemente auf der Website, ein T-Shirt dieser Farbe trägt die auf der Website verwendeten Einhörner, Artikel, Handzettel und Konferenzstände.

Es wurden 3 Symbole gezeichnet, aus denen ich auswählen musste.



Der zweite Schein aus der Abstimmung fiel sofort aus, aber zwischen der ersten und dritten Stimme wurde aufgeteilt. Nach einer kurzen Debatte wurde auch das erste Symbol aufgegeben - es war zu einfach.

Das dritte Symbol zeigte sich zwar vor dem Hintergrund der beiden anderen besser, erfüllte aber immer noch nicht alle Wünsche. Es gab Experimente mit der Änderung des Abstands zwischen Buchstaben, der Form eines Dreiecks (von einem gleichschenkligen zu einem gleichseitigen) und so weiter. Einer der wichtigsten Punkte war vielleicht die Ablehnung der Monotonie und die Erweiterung der Farbpalette - die Zuweisung einer eigenen Farbe für jeden Buchstaben. Die erste Version eines solchen Symbols sah wie folgt aus.



Die Erweiterung der Farbpalette brachte Abwechslung, aber das Symbol sah immer noch zu langweilig und einfach aus. Es schien uns, dass der Hauptgrund strenge horizontale / vertikale Linien sind, die zwischen den Buchstaben hervorstehen. Es wurde beschlossen, mit ihnen zu experimentieren. Nachfolgend sind einige Zwischenoptionen aufgeführt.



Die Schlüsselentscheidung, die die weitere Arbeit stark beeinflusste und sich auch im Endergebnis widerspiegelte, war die Position des Buchstabens 'V' wie folgt:



Wir hatten keine Fragen mehr zum 'V' - es passte perfekt (obwohl es jetzt eher wie ein Häkchen war). Es gab Fragen zur Grenze zwischen den Buchstaben "P" und "S", da es nicht so elegant aussah, begann es "nirgendwo" und ging "nirgendwo". Im Vergleich zum 'V', dessen Linien in den Ecken der Figur begannen und endeten, sah es langweilig aus.

Dann drückte ein Kollege ( Paull , hi) eine Idee aus, die einen weiteren Schlüsselbereich der Arbeit bestimmte (das Zitat ist nicht wörtlich): „Warum brauchen wir diesen 'Überbau' über einem Dreieck? Lass es uns rauswerfen, und dann wird die Linie am Rand von Blau und Grün natürlich ähnlich wie 'V' ausgerichtet sein. “ Und es war ein Hit im Bullauge!



Schön, minimalistisch, die Grenzen befinden sich nach Bedarf! Sie begannen zu experimentieren - es sah toll aus. Zufrieden mit dem Ergebnis haben wir uns sogar entschlossen, diesen Prototyp auf besondere Weise zu benennen - "UltimateTriangle". Beim Vergleich mit anderen in der Nähe wurde sofort klar, wer hier der Favorit war. Du verstehst, ein unvoreingenommener Vergleich :)

Bei gründlicheren Tests tauchte jedoch eine Nuance auf (wo wäre sie ohne sie). Mit einer kleinen Größe verschmolz die Grenze zwischen Grün und Blau, ich wollte es irgendwie betonen.

Meine Kollegen hatten einen anderen Anspruch. Wenn die Buchstaben 'P' und 'V' hier noch irgendwie zu sehen sind, hat 'S' eindeutig aufgehört, gelesen zu werden. Vielleicht könnte es "abgeschlossen" sein, aber dafür muss man eine sehr coole Fantasie haben.

Also gingen wir vom Dreieck weiter. Catherine (ja, Kate_Milovidova , hallo auch Sie :) hat Prototypen entwickelt, um das oben identifizierte Problem zu lösen. Sie hat die Geometrie der Figur leicht verändert, eine weitere Ecke hinzugefügt und sie von einem Dreieck in ... ein längliches und abgeschnittenes Dreieck verwandelt. Egal wie es sich anhört, es sieht noch frischer aus!

Eine Skizze einer neuen Figur:



Und so sah es nach der Übertragung in ein digitales Format aus:



Das Ändern der Geometrie war eindeutig von Vorteil, aber es fehlte an einer Trennung der Elemente / Auswahl des 'Buchstabens' (für wen). Um den Buchstaben 'S' darzustellen, wurde beschlossen, eine dunkle Linie zu verwenden. Das Ergebnis ist unten dargestellt.



Anscheinend hat die Linie die Sache verschärft. Jetzt ist das Hauptelement, das sich von den anderen abhebt und sich auf sich selbst konzentriert, zu einem dunklen Pfeil geworden.

Die Aufteilung der Figur in drei klar getrennte Komponenten löste das Problem. Die fast endgültige Version sah folgendermaßen aus:



Ich war mit dem Ergebnis zufrieden. Kollegen auch - jetzt haben sie die Buchstaben "PVS" deutlicher gesehen (wie machen Sie das ?!).

Die Antwort von Eugene, unserem CEO ( EvgeniyRyzhkov , hallo auch an Sie :)) war zunächst ungefähr so: "Großartig, aber wo ist das 'PVS'?" Überraschenderweise sah er nach einer Weile hier Briefe ...

Weitere Verfeinerungen waren mit einer kleinen Anpassung der Farben und der Ausrichtung des Abstands zwischen den Elementen verbunden - es sollte nicht zu groß aussehen, wenn das Bild in großem Maßstab angezeigt wird, aber die Linie sollte in kleinen Bildern nicht wie ein kaum wahrnehmbarer Streifen aussehen - beispielsweise 16 x 16.

Infolgedessen haben wir uns für die nächste Option entschieden, die die letzte wurde.



Wenn Sie PVS-Studio 7.0 verwendet haben, haben Sie dieses Symbol wahrscheinlich bereits selbst gesehen, aber für alle Fälle gebe ich Ihnen einige Beispiele, wie es an verschiedenen Stellen aussieht.

Installationsfenster:



Ein Teil des Kontextmenüs, das vom Projektmappen-Explorer aufgerufen wird:



Das Erscheinungsbild des Analysefortschrittsfensters beim Wechseln geöffneter Fenster:



Ein Beispiel dafür, wie ein neues Symbol während einer Suche angezeigt wird:



Unten finden Sie einen kurzen Weg vom alten zum neuen Symbol:



Es scheint gut geklappt zu haben, was denkst du? Ich kann übrigens nicht anders, als zu fragen: Sehen Sie die Buchstaben "PVS" im neuen Symbol?

Fazit


Ich hoffe, ich habe es geschafft, Ihnen eine interessante Geschichte zu erzählen, unseren Weg zu zeigen und zu erklären, wie wir vom alten zum neuen Bild gekommen sind. Um es besser zu betrachten, empfehle ich natürlich nicht auf den Bildern im Artikel, sondern bei der Analyse meiner Projekte. Gleichzeitig können Sie die neue Download-Seite auswerten und dort bei Bedarf einen Testschlüssel anfordern.

Für diejenigen, die sich für solche Geschichten interessieren, empfehle ich auch, den Artikel zu lesen (falls Sie ihn plötzlich verpasst haben) " Wie das PVS-Studio-Projekt vor 10 Jahren begann ." Seitdem ist jedoch bereits viel Wasser geflossen (zumindest sind wir in ein neues Büro umgezogen), sodass wir definitiv noch etwas zu erzählen haben ...



Wenn Sie diesen Artikel einem englischsprachigen Publikum zugänglich machen möchten, verwenden Sie bitte den Link zur Übersetzung: Sergey Vasiliev. Die Geschichte, wie wir das PVS-Studio-Symbol geändert haben

Source: https://habr.com/ru/post/de441046/


All Articles