Laden...

Profil von KroaX

myCSharp.de - Member Mitglied seit
KroaX
myCSharp.de - Member
34
Themen
301
Beiträge
Dabei seit
31.08.2009
Letzte Aktivität
vor 2 Jahren
Alter
41 Jahre
Beruf
Softwareentwickler
Herkunft
Köln
Erstellt vor 5 Jahren

Java und Java FX muss aber immer fummeln was ich echt schade finde.

Daher habe ich bis heute noch keine GUI wie ich mir diese vorstelle.

Microsoft Visual Studio scheint mit dem WPF alles in einem Guss zu haben und möchte es mal damit versuchen. Nun habe ich Visual Studio 2019 und das Buch C# mit Visual Studio 2019 und mache mal die ersten Schritte.

Ob du bei WPF ohne fummeln auskommst ist allerdings fragwürdig. Ist schwer zu sagen was du dir vorstellst. Hab bisher noch nie mit einem GUI Frontend gearbeitet welches mir alle Wünsche von den Lippen abgelesen hat.

Erstellt vor 5 Jahren

Ich lese clickbait und unbelegte Aussagen.

gg

Erstellt vor 5 Jahren

Ohne eine erneute Diskussion Triggern zu wollen. Wird der Scrum Master / Agile Master auch künftig umbenannt? Weiß da jemand was von?

Erstellt vor 5 Jahren

Warum braucht ihr an dieser Stelle hier den konkreten Typ ObservableCollection<T> ? Reicht euch ggf. auch das INotifyCollectionChanged als Interface ggf. in Kombination mit ICollection / IList?

Warum benötigt ihr Zugriff auf den konkreten Typen? Reicht euch ggf. nicht einfach davon auszugehen, dass Data eine IList ist ( wohlgemerkt ohne den generic Type ). Ihr könntet dann über Reflection den Generic Type der IList ermitteln und dann ebenfalls über reflection eure Properties ermitteln.


  public static Type GetGenericTypeDefinitionOfIEnumerable(this Type enumerable)
        {
            return enumerable.GetInterfaces().Where(t => t.IsGenericType && t.GetGenericTypeDefinition() == typeof(IEnumerable<>))
                .SelectMany(t => t.GetGenericArguments()).First();
        }
Erstellt vor 5 Jahren

Eine wichtige Frage wäre was für eine Art Verbindung du testen möchtest. Als einfachste Methode gilt hier eigentlich ein Ping auf den Server. Wenn du das für bestimmte Ports benötigst hilft dir ggf. dieser Stackoverflow post Ping a Specific Port

Erstellt vor 5 Jahren

Kostenlos für diejenigen die Tickets für November gekauft haben.

Erstellt vor 5 Jahren

Ich hätte ein paar generelle Tipps für dich:

  • Programmieren ist zum allergrößten Teil Erfahrung. Erfahrung erlernt man nicht aus Büchern (die sind aber natürlich trotzdem wichtig) und man muss viel Zeit mitbringen. Das Programmieren sein zu lassen würde ich dir also nur dann raten wenn es dir keinen Spaß macht. Ansonsten gilt: Bleib dran auch wenn es stellenweise frustrierend sein kann.

  • Du glaubst Objektorientierung verstanden zu haben. Aber das ganze geht weit über die Verwendung von Objekten hinaus. Und auch die OOP ist kein Allheilmittel. Ich habe das Gefühl das dir ein Buch über Entwurfsmuster einen großen Schritt ermöglichen würde. Buchempfehlung hier: "Head first design patterns" ( wenn du es magst das Dinge wirklich einfach und verbildlicht erklärt sind ) oder "Design Patterns. Elements of Reusable Object-Oriented Software" ( mehr text aber eigentlich die bessere Lektüre ).

  • Es ist gut wenn du fragst was andere über deinen Code denken. Das zeigt das du selbst reflektiert bist und Kritik zulässt. Das ist ein sehr wichtiger Faktor in der Softwareentwicklung. Bleib dabei von anderen etwas zu lernen und gib weiter was du selbst verstanden hast.

  • Es gibt nur ganz selten den einen richtigen Weg. Gewöhne dir an darüber nachzudenken was für deinen Anwendungsfall gerade die beste Lösung zu sein scheint ( unter den dir wichtigsten Gesichtspunkten ). Du wirst merken, dass man nicht immer alle Vorteile eines Weges bekommen kann ohne andere Nachteile mit zu ziehen. Daher ist es wichtig sich zu überlegen was man erreichen will.

Erstellt vor 5 Jahren

Von MySQL würde ich generell - wie eigentlich fast die gesamte Community - mittlerweile großen Abstand nehmen.
MariaDB ist ja zB aufgrund der politischen Problematik mit MySQL entstanden. Selbst in der PHP Welt gibts mittlerweile große Abstandsversuche von MySQL.

Hast du dazu etwas mehr Background? Vielleicht nen Artikel oder zwei die du gelesen hast? Hab davon gar nichts mitbekommen aber es würde mich interessieren wo die Probleme bestehen und wie sie entstanden sind.

Erstellt vor 5 Jahren

Warum möchtest du in der ObservableCollection denn unbedingt Models haben?

Wäre es nicht logischer deine DeviceViewModels in dieser Collection zu halten und jedes DeviceViewModel ist der Container für ein Model? Damit sollte dein Problem der Hierarchie doch einfach lösbar sein?

10 von 296 Beiträgen