03. april 2004 - 01:46Der er
3 kommentarer og 2 løsninger
Fleksibel programmering, hvordan?
Hej
Hvis i skulle programmere noget i .NET, der var optimeret til at blive videreudviklet/rettet/ændret, hvordan ville i så gøre det? Er der noget i .NET der er specielt egenet til det? Nogle programmerings principper måske? Lag opdeling? Modul opbygning? Mini klasser?
Svar gerne med links til nogel artikler e.lign. :)
Tommelfingerregler til progrmmering optimeret til videreudvikling: (en anelse basalt måske)
1. For det første ville jeg være ret striks med hensyn til syntaks og koderenhed - gør det så pænt og letlæseligt som muligt. Hvis der er andre der skal læse koden, er det også en god ide at følge international konsensus om navngivning af variabler m.v.
2. Jeg ville også selv sørge for at bruge Exception-handling alle steder hvor det er fornuftigt og undgå situationer hvor koden kan generere fejl hvis den anvendes på andre måder. Det kan for eksempel ske ved semi-procedural programmering, hvis en funktion kun kan eksekveres korrekt hvis en anden allerede har været kørt.
3. Fornuftig og god brug af kommentarer i koden. Det er ret vigtigt for forståelsen.
4. Sørg for at dine klasser er genbrugelige og fungerer hensigtsmæssigt. Opret ikke flere klasser end nødvendigt, men heller ikke for få.
5. Genbrug kode. En Utility-klasse med statiske funktioner til at tage sig af trivielle konverteringer og lign.
Jeg tror det ville være nemmere at rådgive om hvis vi vidste hvad det konkret var for en type projekt?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.