Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-01-2011, 15:47   #1
LS1987
Senior Member
 
Iscritto dal: Apr 2010
Messaggi: 1711
[Riscrittura da C ad altro linguaggio] costo.

Vorrei sapere quanto può costare far riscrivere un programma di una decina di migliaia di righe di codice (circa) scritto in C, in altri linguaggi di programmazione che effettuano più controlli sui tipi e sul flusso delle informazioni, (ad esempio Java).
LS1987 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 15:58   #2
m-mad
Junior Member
 
Iscritto dal: Dec 2010
Messaggi: 18
Purtroppo è praticamente impossibile rispondere a questa domanda se non si ha sottomano il progetto, il numero di righe non è un dato che conta, la stessa funzione può essere scritta anche in una riga, ma essere molto molto complessa.

Vedasi i maniaci del "One Line Code"
m-mad è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 16:57   #3
LS1987
Senior Member
 
Iscritto dal: Apr 2010
Messaggi: 1711
Quote:
Originariamente inviato da m-mad Guarda i messaggi
Purtroppo è praticamente impossibile rispondere a questa domanda se non si ha sottomano il progetto, il numero di righe non è un dato che conta, la stessa funzione può essere scritta anche in una riga, ma essere molto molto complessa.

Vedasi i maniaci del "One Line Code"
Intendevo un programma scritto con uno stile "normale": una istruzione per riga.
LS1987 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 17:24   #4
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da LS1987 Guarda i messaggi
Intendevo un programma scritto con uno stile "normale": una istruzione per riga.
rimane comunque non fattibile come preventivo, è come chiedere ad un tassista quanto viene la corsa senza dirgli dove devi andare.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 18:29   #5
LS1987
Senior Member
 
Iscritto dal: Apr 2010
Messaggi: 1711
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
rimane comunque non fattibile come preventivo, è come chiedere ad un tassista quanto viene la corsa senza dirgli dove devi andare.
Non proprio: è come chiedere ad un tassista quanto viene una corsa di 10 km, senza dirgli la destinazione, l'importante è che non torni al punto di partenza (o che torni indietro in parte del percorso). Chiedo un costo medio, della riscrittura di un programma che non effettua istruzioni inutili e che non sono riducibili (ad esempio usa il ciclo for, e non contiene migliaia di righe per inizializzare i singoli elementi di un array), tenendo conto che le 10000 righe di codice sono effettive, esclusi i commenti.
LS1987 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 18:52   #6
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Per il codice tout-cout un migliaio di euro mi sembrerebbe un prezzo onesto. Poi c'è il costo delle eventuali librerie di terze parti.

Perchè il problema non è la trasposizione del codice - quella te la fa anche mio nonno. Sono le librerie che il programma usa. A seconda della piattaforma di destinazione potrebbero essere integrate, non integrate ma disponibili gratuitamente, non integrate ma disponibili a pagamento, non integrate e non disponibili.
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 18:56   #7
Shinnok.Exor
Senior Member
 
L'Avatar di Shinnok.Exor
 
Iscritto dal: Jan 2008
Messaggi: 1056
Quote:
Originariamente inviato da LS1987 Guarda i messaggi
Non proprio: è come chiedere ad un tassista quanto viene una corsa di 10 km, senza dirgli la destinazione, l'importante è che non torni al punto di partenza (o che torni indietro in parte del percorso). Chiedo un costo medio, della riscrittura di un programma che non effettua istruzioni inutili e che non sono riducibili (ad esempio usa il ciclo for, e non contiene migliaia di righe per inizializzare i singoli elementi di un array), tenendo conto che le 10000 righe di codice sono effettive, esclusi i commenti.
Se il tassista deve fare 10Km a Roma paghi di più di una corsa a Udine.
Sai tutto dipende, dipende dalla complessita' del progetto.
Io non conosco un programmatore che si fa pagare a linee di codice

Spiega meglio
__________________
Apps Freeware made by me
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 19:01   #8
Opcode
Member
 
L'Avatar di Opcode
 
Iscritto dal: Jun 2010
Città: Asti
Messaggi: 85
Quote:
Originariamente inviato da LS1987 Guarda i messaggi
Non proprio: è come chiedere ad un tassista quanto viene una corsa di 10 km, senza dirgli la destinazione, l'importante è che non torni al punto di partenza (o che torni indietro in parte del percorso). Chiedo un costo medio, della riscrittura di un programma che non effettua istruzioni inutili e che non sono riducibili (ad esempio usa il ciclo for, e non contiene migliaia di righe per inizializzare i singoli elementi di un array), tenendo conto che le 10000 righe di codice sono effettive, esclusi i commenti.
Per avere una risposta concreta dovresti fare anche una domanda concreta.
Non hai nemmeno specificato il tipo di linguaggio target.

Non ha senso dire il numero di righe, pensi che ci sia una fatturazione di N cent/riga?
Dipende dal tipo di software.
Potresti provare magari a descrivere il tipo di software in oggetto e le features che ha. Di solito a riscrivere un software in un'altro linguaggio si sfruttano anche le features di questo linguaggio (tralasciando il fattore uomo insito tra la sedia e il pc). Se passi ad un linguaggio che offre un paradigma OOP il numero di righe potrebbe essere piuttosto differente da una soluzione strutturata.
Opcode è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 19:03   #9
LS1987
Senior Member
 
Iscritto dal: Apr 2010
Messaggi: 1711
Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
Se il tassista deve fare 10Km a Roma paghi di più di una corsa a Udine.
Sai tutto dipende, dipende dalla complessita' del progetto.
Io non conosco un programmatore che si fa pagare a linee di codice

Spiega meglio
Senza dubbio che a Roma si paga di più. Un programmatore si fa pagare a ore, pertanto mi servirebbe sapere quante ore ci vogliono per tradurre un programma di quella dimensione in media: mi serve saperlo per un progetto che deve effettuare la valutazione dei costi di alcune contromisure: una di queste è la riscrittura del programma in un linguaggio tipato (ad esempio il Java), che evita i buffer overflow (a meno che non ci siano errori nella JVM). Non conosco il codice del progetto, è stato specificato soltanto che il programma deve ricevere dei dati da alcuni sensori, li deve elaborare e li deve inviare ad un altro PC che si trova in un'altra rete.
LS1987 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2011, 01:03   #10
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Quote:
Originariamente inviato da LS1987 Guarda i messaggi
Senza dubbio che a Roma si paga di più. Un programmatore si fa pagare a ore, pertanto mi servirebbe sapere quante ore ci vogliono per tradurre un programma di quella dimensione in media: mi serve saperlo per un progetto che deve effettuare la valutazione dei costi di alcune contromisure: una di queste è la riscrittura del programma in un linguaggio tipato (ad esempio il Java), che evita i buffer overflow (a meno che non ci siano errori nella JVM). Non conosco il codice del progetto, è stato specificato soltanto che il programma deve ricevere dei dati da alcuni sensori, li deve elaborare e li deve inviare ad un altro PC che si trova in un'altra rete.
Appunto si paga ad ore, e non c'è nessun legame tra numero di righe di codice e ore impiegate per buttarle giù.
Per riscrivere quel codice da C a java(ad esempio) potrebbe essere necessario molto tempo come molto poco, quindi la tua domanda non ha senso, a meno che non ti vada bene una risposta del tipo: può costare 1000€ come 15000€.

Si propone il lavoro a qualcuno, quello valuterà il tempo che ci impiegherà, e ti farà un preventivo, easy. Se il lavoro lo devi fare tu e stai chiedendo consigli su come quantificare basati solo sul tempo che pensi di metterci.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2011, 09:05   #11
ingframin
Senior Member
 
L'Avatar di ingframin
 
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
56€ lordi all'ora + 20% di iva per un totale di 67,2€ all'ora
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2011, 09:53   #12
LS1987
Senior Member
 
Iscritto dal: Apr 2010
Messaggi: 1711
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Appunto si paga ad ore, e non c'è nessun legame tra numero di righe di codice e ore impiegate per buttarle giù.
Per riscrivere quel codice da C a java(ad esempio) potrebbe essere necessario molto tempo come molto poco, quindi la tua domanda non ha senso, a meno che non ti vada bene una risposta del tipo: può costare 1000€ come 15000€.

Si propone il lavoro a qualcuno, quello valuterà il tempo che ci impiegherà, e ti farà un preventivo, easy. Se il lavoro lo devi fare tu e stai chiedendo consigli su come quantificare basati solo sul tempo che pensi di metterci.
Il lavoro non lo devo fare io: avevo già specificato il motivo della richiesta in un post precedente:

"mi serve saperlo per un progetto che deve effettuare la valutazione dei costi di alcune contromisure: una di queste è la riscrittura del programma in un linguaggio tipato (ad esempio il Java), che evita i buffer overflow (a meno che non ci siano errori nella JVM). Non conosco il codice del progetto, è stato specificato soltanto che il programma deve ricevere dei dati da alcuni sensori, li deve elaborare e li deve inviare ad un altro PC che si trova in un'altra rete."

Supponiamo per semplicità che il linguaggio di programmazione in cui tradurre sia proprio il Java, versione >= 1.5 (perché prima i thread e i socket erano implementati in modo diverso).

Non è specificato altro nel testo del progetto: solo il numero di righe di codice. Immagino che il programma preveda la creazione di un thread che interroga ciascun sensore e che effettua dei calcoli (semplici: dovrebbero essere un paio di prodotti e una proporzione, quindi quattro operazioni aritmetiche che non vengono modificate nella traduzione da C a Java). L'unica cosa che dovrebbe essere modificata pesantemente è la gestione dei thread e dei socket: per il resto non ci sono grosse differenze, dato che le differenze di sintassi tra C e Java per il resto sono trascurabili (a parte l'intestazione delle classi in Java e la possibilità in Java di dichiarare variabili per l'indice del for nella guardia del for:
for (int i = 0; i < NVOLTE; i++)).

Quote:
Originariamente inviato da ingframin Guarda i messaggi
56€ lordi all'ora + 20% di iva per un totale di 67,2€ all'ora
Nel caso in cui venga fatto riscrivere ad un professionista con partita IVA, se invece venisse fatto riscrivere ad un dipendente interno costerebbe 3300 € /mese (comprese tasse): supponendo 165 ore di lavoro mensile si arriverebbe ad un costo di 20 €/all'ora, se invece venisse riscritto da un dipendente dell'altra azienda, il lavoro potrebbe costare 25 €/ora (25% di guadagno dell'altra azienda).

Ovviamente non voglio una stima precisa, vorrei avere una stima con un'incertezza del 20%.

A questo punto vorrei porre un'ulteriore domanda: esistono software anche a pagamento che convertono il codice dal linguaggio di programmazione C al Java? Se sono a pagamento, vorrei sapere quanto costano, in modo da prendere in considerazione l'ipotesi di farlo riscrivere senza aver bisogno di un intervento umano.
LS1987 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Razer Kishi V2 a soli 59,99€ su Amazon: ...
Dallo scantinato di Jobs al NeXT: apre l...
Trasformare il PC in una workstation AI ...
ECOVACS DEEBOT T80 OMNI a soli 499€: il ...
Gli iPhone e i mid-range Samsung guidano...
Maxi offerte Amazon sui grandi elettrodo...
Intel continuerà a produrre Rapto...
Sky Wifi potenzia la copertura: nuovo ac...
Il chiplet GaN più sottile al mon...
Galaxy S26 a 929€ con Galaxy Watch 8 in ...
Tineco FLOOR ONE S9 Scientist: la nuova ...
IBM porta il quantum computing nella chi...
Google AI Overviews sbaglia poco, ma tan...
Il futuro iPhone Fold ha un nome: Apple ...
iPhone 17 da 256GB torna a 899€ (minimo ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:22.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v