Laden...
.Kai
myCSharp.de - Member
20
Themen
1.130
Beiträge
Letzte Aktivität
vor 11 Jahren
Dabei seit
01.02.2005
Alter
43
Erstellt vor 11 Jahren

Hallo herbivore,

ich habe mich bemüht, deine Frage ernsthaft zu beantworten. Aber die Konkretisierung klingt mir jetzt doch ein bisschen so, als wärst du, sorry, nur zu faul, verschiedene Bücher über Softwareentwicklung/-architektur durchzulesen und dir die Sachen rauszupicken, die du nützlich findest.

Interessant, wie negativ doch manche Themen / Anfragen aufgefasst werden können.

Tatsächlich geht es mir nicht darum irgendwie über einen kürzeren Weg an Informationen zu kommen. Hilfreich wäre z.B. folgende Antwort gewesen, die ich jetzt aus den bisherigen Antworten abgeleitet:

Wir verwenden Domain Driven Design und im Rahmen der Planung eines Sprints sitzen wir zusammen am Whiteboard und planen die Architektur, usw. usw.. Im Video XY gibt es dazu einen ganz guten Einblick. Ansonsten kann ich Bücher zu dem Thema empfehlen.

Somit wäre Domain Driven Design doch schon mal ein super Stichwort gewesen, sodass man zumindest schon mal nach Büchern oder Videos schauen kann.

Es geht mir nicht darum einen Entwicklungsprozess in allen Feinheiten präsentiert zu bekommen und eigentlich dachte ich, dass ich das auch so deutlich gemacht hätte. Für mich geht es in einem Forum hauptsächlich um Hinweise zur Lösung, also hauptsächlich um Stichworte oder Links. Unterstellt zu bekommen, ich wäre zu faul, nur weil ich eine allgemeine Frage gestellt habe, halte ich, sorry, in diesem Zusammenhang für daneben.

PS: Ich habe gerade ein Buch von Michael Feathers gelesen, der sagt, eine Software-Architektur ist nur dann gut, wenn sie testbar ist. [...]

Wenn ich mich richtig erinnere, dann war das P.S. in der ersten Version der Antwort noch nicht vorhanden. Genau so etwas hatte ich mir vorgestellt, herbivore. Der Name reicht um nach Bücher zu schauen, die vielleicht von Interesse wären. Danke!

Erstellt vor 11 Jahren

Hallo zusammen,

vielen Dank für die vielen Antworten. Allerdings fürchte ich, dass ich mich ein wenig zu unklar ausgedrückt habe.

Die von mir angesprochene Vorgehensweise war lediglich ein Beispiel. Mich interessiert im Allgemeinen welche Vorgehensweise ihr beim Entwickeln verwendet, welche Tools werden eingesetzt, usw.

Wie würdet ihr z.B. einen Sprint in einem Agilen Prozess am Whiteboard planen, wie würdet Ihr die einzelnen Module am Whiteboard planen, usw. usw.

Im Prinzip weiß ich gar nicht genau was ich suche. Idealerweise würde ich ein Team gerne beobachten wie es eine Software entwickelt, wie Besprechungen geführt werden, wie die Architektur geplant wird, usw. Vielleicht gibt es so etwas als Video?

Sefan Lieser und Ralf Westphal haben so etwas mal aufgenommen:
Softwareentwurf als Video – Ein Experiment

Im Prinzip geht das schon in die richtige Richtung, aber vielleicht gibt es ja noch mehr....

Schwierig zu verstehen, ich weiß, aber mich interessiert das Vorgehen, weil ich einfach mal einen Blick über den Tellerrand wagen möchte. Oft ist es ja so, dass man einen gewissen Prozess hat, ob Agil oder nicht ist ja zunächst egal, und diesen so verwendet wenn er gut funktioniert. Sicherlich gibt es aber immer etwas Besseres oder Anderes und genau das interessiert mich.

@herbivore:
Übrigens gibt es tatsächlich Branchen, die einen gewissen Prozess erfordern, wie z.B. die Food oder Pharma Branche. Sobald ein validiertes Umfeld vorliegt, sind Agile Prozesse nicht so einfach umzusetzen, aber das nur am Rand.

Erstellt vor 11 Jahren

Hallo zusammen,

ich bin auf der Suche nach Beispielen und Vorgehensweisen für einen Software Engineering Prozess.

Man stelle sich folgende Situation vor:

Ein Team aus 5 Entwicklern steht vor der Aufgabe eine Software zu entwickeln. Die Anforderungen an die Software wurden zunächst in einem Lasten- später in einem Pflichtenheft niedergeschrieben. Aufgabe des Teams ist es nun die Software zu entwerfen, zunächst ohne Code sondern nur mit Stift, Papier und einem Whiteboard. Wie werden nun Klassen erstellt, welche Methoden soll es geben , wie sieht die Architektur aus, welche Schichten gibt es, usw. usw. All das sollte nach Möglichkeit vor dem eigentlichen programmieren geplant werden.

Wie geht ihr in einem solchen Fall vor, welche Schritte bearbeitet ihr? Verwendet Ihr User Stories? Gibt es bessere Vorgehensweisen als User Stories? Werden UML oder Interaktions-Diagramme verwendet?

Beispiele, Videos, Links, Stichwörter - Mir würde alles helfen.

Erstellt vor 13 Jahren

Hallo winSharp93,

danke für den guten Hinweis - Werde ich so machen.

Erstellt vor 13 Jahren

Hallo David,

vielen Dank für deine Antwort. Du hast Recht, im Getter kann ich Methoden bzw. Logik ausführen lassen und würde so an die Inhalte kommen. Allerdings verwendet ich die generische Liste und die damit verbundenen Klassen nur zur reinen Datenhaltung. Sobald Logik dort vorhanden ist würde ich dagegen verstoßen. Gibt es noch eine andere Möglichkeit?

Ich finde mein Code bzw. mein Xaml für die ersten Schritte ganz in Ordnung, zumindest tut er das was er soll. Wenn du allerdings der Meinung bist das man es besser machen kann, dann bin ich gerne offen für die Vorschläge.

Erstellt vor 13 Jahren

Hallo zusammen,

ich habe die Situation, dass ich eine generische Liste an das DataGrid gebunden habe und das funktioniert auch super und ohne Probleme. Nun habe ich jedoch einen Wert aus der Liste, der eine weitere Verarbeitung benötigt, genauer gesagt muss ich in einer weiteren Liste nach einem korrespondierenden Wert suchen.

Ich dachte mir das ich dies über eine Methode mache, die Methode "irgendwie" an das DataGrid binde und im Binding dann den Wert übergeben kann? Hierbei geht um den Wert MA (Mitarbeiter) - siehe unten.

Bin ich damit völlig auf dem Holzweg oder ist das möglich?


<DataGrid ItemsSource="{Binding}" AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" Margin="12,66,0,0" Name="data" VerticalAlignment="Top" Width="607" DataContext="{Binding}" CanUserAddRows="False" CanUserDeleteRows="True">
            <DataGrid.Columns>
                <DataGridTextColumn Header="Datum"  Binding="{Binding Path=Zeitstempel, StringFormat=dd.MM.yyyy}" IsReadOnly="True" />
                <DataGridTextColumn Header="Uhrzeit" Binding="{Binding Path=Zeitstempel, StringFormat=HH:mm:ss}" IsReadOnly="True" />
                <DataGridTextColumn Header="MA" IsReadOnly="True" />
                <DataGridTextColumn Header="Status" Binding="{Binding Path=Status}" IsReadOnly="True" />
            </DataGrid.Columns>
        </DataGrid>
Erstellt vor 17 Jahren

Hallo KaivdP,

das ist eine ganze Menge - eigentlich zu viel. Was speicherst du denn alles in in der Session ab?

Erstellt vor 17 Jahren

Hallo KaivdP,

wie hoch ist denn der Speicherverbrauch des w3wp Prozesses zu dem Zeitpunkt?

Erstellt vor 17 Jahren

Hallo Fritzfabi78,

folgendes Beispiel kannst du als Vorlage verwenden um eine Webseite einzulesen.

http://blog.veloursnebel.de/PermaLink,guid,223b60df-695a-49d3-bc3e-6d0ae9d76a99.aspx

Der Einstieg in reguläre Ausdrücke ist ein wenig schwieriger - aber dennoch sinnvoll. Wie andere bereits geschrieben haben, empfehle ich dir Google und einen Tester, mit dem du schnell Ausdrücke überprüfen kannst, z.B. On-the-fly Regex-Tester: Regex-Lab

Erstellt vor 17 Jahren

Hallo Peter,

Original von Peter Bucher

Das ist schonmal eine ganz, ganz schlechte Idee.
Standard Keyboard-Shortcuts sollten auch solche bleiben, wenn dann erfinde einen neuen.

ich glaube das muss man ein wenig differenzierter sehen. In Webanwendungen, die für die breite Öffentlichkeit gedacht sind, würde ich die Ausssage von dir unterstützen. Bei Anwendungen, die z.B. in einem Intranet laufen, oder nur von einem bestimmten Personenkreis benutzt werden, wäre ich durchaus für eine Umsetzung - vorausgesetzt es ist von den Nutzern gewollt.

10 von 1.130 Beiträgen