Per un'azienda di progettazione professionale, qual è la chiave per progettare un'app elegantemente? [chiuso]

-1

Sto codificando e ho scoperto che è piuttosto difficile trovare un design elegante per la mia app al primo tentativo.

  • La prima volta sono felice solo per il 40%, quindi mi raccomando di codificare la stessa app una seconda volta (quasi ricomincio da capo).

  • Seconda codifica del tempo, sono contento solo per il 60% felice, quindi mi sono rifatticato un'altra volta per codificare la stessa app una terza volta (non partire da zero ma ho apportato molte modifiche).

  • La codifica per la terza volta, sono contento solo dell'80%. Qui sono abbastanza felice ma penso che se posso ricominciare posso fare molto meglio e dovrebbe essere molto solido. Ma sto finendo il tempo. Quindi lo lascio come è. 80% felice.

Quindi la mia parola chiave è " per mantenere il risanamento ".

Ma questo è il mio punto di vista come sviluppatore indipendente, quindi non so come una società di design possa progettare un'applicazione.

Supponiamo che io dia la mia idea a una società di progettazione professionale, continueranno a refactoring così tante volte per ottenere un design elegante?

O perché sono una grande società di design, sono in grado di progettare tutto bene al primo tentativo?

Lavori per un'azienda di software design? Se lo fai, in che modo la società di progettazione professionale progetta le applicazioni con eleganza?

    
posta Kiti 09.04.2014 - 10:35
fonte

1 risposta

1

Se riesci a ottenere una soluzione di lavoro utilizzabile in sole 3 ripetizioni, stai andando bene.

Il numero di iterazioni e la quantità di refactoring per iterazione dipendono in gran parte dalla natura del problema, dal livello di comprensione delle specifiche, dal modo in cui il cliente finale sa cosa vogliono e così via.

Alcune aziende eseguiranno l'iterazione molto più di 3 volte. Pochi se nessuno lo farà in meno (a meno che non stiamo parlando di programmi banali).

Con la pratica troverai il processo più semplice.

Per quanto riguarda le grandi aziende di design, è importante ricordare che hanno più persone per lavorare su un programma e alcune di loro potrebbero avere più esperienza. Tuttavia, questo non li rende necessariamente più intelligenti o "migliori" (comunque tu definisci quel termine) di te.

    
risposta data 09.04.2014 - 12:44
fonte

Leggi altre domande sui tag