In der Softwarentwicklung steht man oft vor den selben Problemen, sodass es wichtig ist sich an bestimmte Punkte zu erinnern und diese dann zu beherzigen. In meinem Artikel “10 Tipps für erfolgreiche Software-Entwicklung” beschreibe ich wie man mit wenigen Schritten seine Produktivität stark erhöhen kann.
Die Tipps im Überblick:
- Versuchen Sie mindestens eine 11 im Joel-Test zu erreichen.
- Arbeiten Sie nach Entwurfsmustern und dokumentieren Sie Ihre Arbeit mit der Angabe des Musters.
- Dokumentieren Sie Ihre Arbeit vor der Implementation.
- Arbeiten Sie bei schwierigen Aufgaben die buganfällig sind immer zu zweit.
- Haben Sie Spaß an Ihrer Arbeit.
- Nutzen Sie die Community.
- Arbeiten Sie klare Workflows für Ihre Entwicklung heraus.
- Nutzen Sie intern immer die neuesten Versionen Ihrer Produkte.
- Arbeiten Sie nach einem klaren Zeitplan – aber planen Sie Zeit für Katastrophen ein.
- Nutzen Sie ein internes Wiki um einmal erforschte Sachverhalte abzuspeichern.
Genauere Erklärungen dazu finden Sie im Artikel.
Wenn man die “SaveValues”-Eigenschaft auf einer Navision-Form auf Ja setzt werden bekanntlich die Formulardaten gespeichert und beim nächsten Aufruf wieder aus dem Zup-File geladen. Dumm ist nur, dass dies erst beim OnOpenForm-Trigger und nicht im OnInit-Trigger passiert. Dadurch werden Änderungen an diesen Variablen die zwischen diesen beiden Events erfolgt sind gnadenlos überschrieben.
Dies kann man aber vermeiden, wenn man seine gesetzten Einstellungen in eine globale Variable “auslagert” und dann beim OnOpenForm-Trigger wieder zurück transportiert.
PROCEDURE SetCode@1000000000(p_Code@1000000000 : Code[10]);
BEGIN
// wird von außen zwischen OnInit und OnOpenForm aufgerufen
g_TempCode := p_Code;
END;
OnOpenForm=BEGIN
Code := g_TempCode
END;
SaveValues speichert nämlich nur Formulardaten die in Controls angezeigt werden!
Microsoft Dynamics NAV 4.03 soll laut Microsoft PartnerSource für die Gruppe 1 (inkl. Deutschland) am 23.10.2006 ausgeliefert werden. Den Download gibt es dann hier.
Tags:
msu-solutions-GmbH,
Navision
Bei Navision kommen des öfteren interne Fehlermeldungen mit misteriösen Codes in noch misteriöseren Modulen. Ein umfangreiche Fehlerliste gibt es hier.
Tags:
msu-solutions-GmbH,
Navision
Karsten Januszewski beschreibt in seinem Blog einen 5-Tages Kurs wie man sich im Selbststudium schnell in die Windows Presentation Foundation einarbeiten kann. Sehr nett gemacht.
Aufgrund diverser Probleme mit dem alten Blogger-Account habe ich mich nun dazu durchgerungen den Blog selbst unter http://www.navision-blog.de auf Basis von WordPress zu hosten.
In diesem Zusammenhang wurde auch das Design völlig überarbeitet und 2 neue Domains registriert:
- http://www.navision-blog.de
- http://www.dynamics-blog.de
Des weiteren ist es nun möglich Kategorien einzeln (zum Beispiel Navision oder .NET) bzw. den kompletten Feed als RSS zu abonieren.
Am 25.10.2006 findet in Dresden ein TechTalk zum Thema Windows Workflow Foundation mit Sebastian Weber statt. Anmeldung
Wenn man WCF-Anwendungen entwickelt möchte man oftmals Client und Service gleichzeitig debuggen. Wenn man beide Projekte in der selben Solution hat, ist das auch eigentlich recht einfach möglich. Ich brauchte jedoch erst einen Anstoß von Christian Weyer um an einen Breakpoint zu halten:
- Service-Host als Startup-Projekt festlegen und mit F5 starten
- Auf dem Client-Projekt im Projektmappen-Explorer mit “Debuggen/Neue Instanz starten” den Client starten
Nun kann man in beiden Projekten Breakpoints setzen und der Debugger hält auch wirklich an. Man kann sogar mehrere Client-Instanzen starten und alle parallel debuggen.
Microsoft hat ein Update für den Live Writer mit wichtigen Bugfixes und einigen neuen Features herausgebracht. Die neuen Features:
- Tagging support
- Support für Blogger Beta
- Verbesserte Kategorie-Unterstützung
- Bild-Overlay
- …
Und ganz wichtig: Der Live Writer braucht nicht mehr so ewig zum Starten.
Mit der neuen Microsoft CTP-Welle ist auch eine September CTP von Visual Studio “Orcas” erschienen. Besonders wichtig für mich war an dieser Stelle die “Add Service Reference”-Funktionalität die svcutil.exe im Hintergrund aufruft und somit der neue Ersatz für “Add Web Reference” ist.
Weitere Features von Orcas:
- XAML-Editor für die Windows Presentation Foundation
- Support für C# 3.0 (inkl. LINQ)Â