Autor Beitrag
Oppi35
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 95
Erhaltene Danke: 3



BeitragVerfasst: Mi 16.02.11 21:52 
Hallo Zusammen,

ich fühle mich als "fortgeschrittener Anfänger" und erstelle bei der Arbeit erste kleine Anwendungen.

Derzeit plane ich ein erstes größeres Programm.

Die allgemeine C# Syntax habe ich mir durch diverse Webcasts und Bücher angeeignet. Es fällt mir allerdings noch sehr schwer, die ganzen Sachen sinnvoll einzusetzen. Beispiele: Was fasse ich in einer Klasse zusammen, wann benutze ich sinnvoll ein Interface, ...

Interface ist z.B. ein gutes Beispiel. I.d.R. jedes bereitgestellte Interface von Microsoft ist für mich absolut nachvollziehbar, jedoch wüßte ich keine Situation, wo ich in meinen Programmen ein Interface sinnvoll einsetzen könnte.

Häufig werden Programme bei mir auch schnell unübersichtlich. Häufig sehe ich größere Programme in Zeitschriften, die ordentlicher aussehen, als mein "10 Zeilen Code" (etwas übertrieben, aber macht die Sache deutlicher).

Kann mir jemand ein Buch oder Webcast empfehlen, dass die Programmplanung und vor allem ein strukturiertes Vorgehen beschreibt?

Gruß
Frank
Christoph1972
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Mi 16.02.11 23:47 
Hallo,

ich habe mir in diversen Büchern, Foren, (codeproject z.B.) abgeschaut wie die „Könner“ ihre Programme mit Klassen usw. strukturiert haben. In einem Forum (vbarchiv glaube ich) wurde dieses Thema auch schon mal diskutiert. Das wichtigste ist, dass der Code gut Kommentiert wird, wenn du nach fünf Jahren mal was ändern musst ist das sehr hilfreich. Ich habe mir angewöhnt die einzelnen Programmteile in der Projektmappe in Ordnern zu gliedern. Wichtig finde ich auch das man sich an die Empfehlung zur schreibweise von Variablen usw. hält, dann können andere deinen Code leichter lesen, aber auch du kannst Code von denen, die sich daran halten, leichter lesen.

Die Interfaces würde ich erstmal außer acht lassen. Ich programmiere mittlerweile 4-5 Jahre mit .Net und ich hatte bisher nie Bedarf ein Interface zu verwenden. Ich habe mich schon mehrmals mit dem Thema beschäftigt, aber ich konnte keine Möglichkeiten finden ein Interface in einer bestehenden Anwendung zu verwenden. Als kleiner Programmierer, der sich mit Datenverarbeitung beschäftigt, kann man gut ohne Interfaces leben. Wenn es mal nicht ohne gehen sollte dann gerne.

_________________
Gruß
Christoph
schwandi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 21
Erhaltene Danke: 3



BeitragVerfasst: Mi 16.02.11 23:47 
Selbiges Problem habe ich auch :/

Bin gerade dabei meine Diplomarbeit zu schreiben/programmieren in C#
die Plannung der Klassen Struktur etc. hat mich eine menge Zeit gekostet, wobei ich immer wieder am Zweifeln bin ob das so auch wirklich "sauber" ist, oder ob man das normalerweise anders angeht

lg Yannick
Oppi35 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 95
Erhaltene Danke: 3



BeitragVerfasst: Do 17.02.11 07:35 
Vielen dank für Eure Antworten. Bzgl. Variablenbezeichnung und Kommentierung arbeite ich schon recht sauber, denke ich.

Könnt Ihr mir eventuell noch Bücher empfehlen?

Also nochmal vielen Dank und bb
Frank
hazard999
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 162

Win XP SP2
VS 2010 Ultimate, CC.Net, Unity, Pex, Moles, DevExpress eXpress App
BeitragVerfasst: Do 17.02.11 13:01 
CleanCode von Robert C Martin (Uncle Bob). Ein Standardwerk das jeder gelesen haben sollte.

lg

René

_________________
MOV EAX, Result;MOV BYTE PTR [EAX], $B9;MOV ECX, M.Data;MOV DWORD PTR [EAX+$1], ECX;MOV BYTE PTR [EAX+$5], $5A;MOV BYTE PTR [EAX+$6], $51;MOV BYTE PTR [EAX+$7], $52;MOV BYTE PTR [EAX+$8], $B9;MOV ECX, M.Code;MOV DWORD PTR [EAX+$9], ECX
SakeSushi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

Windows 7
C# 4.0, Visual Studio 2010, Powershell 2.0
BeitragVerfasst: So 20.03.11 14:32 
Codequalität (4 Teile)
Ein sher guter Webcast von Golo Roden