# Wednesday, August 30, 2006
Gestern hatte ich bei Dustin Campbell einen interessanten Artikel gelesen: Getting a little more graceful with generics.
Im wesentlich ging es darum, dass der C# Compiler beim Aufruf einer generischen Methode selbst schließt welchen Typ er verwenden soll. Er sieht sich einfach die Parameter beim Aufruf an.

Fast exakt dieses Beispiel hatte ich in meinem aktuellen Projekt bereits verwandt. Nur habe ich eine Warnung von der Code Analyse bekommen, dass ich mit meinem Code diesen Rückschluss verhindern würde (CA1004 Microsoft.Design Warning GenericMethodsShouldProvideTypeParameter). Stimmt aber nicht. Es funktioniert wunderbar.

Die Methode

public static void GenerischeMethode<T>(List<T> arg);

kann immer so aufgerufen werden:

GenerischeMethode<string>(new List<string>);
GenerischeMethode<int>(new List<int>);

Aber der Compiler kann durch Inference auch den Typ selbst ermitteln und diese Aufrufe funktionieren auch:

GenerischeMethode(new List<string>);
GenerischeMethode(new List<int>);

Die Warnung CA1004 geht davon aus, dass der generische Typ direkt als Parameter verwendet werden soll und nicht wie in diesem Fall indirekt über List<T>.

Dustin Campbell hat dieses Verhalten in Microsoft bug? You decide! nach meinem Kommentar ausführlicher dargelegt.

Wednesday, August 30, 2006 3:00:34 PM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 
# Tuesday, August 29, 2006
Jeff Atwood hat etwas zum Thema "Technische Dokumentation" gefunden: How to Write Technical Documentation
Welcome to the world of technical documentation!

The situation you are in is no different from any other tech writer. The technical writing process:

   1. Ask engineer how the damn thing works.
   2. Deafing silence.
   3. Crickets.
   4. Tumbleweed.
   5. Just start writing something. Anything.
   6. Give this something to the engineer.
   7. Watch engineer become quite upset at how badly you've missed the point of everything.
   8. As the engineer berates you, in between insults he will also throw off nuggets of technical information.
   9. Collect these nuggets, as they are the only reliable technical information you will receive.
  10. Try like hell to weave together this information into something enlightening and technically accurate.
  11. Go to step 6.

Ok, you're not the doc writing type. That's okay, neither am I. However, people are already working to make this better, and I will continue to do so.

Das hat natürlich mit der Wirklichkeit gar nichts zu tun!
;)

Blah | TD
Tuesday, August 29, 2006 11:41:53 AM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 
Ja macht denn der gar nichts anderes mehr? Immer nur dem Scott Hanselman alles nachmachen?
Tja, wenn einer soviel zu schreiben hat, dann liest man mal besser mit.

Inzwischen ist sie ja berühmt, die Liste mit Windows Tools für und Entwickler und erfahrene Anwender: Scott Hanselman's 2006 Ultimate Developer and Power Users Tool List for Windows

Und wie immer gibt es eine Menge an wirklich nützlichen Helfern. Viele davon habe ich schon mal ausprobiert. Einige sind auch installiert geblieben. Auch diesmal sind ein paar Neuigkeiten dabei, die sich in der nächsten Zeit bewähren dürfen. Jeder hat eine andere Arbeitsweise und braucht dabei andere Unterstützung.

Unter anderem sind diese Utilities auf meiner Platte gelandet:
Notepad++ Bisher war Notepad2 im Einsatz, aber Notepad++ wird aktiver weiterentwickelt.
WinSnap Wieder ein Screenshot Utility. Vielleicht ist das einfach genug für mich :)

Es bleibt die immer wieder gleiche Frage: Woher nimmt man nur die Zeit, das alles zu testen? Für jedes gute Tool in der Liste gibt es ja auch einige weniger gute. Nach eigenen Aussagen probiert Scott davon auch viele aus. Mir fehlt schon die Zeit, alles aus dieser Liste genauer anzusehen. Aber wenn man schön am Ball bleibt, hat man ein schönes Arsenal an nützlichen Werkzeugen.
Tuesday, August 29, 2006 11:21:23 AM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 
# Saturday, August 26, 2006
Stark verdichtete gute Informationen gibt es immer bei Scott Hanselman und seinem Podcast Hanselminutes.

Die neueste Episode Hanselminutes Podcast 30 - Outlook Add-Ins and Personal Productivity Enhancers ist diese Woche erschienen. Natürlich wird unser kleines Outlook Tool nicht erwähnt :). Dabei ist unser Konzept zum Zugriff auf verschiedene Folder mit weniger Tasten als bei Speedfiler möglich. Dafür muss man sich lediglich die Abkürzungen einmal definieren. Außerdem sind wir billiger.

"Zero Inbox Messages" ist ein schöner Zustand. Kein Schaudern mehr, wenn sich Outlook öffnet.
Meine Inbox ist jetzt seit Wochen "leer". Mein Outlook schreit nicht mehr bei jeder eingehenden Nachricht. Es bleibt mehr Zeit für wichtigere Dinge.

.NET | Admin | Tools
Saturday, August 26, 2006 9:18:56 AM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [1]  |