Newsgroup: it.comp.os.linux.development
Titolo: [NO_NEWBEE] Come programmate con Linux?

Salve,
	Vi devo chiedere un favore, non saprei a chi altri domandare. E'
da un po' di tempo che programmo sotto Linux, sia per l'universita'
che per mio diletto personale, e vorrei farvi una domanda :
Quale processo seguite per lo sviluppo di una applicazione (di una
certa complessita' si intende) con gli strumenti offerti da Linux?
Mi spiego meglio :
1_ Non sto chiedendo se esiste un IDE per Linux che mi faccia tutto il
lavoro, o peggio ancora, cosa potrebbe sostituire VBasic in tale
ambiente.
2_ Non sto chiedendo riferimenti sull'utilizzo di programmi specifici,
o tool si sviluppo.
3_ Non sto chiedendo info su quali librerie utilizzare.
Sto chiedendo, come procedete voi nella realizzazione di un progetto,
e cioe' :
1_ Quali sono i tool che utilizzate, e per fare cosa.
2_ Come fate interagire questi tool, ed eventualmente in che ambiente
li utilizzate (ex emacs)
3_ Come vengono utilizzati nell'arco del progetto tali tool.
Vi chiedo questo in quanto, di documentazione in giro per i vari
strumenti per la programmazione sotto linux, ne ho vista fin troppa.
La mia richiesta non e' un link ad un portale, o peggio ai manuali dei
singoli strumenti. Quello che vorrei capire e' come poter sfruttare al
meglio gli strumenti offerti dal sistema, per poter essere produttivo
nello sviluppo del software. Vorrei sapere come si gestisce un
progetto.
Con gli ambienti integrati, e' un'altra cosa : impari ad usare
l'ambiente, e questo ti guida nella realizzazione del progetto. Ma con
linux mi sono trovato ad avere tanti e potentissimi strumenti, la cosa
e' fantastica, in quanto garantisce un grado di liberta' inimitabile,
ma d'altra parte, questa liberta' mi porta ad avere confusione sul
modo corretto di utilizzare tali strumenti per raggiungere i miei
obiettivi. 
Ho cercato d'appertutto, ma non ho trovato quello che cercavo (in
sostanza cerco esperienze pratiche di programmazione), ho acquistato
anche libri in merito ed ovviamente (per l'universita', ma ache per
interesse personale), li ho studiati, ma oltre che a spiegare come
utilizzare i singoli strumenti, e a illustrare il funzionamento e
l'utilizzo delle singole librerie, non vanno. Voi siete la mia ultima
spiaggia.
Grazie dell'aiuto a chi mi rispondera'.
[}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{]
SunGray aka Gabriele Lana  
www.redangel.it
www.sungray.com
contact me @ : 
www.redangel.it
contact me @ : 
sun...@tiscalinet.it
[}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{]

 spiaggia.
Beh, il newsgroup esiste per questo.. chiedi pure!!
Non penso esista una linea comune per gestire u progetto su linux, posso
raccontarti come faccio io:
Presupponendo di avere chiaro in testa l'obiettivo del progetto...
1) Diagrammi UML per disegnare a grandi linee la struttura del progetto
(puoi usare DIA, o KUML, rose non c'e'! )
2) Preparazione progetto su disco (directory e makefiles)
3) Coding *selvaggio* (CAFFE!!!)
4) Compilazione (MAKE)
5) Correzione errori (GBD)
6) Creazione documentazione (DOXYGEN)
7) Affinamento diagramma UML
8) si riparte dal 3 e cosi via...
Nota che dal punto 3 al 8 passano al massimo 2 giorni... e' importante
altrimenti col tempo non tenendo traccia di cosa si fa' perdi il filo...
Naturalmente e' solo la mia ;)
ciao
--
---
Alessandro >>CoMiX<< Cominu
e-mail: 
aco...@tiscalinet.it
Icq: 116354077
Registered user at 
http://counter.li.org
 # 203765

 progetto.
Posto il fatto che, perlomeno per quel che mi riguarda, uso il compilatore
solo dopo circa 1 mese di analisi dei requisiti SW e di modellazione
oncettuale del problema (per qualunque progetto), bisogna chiarirsi : Non
esiste un modelo di processo ottimo per TUTTE le esigenze : sarebbe asurdo
pensare di realizzare il kernel di un applicativo per GPS interamente con
degli strumenti RAD... Per quel che riguarda gli strumenti, continuo ad
affermare che, al di là dei compilatori, su entrambe le piattaforme esistono
dei validissimi tool, almeno per la modellazione concettuale in UML (uno per
tutti : KDevelop). Per il resto... ti consiglio comunque di leggere un buon
libro sull'ingegneria del Software : I tool sono perfettamente inutili se
non si sa sfruttarli :)
Ciao
Alessio
#define __TRUE "C is Better"

ciao
Grazie ancora e Ciao


Alessio
Ciao e grazie


 gia' implementate, ecc...?
Intendi ToDo list? Sempre!!!
Ti consiglio di usare Doxygen per la documentazione delle classi, puoi
definire con alcuni commenti appropriati la generazione di todo list, test
list, etc....
Sta diventando un po' uno stardard...


 certa complessita' si intende) con gli strumenti offerti da Linux?
se ti piace l'adrenalina dai un'occhiata a
http://www.extremeprogramming.org/
 ;)
--
saluti
f.riccardo
[sostituire 
linux.it
 al dominio nell'indirizzo]

 
http://www.extremeprogramming.org/
 ;)
Ne vale la pena? secondo te?
Sei un XPer?


 sorgenti, Tool per la pianificazione del progetto? Quali usi tu?
emacs

emacs
Scusa se sono curioso, quali sono gli emacs-mode a te piu' cari?
Esiste una guida/tutorial/articolo che spiega non tanto il
funzionamento di emacs, ma il suo utilizzo durante il processo di
sviluppo. Tu come lo usi?
Vedi, io e i miei amici, come molti altri penso, di fronte alla
vastita' di scelte offerte dal sistema, ci siamo ritrovati un po'
spiazzati. Un consiglio, o meglio delle esperienze pratiche di
utilizzo, ci farebbero molto piacere, e ci guiderebbero verso le
nostre prove.
Grazie in anticipo


nostre prove.
Il consiglio e' provare, e' parecchio una questione di gusti.
Io mi trovo bene con emacs sotto Xserver, fai praticamente tutto quel che
server, generazione codice con sintax hightlight, controllo rientri, ecc,
compilazione e debug integrato (si appoggia a gcc e gdb), gestione
filesystem, sessioni di ediff, patch guidate attraverso comandi e colori.
Il tutto funziona in modalita' a caratteri, se ti interessa l'uso visuale
(stile win) bisogna rivolgersi altrove.
Salve
          Dbg

nostre prove.
solitamente uso Xemacs
consigli su come usare emacs non li do :-)
spero che questo link ti sia utile
http://www.interpuntonet.it/linux/doc/HOWTO/Emacs-Beginner-HOWTO.html


http://www.interpuntonet.it/linux/doc/HOWTO/Emacs-Beginner-HOWTO.html
Si, lo sto leggendo proprio adesso.
Ciao


 Ne vale la pena? secondo te?
visto che legge il ng sarebbe molto + interessante quello che
potrebbe uscire sul tema dalle dita di alex martelli credo, io
tenderei a considerazioni antropologiche + che tecniche :)
