FRED Pensieri notturni di un pessimista R.Giannitrapani Udine, 11 marzo 2004
Un mondo perfetto General Software Framework Science Tools Online Offline Test Beam
Un mondo inperfetto Comunicazione tramite protocolli chiari e condivisione del data store e di alcuni tool Science Tools Online Offline Test Beam
Un incubo Science Tools Online Offline Test Beam
FRED ed HepRep Il design di FRED e luso di unarchitettura basata su HepRep (e vincolata a GAUDI) sono partiti da presupposti troppo ottimistici Viviamo in un mondo perfetto Lo sviluppo del software è sempre uno sforzo collaborativo Una nuova tecnologia (Ruby, FOX, Corba, HepRep) viene accettata subito Colpa mia … Riportare questa architettura alla realtà può non essere banale Vale lo sforzo? Penso di si, ma richiederà tempo (spero poco) e fatica (temo tanta)
Rischi Tanto rumore per nulla Quello che sembra stabile oggi magari non lo sarà più tra un anno Duplicazione di codice Supporto di molteplici Formati Librerie Interfacce Addio flessibilità e modularità Laggiunta di nuove feature o la modifica di singole parti diventa un incubo nellincubo
Utilizzo di FRED Offline È nato per loffline Probabilmente sarà usato pochissimo (confido in Tracy) Generare immagini Publicazioni Outreach (siamo stati contattati) Geometry browser Usato con successo da Joanne per il debug della geometria Online Sinceramente, non ci ho mai pensato
Roadmap Refactoring Generalizzare alcuni meccanismi per incapsulare la dipendenza da GAUDI o perlomeno renderla trasparente Rendere FRED più attraente Migliorare la documentazione Trovare i difetti ed eliminarli Aggiungere funzionalità necessarie Tutto questo è difficile (impossibile) senza una base di utenti Davvero avevamo bisogno di un nuovo event display? Davvero avevamo bisogno di un design? Software minimale (ma immediato) vs Software sofisticato (ma non usato)
Invito alla lettura