La historia de cómo cambiamos el ícono de PVS-Studio



La versión 7.0 marcó un nuevo hito en la historia del analizador PVS-Studio: el análisis ahora está disponible no solo para el código, escrito en C, C ++, C #, sino también en Java. Además de esta mejora global, algunos mecanismos existentes para el análisis se refinan y mejoran, se agregan reglas de diagnóstico. Hubo otro cambio significativo que difícilmente podría perderse. Cambiamos el ícono.

Nota En el artículo, no encontrarás trucos o consejos astutos para diseñar iconos. El propósito del artículo es un poco diferente esta vez: es contar una historia y, si es posible, hacerla interesante.

¿Por qué decidimos hacerlo? Todo es bastante prosaico. El ícono actual ya era antiguo y no se ha cambiado en muchos años. ¿Por qué no distribuirlo junto con la impactante actualización de la versión? Por lo tanto, se resolvió que necesitábamos encontrar algo para la próxima versión 7.0 .

Probablemente tengas una pregunta: ¿cómo terminaste con lo que tienes ahora, con esas letras verdes en 3D? Para obtener una mejor comprensión, debe seguir el historial de cambios, que se describirá a continuación.

Por cierto, los lectores que siguen nuestras publicaciones, así como aquellos que se comunican con nosotros en las conferencias, ya pueden haber notado algunos cambios en los atributos relacionados, por ejemplo, en nuestros unicornios. Ahora son retratados con mayor frecuencia en posición vertical, la mayoría usan camisas azules, y el número de ellos había aumentado.

Ahora volvamos a la pregunta: ¿por qué alguna vez tuvimos que experimentar con formas geométricas, si en los artículos y en las conferencias es nuestro unicornio quien es el jefe del espectáculo? ¿Por qué no usarlo como ícono?

Sí, el unicornio ahora se asocia fuertemente con PVS-Studio, por lo que antes de realizar experimentos con el nuevo ícono, habíamos comprobado cómo se vería como un ícono.

Puedes ver algunos ejemplos a continuación.

Ventana del instalador:



Una parte de un menú contextual, llamado desde el Explorador de soluciones:



No se ve bonito, ¿verdad? Y cuanto más pequeño era el ícono, peor eran las cosas. En un Process Hacker, por ejemplo, el unicornio parecía absolutamente indecente. Por cierto, hemos llamado a este icono "plátano" porque en un tamaño de 16x16 es imposible distinguirlo de un plátano.

Así que decidimos no experimentar dibujando nuevos unicornios específicamente para iconos e intentar cambiar el existente (letras verdes 'PVS'). En realidad, ya hemos experimentado con un unicornio como ícono, hace unos años. Luego le pedimos a un profesional que hiciera eso. El resultado del trabajo simplemente fue descartado.

Inicialmente se decidió hacer el icono más minimalista (eliminar la tridimensionalidad) y cambiar los colores. Decidimos usar un color azul como básico: algunos elementos en el sitio están pintados en este color; los unicornios usan una camiseta azul, a quien podemos ver en el sitio, en artículos, folletos y en las cabinas de conferencias.

Dibujamos 3 iconos para elegir.



El segundo diseño se eliminó de la votación inmediatamente y los votos se dividieron entre el primero y el último. Después de una breve disputa, nos negamos desde el primer ícono: era demasiado simple.

Aunque el tercer ícono se destacaba en comparación con otros dos, aún no cumplía con todos nuestros deseos. Hubo experimentos para cambiar el espacio entre las letras, la forma del triángulo (de isósceles a equilátero), etc. Uno de los puntos clave fue, quizás, una exención de un solo color y una extensión de paleta: elegir un color para cada letra. La primera versión de dicho ícono tenía el siguiente aspecto.



La extensión de la paleta de colores hizo variedad, pero el ícono aún parecía demasiado aburrido y simple. Nos pareció que la razón principal de esto eran las estrictas líneas horizontales / verticales que representan los límites entre las letras. Decidimos experimentar con ellos. Varias opciones intermedias se dan a continuación.



Una decisión clave, que influyó fuertemente en el trabajo posterior, así como también reflejó el resultado final, se convirtió en la ubicación de la letra 'V' de la siguiente manera:



En cuanto a la letra 'V', no teníamos más preguntas, se adaptaba idealmente (a pesar de que parecía una marca). Todavía teníamos algunas preguntas sobre los límites entre las letras 'P' y 'S', ya que no se veía tan elegante, comenzó desde 'ningún lugar' y se fue a 'ningún lugar'. Comparando con 'V', cuyas líneas comenzaron y terminaron en las esquinas de la forma que parecía triste.

Después de eso, mi colega (hola, Paull ) sugirió tal idea, que determinó nuestro proceso de diseño adicional (no una cita palabra por palabra): "¿Por qué necesitamos este 'complemento' en un triángulo? Deséchelo, entonces la línea de borde entre el verde y el azul se colocará naturalmente de la misma manera que 'V'. ¡Acaba de dar en el blanco!



¡Las fronteras bonitas y minimalistas se establecieron de la manera que queríamos! Continuamos los experimentos, se veía genial. Satisfechos con el resultado, incluso decidimos llamar a ese prototipo como algo especial: 'UltimateTriangle'. Al compararlo con otros, quedó claro de inmediato cuál era el favorito allí. Bueno, lo tienes, neutral comparando :)

Sin embargo, al probar más a fondo, apareció un matiz (por supuesto, no podemos prescindir de ellos). Al observar su pequeño tamaño, se hizo evidente que el borde entre el verde y el azul se mezclaba, queríamos resaltarlo de alguna manera.

Los colegas tenían otro reclamo. Las letras 'P' y 'V' podían reconocerse, 'S' ya no era legible. Tal vez podría ser 'completado', pero necesitabas tener una imaginación realmente genial para hacer eso.

Por lo tanto, pasamos de un triángulo. Diseñando prototipos para resolver el problema indicado anteriormente, Ekaterina ( Kate_Milovidova ) (sí, hola para ti también :)) cambió ligeramente la geometría de la forma, agregando otra esquina y convirtiéndola de un triángulo en ... ¿un triángulo estirado y recortado? ¡No importa cómo suene, se veía tan renovado!

El boceto de la nueva forma:



Así es como se veía en un formato digital:



El cambio de geometría claramente se benefició, pero careció de elementos separados / letras resaltadas. Para separar la letra 'S', decidimos intentar usar una línea oscura. El resultado se presenta a continuación.



Como puede ver, la línea exacerbó el asunto. Ahora, el elemento principal que se destacaba del resto y que centraba la atención en sí mismo, era la oscura 'flecha'.

Sin embargo, la separación de las formas para tres componentes claramente divididos resolvió el problema. Casi la versión final tenía el siguiente aspecto:



Estaba satisfecho con el resultado. Así fueron los colegas. Ahora podían ver las letras 'PVS' más claramente (¿cómo lo estás haciendo?).

La reacción de Evgeniy ( EvgeniyRyzhkov ), nuestro CEO (hola a ti también :)) al principio fue la siguiente: "Genial, pero ¿dónde está 'PVS' aquí?" Increíble, pero después de un tiempo, también comenzó a ver cartas ...

Mejoras adicionales relacionadas con un pequeño ajuste de colores y conciliación del espacio entre los elementos: no debería haber parecido demasiado grande cuando la imagen se mostraba a gran escala, pero la línea no debería haber parecido una franja apenas visible en imágenes pequeñas, por ejemplo, de tamaño 16x16.

Al final, elegimos la siguiente variante, que se convirtió en final.



Si ha estado usando PVS-Studio 7.0, probablemente ya haya visto este icono, pero por si acaso, aquí hay algunos ejemplos de cómo se ve en diferentes lugares.

Ventana del instalador:



Una parte de un menú contextual, llamado desde el Explorador de soluciones:



Mire la ventana de progreso del análisis al cambiar las ventanas abiertas:



El ejemplo de cómo se muestra el nuevo icono al buscar:



Me gustaría presentar un breve camino del icono antiguo al nuevo a continuación:



Bueno, funcionó bien, ¿cómo te parece? Por cierto, no puedo evitar preguntarme, ¿ves 'PVS' en el nuevo ícono?

Conclusión


Espero haber podido contarte una historia interesante, mostrándote nuestro camino y habiendo explicado cómo pasamos de la imagen anterior a la nueva. Recomendaría echarle un vistazo de cerca al analizar sus proyectos, no solo al leer el artículo. Al mismo tiempo, puede consultar una nueva página de descarga y solicitar una clave de prueba allí si es necesario.

Para aquellos que estén interesados ​​en tales historias, también recomiendo leer este artículo (en caso de que se lo perdieran) " Proyecto PVS-Studio - 10 años de fracasos y éxitos ". Sin embargo, mucho ha cambiado desde entonces (al menos, nos mudamos a la nueva oficina), por lo que definitivamente tenemos algo que contar ...

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


All Articles