Dopo quanta esperienza, si dovrebbe iniziare a utilizzare un framework per uno sviluppo serio? [chiuso]

6

Molto tempo fa, mentre stavo leggendo i miei libri di programmazione introduttivi su (Basic, Pascal, C / C ++), una cosa che è stata enfatizzata è che non puoi diventare un programmatore professionista durante la notte o per qualche settimana. Ci vuole tempo per comprendere la programmazione e applicarla per risolvere problemi e sviluppare applicazioni.

Ora, una volta che qualcuno ha la padronanza della programmazione di base, la persona può adattarsi rapidamente alle nuove tecnologie. Negli ultimi tempi, l'uso di framework nello sviluppo di applicazioni è prevalente. Sebbene la curva di apprendimento per il framework sia molto più piccola di quella della programmazione, anche così anch'essi richiederebbe un po 'di tempo per imparare. Naturalmente, quadri diversi hanno una complessità diversa, quindi la curva di apprendimento potrebbe variare notevolmente.

La mia domanda è: si dovrebbe iniziare a fare progetti commerciali mentre stanno imparando un particolare framework, o dovrebbe essere fatto prima un progetto demo / di apprendimento per ottenere il framework e poi procedere su progetti reali?

    
posta Shamim Hafiz 06.12.2010 - 17:59
fonte

4 risposte

1

Dovresti assolutamente fare un po 'di ricerca di base prima di considerare l'utilizzo di un particolare framework. Per cominciare, esaminando la documentazione sul tipo di problemi che il framework afferma di poter risolvere, chiedere alle persone sulla loro esperienza con questo framework su posti come stackexchange, leggere le recensioni delle persone che hanno utilizzato questo framework. Se è possibile e open source del progetto, controlla il conteggio dei download del progetto - più è meglio è, in questo caso.

Quando hai finito con tutto ciò, inizia a scavare più a fondo. Esamina la stampa fine come il compilatore minimo e le versioni del sistema operativo necessarie per utilizzare questo framework, dipendenze da altri framework (se esistenti) che questo framework potrebbe avere, limitazioni delle prestazioni ecc.

Fare un piccolo progetto e investire il tuo tempo in questo quadro arriva dopo tutto questo.

    
risposta data 06.12.2010 - 18:41
fonte
12

Quando si comprende la necessità di un framework.

    
risposta data 06.12.2010 - 18:01
fonte
4

La cosa più logica da fare è iniziare a usare un framework quando senti il dolore che il framework dovrebbe ridurre.

Quindi, se vuoi fare una programmazione web Java, inizierei con Servlet e JSP e userei JDBC diretto per connettermi al database.

Non ci vorrà molto prima che tu sia stufo di servlet ripetitivi creati, e allora sai che dovresti imparare Spring MVC o Struts 2. E quando il JDBC ti causa dolore, inizia a usare Hibernate.

Hai ragione che è più facile imparare un framework che una lingua, ma penso che possa essere molto demoralizzante cercare di imparare un framework che risolva problemi che non hai mai sperimentato.

    
risposta data 06.12.2010 - 18:05
fonte
1

Penso che tu debba usare un framework con un lavoro non banale per capirlo veramente. Ovviamente, questo significa che in alcuni punti esagererai e potresti avere qualche refactoring da fare in seguito. Se hai un progetto reale e conosci il framework che intendi utilizzare, perché aspettare?

    
risposta data 06.12.2010 - 18:58
fonte

Leggi altre domande sui tag