Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Några riktiga nybörjarfrågor.

Postades av 2003-07-17 16:25:44 - Henke Larsson, i forum c# (c-sharp), Tråden har 5 Kommentarer och lästs av 844 personer

Mitt program har nu börjat växa rejelt och är nu inte så överskådligt. Tänkte därför ta och dela upp koden i lite olika .cs filer. Men det dryga med det är ju att jag måste skapa en instans i varje fil där jag vill använda den .cs fil jag vill använda. Finns det något enklare sätt att dela upp koden i block. Vet inte om jag är helt ute och cyklar nu men kan jag skapa static metoder i .cs filerna och få åtkomst utan instanser? Det är inga objekt om man tänker objektorienterat som jag vill lägga i .cs filerna utan bara dela upp min kod i block så den blir mer översådlig.
Hur brukarn man lösa detta problem i programmerings världen?

//Henke


Svara

Sv: Några riktiga nybörjarfrågor.

Postades av 2003-07-17 17:29:10 - Johan Normén

Hej...

Man brukar gruppera klasser efter dess samhörighet samt släktdrag, samt metoder.
Det du kan göra är att just skapa flera klasser. Dock rycker jag inte du skall göra metoderna statisca (kanske några där det kan behövas, eller fungerar bra.) Annars måste du tyvärr göra instansieringar. Fördelen med att skapa instanser är att du då för en ännu bättre spårbarhet i din ev. spagettikod du fått fram. Vilket ger dig ännu mer kontrol över det som kan vara svår kontrollerat just nu.
Statiska metoder gör att du måste sätta allt i klassen till statiskt som du vill använda dig av, det betyder att interna icke static algoritmer, attribut inte kan nås utan en instans. Allt handlar ju om hur du designar din kod, vilka designmönster du vill nyttja, syfte och krav på återanvändning, underhållning etc...

Om du har sidor med exakt samma metoder fast redundatna sådana så kan du lätt slänga in dessa i en klass och återanv'nda metoden på dessa ställen,detta minskar kod samt ökar spårbarhet samt framtida ¨versioneringar av metoden. Du måste inte skriva om den på flera ställen om du skulle finna något fel i den eller vill utöka dess funktion.

Några tips som kanske kan hjälpa dig?

//Johan N


Svara

Sv: Några riktiga nybörjarfrågor.

Postades av 2003-07-18 10:03:55 - Pether Wiklander

Oftast brukar det (enligt mig) vara lättast att sätta sig ner och skissa lite på hur man kan tänkas bygga upp sin kod om nånting har blivit oöverskådligt. Börja med att skriva en klass innehållande själva basen i programmet. Bygg sedan ut programmet genom att lägga till bit för bit i det upplägg du har valt att göra (uppdelning i olika cs-dokument, accessmöjligheter osv). På så sätt upptäcker du direkt vad det är som skapar problem, kommer tillbaka hit och frågar nån vänlig själ om hur du ska gå tillväga med problemet, ändrar om din kod, osv osv, tills då har fått bättre struktur.

Lycka till!


Svara

Sv: Några riktiga nybörjarfrågor.

Postades av 2003-07-18 11:03:53 - Johan Normén

"Oftast brukar det (enligt mig) vara lättast att sätta sig ner och skissa lite på hur man kan tänkas bygga upp sin kod om nånting har blivit oöverskådligt."

Självklart, något man borde gjort från första början :-)
Ibland har man kanske inte tid att sätta sig ner och skissa, Dagens it-projektledare och chefer i sverige vill alltid se resultat med en gång, de tål inte resultat på papper,
det är så tragiskt att det inte är sant. Skissar man i 3 mån och det sedan tar 1 mån att bygga saker så duger inte det för många de inser inte att dessa 3 mån gör att det bara tar 1 mån implementation och sedan kanske några få timmar att göra ändringar jämfört med om man la 4 mån på att bara bygga, då tar oftast en ändring flera timmar kanske tom vecka eller månader. "Rush to code" bör ju inte egentligen inte få existera. :-)

//Johan N


Svara

Sv: Några riktiga nybörjarfrågor.

Postades av 2003-07-23 11:56:27 - Pether Wiklander

Ibland (ganska ofta) om man skriver nåt för sig själv kan det vara riktigt schysst att sätta sig och koda direkt. För att se att nånting händer! Men om man verkligen har kört fast så behöver det inte ta speciellt lång tid att "skissa" om det så är på papper eller att man bygger om applikationen i mindre format för att testa ändringar i upplägget.


Svara

Sv: Några riktiga nybörjarfrågor.

Postades av 2003-07-25 09:32:28 - Markus Larsson

Sedan får vi inte glömma den mycket pratiska funktionen i Visual Studio som är att gömma kod, Outlining.

Om du till exempel har en klass med en massa egenskaper så brukar de ta mycket plats. Men genom att skapa en region runt dessa egenskaper kan du dölja alla på en gång och får då en mer överskodlig kod.

En region skapar du genom att skriva
#region beskrivande text
kod
.
.
.
#endregion

Larre


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
680
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies