Il mio problema è semplice: quando sto programmando in un paradigma OO, sto spesso facendo parte di un processo aziendale principale diviso in molte classi. Il che significa che se voglio esaminare l'intera catena funzionale che conduce all'output, per il debug o per la ricerca di ottimizzazione, può essere un po 'doloroso.
Quindi mi stavo chiedendo: esiste un IDE che ti permetta di inserire un "tag di processo" su funzioni provenienti da oggetti diversi e di avere una visione di tutte quelle funzioni che hanno lo stesso tag?
modifica : per fare un esempio (che sto inventando completamente, scusa se non sembra molto realistico).
Diciamo che abbiamo il seguente processo aziendale per un'applicazione HR: ricevere una richiesta di ferie da un dipendente, verificare la validità della richiesta, quindi dare un avviso al suo capo ("uno di quei programmatori pigri vuole un altro giorno libero "); allo stesso tempo, diciamo che il capo vorrà avere una tabella degli orari di tutti i dipendenti nel periodo in cui il dipendente desidera le sue vacanze; quindi gestire la risposta del capo, inviare una piccola e bella posta al dipendente ("No way, lazy bones").
Anche se ci sbarazzassimo di tutto non strettamente legato al business (processo di invio della posta, gestione dei db per ottenere le informazioni utili, le funzionalità della GUI e così via), abbiamo ancora qualcosa che non si adatta perfettamente a "una classe" ". Mi piacerebbe avere un IDE che mi dia l'opportunità di abbracciare velocemente, per lo meno:
- La funzione che gestisce la convalida della richiesta da parte del dipendente;
- La funzione che prepara gli "orari" per il capo;
- La funzione che gestisce la convalida della richiesta da parte del capo;
Non metterei tutte quelle funzioni nella stessa classe (ma forse è un mio errore?). È qui che il mio sogno IDE potrebbe essere utile.