Oregano,  Programación

Ponele un nombre a tu punta de pruebas!

Y si, algún día se iba a dar, y que mejor día que «San Valentín» para demostrarle todo tu amor a tu proyecto favorito 😀 ?. A partir de hoy se le pueden poner nombres a las puntas de pruebas. Nada de adivinar quién es v(1), quién v(2); solo poné «In«, «Out«, y listo!!!

La verdad que no fue trivial ya que en donde necesitaba los nombres ya se había perdido el contexto del Schematic y solo tenía la información que da el Engine (y no soporta cosas lindas como v(1) AS MiNombre, tipo SQL :-P), pero haciendo un par de pases mágicos de punteros entre estructuras, quedó andando. Lo único feo feo feo, es que hay que acordarse que «el último apaga la luz«, que en este caso es liberar la lista de nombre, pero ya veré como mejorarlo más adelante.

Seguro explota en muchos casos, puede fallar :), pero la idea está y abre la puerta a un refactoring (otra vez!!!) del Engine System para ser «Context Aware» del Schematic que se esté simulando.

Espero hacer en estos días cuando complete el soporte para NgSpice, ya que por ahora solo anda con GNUCap.

El screenshot :

Puntas de Pruebas con nombre en oregano