Quanto dovrei fare affidamento su Visual Studio Auto Generated Code?

4

Sto leggendo su ASP.NET (VB.NET) e voglio costruire il mio sito web professionale. Mi chiedo però; Sto ancora utilizzando le nozioni di base quindi sono davvero solo un novizio, ma quanto dovrei fare affidamento su Visual Studio per creare i miei elementi?

Devo creare le mie caselle di testo e avere la mia routine di login, o dovrei semplicemente usare le funzionalità di accesso di ASP.NET?

So che alla fine devi usare le tue classi e questo è il punto in cui arriva la vera codifica, ma non sono sicuro di quanto siano rilocabili, flessibili e sicuri gli elementi pre-scritti?

Qualsiasi aiuto sarebbe molto apprezzato.

    
posta Ant 29.08.2012 - 10:12
fonte

3 risposte

5

Risposta breve: inizia con l'analisi dell'HT generato e dei fondamentali solidi della conoscenza HTML.

È sempre un GRANDE back draw affidarsi al codice generato senza analizzare e capire da dove questa magia viene da . Potresti finire con ore di problemi di manutenibilità se spingi tale codice alla produzione.

In altre parole, conosci il tuo codice e il suo comportamento prima di fare affidamento su di esso, altrimenti avrai un sacco di trucco!

    
risposta data 29.08.2012 - 12:17
fonte
2

Il "vero codice" arriva dove stai aggiungendo un valore unico a qualsiasi cosa tu stia sviluppando.

Se passi il tempo a reinventare la ruota e a scegliere cosa scrivere - quasi inevitabilmente - implementazioni meno complesse per risolvere problemi comuni, allora non stai davvero aggiungendo valore.

Fondamentalmente quindi ti fidi del codice generato (o del codice pacchetto / libreria) finché non hai buone ragioni per non farlo.

Tuttavia, sospetto che tu non intenda "codice" in realtà intendi "markup" (cioè HTML e, per estensione, CSS - e javascript, anche se questo è di nuovo il codice!) e questa è una domanda un po 'diversa - e un po' più ampio poiché ci sono molte possibilità in termini di come questo markup è specificato e generato. Il vecchio codice dei moduli web fa cose che non sono "piacevoli" sebbene, come risulta, siano più che adeguate a molti scopi, mentre con MVC si ha un controllo molto dettagliato di ciò che appare nel browser client. (E con l'ultima versione dei moduli Web MS ha cercato di garantire che il loro markup sia molto più pulito.)

In definitiva, se stai pubblicando un sito web "pubblico" (che è l'implicazione), vuoi avere un alto livello di controllo sul markup. Esistono molti modi per farlo con lo stack MS: ASP.NET MVC è lo strumento "in house", ce ne sono altri.

    
risposta data 29.08.2012 - 17:24
fonte
1

Non ho intenzione di fingere di essere uno sviluppatore .net fantastico, ma sto bene. E sto sempre migliorando. E anche se sono d'accordo sul fatto che affidarsi completamente al codice generato dallo studio di Visual Studio non è l'idea migliore, penso che abbia il suo scopo di apprendimento.

È stato attraverso i CRUD generati automaticamente in MVC che ho capito per la prima volta come crearli da zero, leggendo e capendo. Come modificare quel codice e come gestirlo, modificarlo e svilupparlo correttamente, ho imparato a utilizzare meglio le classi parziali e spesso mi ha indirizzato verso la ricerca e nuovi elementi che dovrei conoscere.

È uno strumento utile e normalmente affidabile. Secondo la mia opinione sincera, mentre il tuo apprendimento lo usa, assicurati di averne imparato qualcosa.

    
risposta data 29.08.2012 - 23:20
fonte

Leggi altre domande sui tag