Newsgroup: it.comp.macintosh
Titolo: Programmatori datemi un consiglio

Lavoro in uno studio di architettura ed abbiamo a che fare con dei
vecchi programmi che girano su OS9 per fare dei computo metrici. Il
problema è che le alternative non ci sono, e se ci sono, non rispondono
alle nostre esigenze.
Parlando con il 'capo', gli ho fatto una proposta, per vedere se era
disposto a pagare un programmatore per creare un programma ad hoc per le
nostre esigenze, spiegandogli che la cosa migliore sarebbe creare un
programma (anche pagando ovviamente) ma di renderlo open source, quindi
con licenza GPL.
La mia idea/proposta, e qui vorrei un consiglio da chi programma,
sarebbe quella di organizzare un team di sponsor (ovvero altri studi di
architettura o a chi può interessare un software del genere) che paghino
uno o più sviluppatori disposti a creare da zero un software per computo
metrici e renderne liberi i sorgenti ed i binari per Mac ed
eventualmente altre piattaforme.
Dopo uno sforzo iniziale economico e di sviluppo, si arriverà al punto
di avere un software libero, da adattare ad ogni esigenza e se un altro
studio vorrà migliorarlo (aggiungendo nuove funzioni per esempio) potrà
farlo rilasciando successivamente la nuova versione.
Per il linguaggio da utilizzare, pensavo a Python perchè mi sembra molto
supportato sia su Mac che su altre piattaforme, ma mmi piacerebbe
sentire anche altri pareri.
Mi chiedo se sia una cosa fattibile secondo voi, e mi piacerebbe avere a
spanne anche una stima dei costi, anche perchè credo che siano pochi i
programmatori disponibili a realizzare un programma del genere.
-- 
fabio

 che va sia su 9 che su X, dato che abbiamo
ancora un po' di macchine vecchie. Magari vi puo' interessare.
In ogni caso la tua idea di creare un software apposito e open source mi
sembra decisamente interessante, percio' continuero' a lurkare.
ciao
lo  

 programmatori disponibili a realizzare un programma del genere.
Allora, a parte che io personalmente immagino non parteciperei al progetto
(so troppo poco di architettura e simili), l'idea mi pare davvero
meritevole.
La scelta del linguaggio e` ottima, e vi assicurerebbe portabilita` anche
su windows e *nix con X11.
Inoltre permette di sviluppare rapidamente...
Ecco, diciamola cosi`. Se il progetto parte, magari faccio quello che posso
(ma mica nulla di sicuro). 
Posso anche provare a forwardare il tuo messaggio ad una mia amica geometra
che e` un po' che considera di lavorare in Python (o almeno spero di averla
convinta).
-- 
RiK0

 sembra decisamente interessante, percio' continuero' a lurkare.
Cosa dovrebbe fare? Non riesco a figuarmi l'applicazione... vi potreste
spiegare meglio? (ho la ragazza che studia architettura ma ora è a ninna
e se la sveglio mi strozza :P)
-- 
criticalkernel software development
mail: info@-
nospam-criticalkernel.com
web: 
http://www.criticalkernel.com/

 su windows e *nix con X11.
Ehehehe ma ti pagano per pubblicizzarlo? ^_^


 Ehehehe ma ti pagano per pubblicizzarlo? ^_^
no... e` questione che sono diventato circa 8 volte piu` produttivo...
:))
-- 
RiK0
Non credo negli schemi non vincenti.

 sembra decisamente interessante, percio' continuero' a lurkare.
L'idea è proprio quella di raccogliere un tot di studi/professionisti
interessati a finanziare il progetto, pagare uno o più programmatori per
sviluppare un software opensource, e portarlo avanti sino ad una
versione definitiva. Poi se a qualcuno interessano funzioni specifiche,
può usarlo come base per continuare a svilupparlo e renderlo nuovamente
pubblico, fino a creare un software adatto alle esigenze reali di uno
studio. 
-- 
fabio

 che sono molto completi.
Entrambi questi programmi si basano su dei prezziari stabiliti da ogni
regione, che sono in formato dbf,ascii, mdb. Quindi bisognerebbe
innanzitutto creare un'interfaccia che li possa estrarre in modo da
poterli usare. Solitamente sono costituiti da 6 campi:
Codice, Descrizione, Unità di misura, prezzo unitario in euro, capitolo
e sezione capitolo.
Successivamente, bisogna poter accedere/estrarre questi dati, in modo
appunto da poter creare un computo metrico, eventualmente aggiungere dei
commenti, e creare un report finale (possibilmente personalizzabile ad
esempio con un foglio di stile, tanto i campi sono sempre quelli).
IMHO non è complicato da realizzare, l'unico vincolo è che dovrebbe
essere gestibile con un'interfaccia semplice di tipo drag&drop, anche
perchè chi si occupa di queste cose, non ha molto tempo da perdere ad
imparare comandi particolari.
Inoltre, avere un programma di questo tipo mi permette di usarlo solo
con un dato prezziario (che cmq la regione vende, e costa intorno ai
100E) e non doversi accollare le spese di prezziari di altre regioni che
magari non interessano (che a volte sono già venduti insieme al
programma per fare i computi).
Comunque ho intenzione di creare un piccolo sito per coordinare il tutto
e mettere altre informazioni a disposizione.
-- 
fabio

 convinta).
credo comunque nelle prossime settimane di raccogliere su un sito
un'idea del progetto, contattatare altri studi che potrebbero essere
interessati, e vedere se l'idea prende piede.
-- 
fabio

 interessati, e vedere se l'idea prende piede.
E' un'ottima cosa.
Chi programma "fa bisness" col suo know how (i.e. prepara eventuali
personalizzazioni) che ogni utente e` libero di richiedere.
In un'altro campo, anni fa presi un programmino libero e lo massacrai
per fargli fare quello che mi serviva. Lo ridistribuii e ottenni da
altre persone dei miglioramenti notevoli .
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico e fancazzista 
\/

 no... e` questione che sono diventato circa 8 volte piu` produttivo...
vuol dire che ti rimangono 7 ore! che potresti dedicare a postare
qualche link tut-manule-esempio_di_programma_con_interfaccia_grafica a
Nicola?! :-)
-- 
Ciao, Nicola

 programmatori disponibili a realizzare un programma del genere.
tempo fa, un mio amico mi chiese di fargli un programma simile per il
suo studio di meccanica, purtroppo la cosa fini li ed in ogni caso non
si parlava di open-source.. quest'ultimo č molto interessante, se Enrico
mi da le dritte giuste su Python (mi sembra di aver capito che sarą il
suo (del programma) linguaggio nativo) potrei dare una mano (chiaramente
per quello che posso).. al limite potrei aiutare al mantenimento del
sito!
-- 
Ciao, Nicola

 Ehehehe ma ti pagano per pubblicizzarlo? ^_^
LOL :-)!
-- 
Ciao, Nicola

 e mettere altre informazioni a disposizione.
Da quanto  mi dici non c'è grande difficoltà tecnica nel realizzarlo
(tutto questo mi fa venire il mente un programam che usa mio padre in
uno studio grafico...quei bei programmi che faresti soltanto per far
fallire le ditte che li vendono a prezzi spropositati)...
MI piacerebbe poter partecipare ma purtroppo di Python non so
niente...al limite C, C++, Java, ObjC...i soliti insomma ^_^


 versione definitiva. 
Mi sembra un'ottima idea.
Ora ne parlo in studio; non sono decisioni che spettano a me ma,
sicuramente interessera'. Anche perche', chi si occupa dei computi in
studio non salta dalla gioia davanti a computi e contabilita'.
lo

 Nicola?! :-)
allora... vuoi Python + Cocoa? Python + WxWindows?
ad ogni modo:
http://www.zonapython.it/doc/intro.html
questo il tutorial sul linguaggio:
http://www.zonapython.it/doc/tut/
dopo di che si passa alle GUI.
Io ho usato QT e un poco PyObjC. Mi sono guardato Tkinter Adesso mi sto
guardando wx.
Credo che pero` per link 'buoni' e tutorial e` meglio se chiedi su
it.comp.lang.python (o meglio, se fai una ricerca nei vecchi post).
Io personalmente mi leggo il breve tutorial che si trova sempre sul sito
di chi fornisce la libreria, poi vado da solo.
Fai conto che Python ha un esaustivo sistema di documentazione online, e
puoi provare pezzi di codice nell'interprete interattivo, leggere la
documentazione per il metodo che ti serve etc etc...


 mi da le dritte giuste su Python
su questo NG gira gente molto piu` preparata di me sull'argomento. Ma
non molto nel senso di molto. Nel senso di incommensurabilmente di piu`.
Tanto spero che hai capito di chi parlo :)
comunque chiedi pure su it.comp.lang.python... anche li gira della gente
*molto* piu` preparata di me (stesso discorso fatto per il precedente
molto).


 si fanno in codice nativo e uno generera` il .so, un'altro il .dll...
Uh, quale number crunching...?  La somma di mille numeri floating point
in Python prende circa 1 millisecondo sul mio miserrimo iBook 800 -- mi
pare di capire che il tipico progetto abbia poche centinaia o migliaia
di voci da sommare, quindi, a che serve ottimizzare la parte di calcolo,
che so, da due millisecondi a 0.2 millisecondi...?!
Comunque, ove servisse, il gia` esistente package Numeric (e ormai anche
numarray) vanno benone.  La somma di 1000 floating point con Numeric e`
circa 10 volte + veloce che in Python nativo (sempre sull'iBook)... 
Alex