Leggi gli ultimi interventi sul forum
 
You are here: Sky ForumSoftwareProgrammazioneUn Rad Perfetto
: [1]
Un Rad Perfetto
  • Lebby
  • developer
  • *
  • Offline Offline
  • : 258
  • Venite a me ... il lato oscuro vi aspetta
  •  
Un Rad Perfetto
« : February 13, 2008, 07:04:08 pm »

Apro questo post per sondare l'esigenze di noi programmatori ...
Vorrei avere una visione completa delle features che deve avere un RAD complete.
Qui' gia' so che Aldo dara' libero sfogo alla sua rabbia da programmatore  :smash:
Inoltre ... a perdi tempo ... magari ... si potranno ipotizzare: struttura implementativa, Riferimenti ad utilizzo di codice, standard che dovranno essere utilizzati ... ed altre cose di carattere implementativo ... magari un giorno scropiro' un forum in qualche parte del mondo che si domandano: Ok, vogliamo fare un rad ... ma che caratteristiche deve avere ?

Man mano modifichero' le features che verranno postate:

Generic Feaures:
- Un gestore di progetti
- Un gestore del file system ( locale e remoto )
- Un gestore di log
- Un gestore dei comandi ( snippets impostabili per la shell, inseribili, selezionabili, parametrizzabili )
- Un gestore delle classi ( complete di funzioni, parametri e link ai file)
- Un gestore delle funzioni
- Un Helper di documentazione ( o in javadoc o in doxygen che ancora nn ho imparato )
- Un Ambiente di versioning ( preferibilmente SVN )
- Un listener di log generico ( che puo' monitorare piu' log )
- Ambiente multi finestra
- Un gestore di toolbar personalizzabile
- Open Source
- Compilato ( per forza ... non si puo' stare li ad aspettare che ti completi la sintassi mentre gia' uno avrebbe finito tutto il main )
- Stabile

Editor Features:
- Editor con evidenziazione di sintassi ( auto riconoscimento della sintassi base tramite estensione o commento che lo identifica )
- Editor con autocompletamento di sintassi
- Editor con folding ( che possa contrarre il codice in base ai blocchi )
- Editor con possibilita' di Snipping ( codice parametrizzato per il suo utilizzo )
- Refactoring

Debugger Features:
- Debugger visuale
- Watch di variabili
- Watch di espressioni
- Step by Step
- Step trapped ( con interruzione )

Debugging & Test Features:
- Creazione in background dei sorgenti atti al debugging classico ( ovvero tramite le stampe a video )
- Utility di test ( Junit tanto acclamato ma nn so' ancora usarlo )

Advanced Features ( che oggi giorno sono NECESSARIE per la dimensione dei progetti ):

- Sincronizzazione UML ( anche asincrona )
  - Class Diagram
  - Object Diagram
  - Sequence Diagram
  - Collaboration Diagram

- GUI Editor
  - Gestione Layout
  - Gestione Proprieta' Oggetti
  - Gestione Oggetti
  - Event Handler ( che praticamente sono riconducibili alle snippets )

Collaborative Features:
- SVN ( gia' citato su )
- Accesso e modifica dei file in sharing
- Chat
- Scambio File p2p
- Scambio File centralizzato con browsing ( ftp, sftp o ssh )

Server Features:
- Inserimento si Gestori avviamento e monitoraggio server ( riuso delle features incluse in Generic Features ma incapsulate in un contesto )

Web Application Features : ????

Database Features:
- Gestione di un E/R
- Gestione delle tabelle
- Gestioni delle connessioni ( oggetto particolare ... snippets ... )

Super Features:
- Sincronizzazione con Source Forge
- Browser interno
- Sincronizzazione remota con trac ( da ricollegarsi con gestione del progetto e strumenti collaborativi ... questo deve essere scorporato e esplicitato meglio in sotto punti )
- Pattern template su Uml ( che si possono implementare con una libreria standard di classi generiche che viene richiamata )
- Motore di orchestration ( che viene implicitamente utilizzato per il sequence diagram)

Consigli e schemi per l'implementazione:

Struttura:

Classi:

Suggerimenti di implementazioni per le features
« : February 13, 2008, 07:07:44 pm Lebby »
: [1]
You are here: Sky ForumSoftwareProgrammazioneUn Rad Perfetto
: