Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Tutto e di + - Quale parte del programma è più difficile da creare?
Forum - Tutto e di + - Quale parte del programma è più difficile da creare?

Avatar
Ale96 (Member)
Pro


Messaggi: 132
Iscritto: 06/04/2010

Trovare un'idea
Trovare un nome per il programma
Pensare a cosa scrivere
Scrivere il codice
Disegnate la finestra
Altro
Segnala al moderatore
Postato alle 15:00
Sabato, 26/06/2010
Solo per curiosità.
Magari potrà essere utile in un futuro per migliorare i programmi per programmare!

PM Quote
Avatar
TEX WILLER (Normal User)
Expert


Messaggi: 579
Iscritto: 07/07/2009

Segnala al moderatore
Postato alle 15:03
Sabato, 26/06/2010
Io ho votato trovare un'idea poichè se si studia bene la sintassi non dovrebbe essere nulla difficile, mentre pensare a che creare mi viene sempre difficile!

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6384
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:09
Sabato, 26/06/2010
Scrivere il codice, se si intende mettere in pratica (in codice) l'algoritmo che si è trovato ...

Anche se cercare l'algoritmo (cosa che manca nel sondaggio) è la parte veramente più complessa ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 20:40
Sabato, 26/06/2010
rispetto a tutte le proposte la difficoltà maggiore secondo me sta nel codice.
è la parte del lavoro che prende più tempo e che rende un programmatore un programmatore.
il nome si può scegliere alla fine e fare come fanno la maggior parte dei softweare dare un nome in codice :-P.

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 20:57
Sabato, 26/06/2010
L'informatica ci insegna che dato un problema risolvibile, esistono infiniti algoritmi che lo risolvono.
La parte più difficile, secondo me, è decidere che cosa scrivere. In gergo tecnico si chiama "fase di analisi", ed è la più delicata di tutto il progetto. Fare un'analisi sbagliata, porta a perdite enormi di tempo e soldi. Un errore nel codice puoi risolverlo in fase di debugging. Invece per risolvere un errore di analisi, spesso bisogna buttare giù e riscrivere parti importanti del progetto.

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 22:23
Sabato, 26/06/2010
Quando si è nella fase di creazione del programma (nel senso di scrittura del codice) a mio avviso la difficoltà nasce per via del tempo; una cosa è più difficile di un'altra perchè ti richiede più tempo.
Se si avesse, per assurdo, tempo infinito uno andrebbe avanti finchè non va bene, senza preoccuparsi.

Non essendo ovviamente così la difficoltà di base che ogni team di sviluppatori ha è capire quanto tempo impiegherà a fare una cosa, e poi rispettare questo tempo. Bisogna tenere conto che i clienti che commissionano progetti pagano basandosi sulla stima fatta, quindi fare un ritardo eccessivo non rappresenta solo un posticipare le date di consegna ma lavorare fuori copertura (uso di tempo non pagato dal cliente).

Ovviamente uno sviluppatore senior può andare abbastanza vicino alle stime giuste, ma per averle molto precise ci vuole come detto una approfondita fase di analisi; ed è qui che nasce il problema di base: il cliente ti conferma il progetto solo dopo che le stime propostegli non gli portano un costo per lui eccessivo, ma per avere stime precise devi fare una approfondita analisi che richiede a sua volta tempo, che di certo non puoi regalare.

Quindi secondo me il difficile è capire cosa è difficile e ti richiederà più tempo, e cosa ti arriva a gratis.

Dopo questo sicuramente l'analisi ha una difficoltà non da poco che è quella di immaginare il software senza starci mettendo veramente le mani, aggravata dal fatto che, come dicevo, spesso viene fatta prima di aver venduto il tempo al cliente.

PM Quote