Freitag, 29. Oktober 2010

C#

C# ist bekanntlich eine wirklich handliche Sprache und wirklich sehr verbreitet.

Es gibt zu Hauf Interpreter für C# und es wird gerne auch als Entwicklungssprache für andere Anwendungen, zum Beispiel als Script Sprache für Visualisierungen verwendet.

Wodurch zeichnet sich ein guter Interpreter aus?
- Er sollte Debuggen können
- Er sollte ein ganzes Projekt als Projekt und nicht nur die einzelnen Funktionen und Header betrachten
- Er sollte Schlüsselwörter kennzeichnen und Typen farblich voneinander absetzen
- Er sollte das Suchen von Querverweisen erlauben
- Er sollte gegebenen Falls auch noch Überwachungen möglich machen

Die Hersteller von Entwicklungsumgebungen sehen das scheinbar etwas anders.
Eigentlich war ich der Meinung, dass man sich bei Software insgeheim auf gewisse Funktionalitäten geeinigt hat. Vor allem was Editoren angeht.

Wohl nicht!
SIEMENS ist da sehr eigen. Sie geben einem ein C# mit an die Hand und sagen "Guck mal! Wir haben C#! Das kann jeder, da braucht man nicht noch eine neue Sprache lernen!"

Grundsätzlich wirklich eine erstklassige Idee. Allerdings ist die Umsetzung mehr als bescheuert.
Man kann weder einem Funktionsaufruf folgen, noch dessen Verwendung suchen.
Gibt es eine Variable schon meckert er nicht. Nichteinmal beim kompilieren, nein, nicht einmal in der Runtime!
Es funktioniert einfach nicht. Sau stark!
Man muss zugeben, dass es sich wirklich um basis C# handelt.

Davon abgesehen ist der Interpreter / Editor wirklich ein Graus.
Man kann immer nur eine Funktion durchsuchen.
Das erschwert es bei ca. 500 Funktionen wirklich sehr Verwendungen zu finden. Wo wird eine Variable das erste mal geschrieben? Keine Ahnung.

Nun. Trick 17 mit anfassen war ja meine Idee. Vielleicht sind die Dateien ja nicht kompiliert gespeichert sondern als Volltext und ich kann dann mit nem klugen Texteditor das ganze Verzeichnis durchsuchen! Super Idee! - Nein. Geht nicht.

Was bleibt mir noch. Achja, ich kann ja den Code aus dem original Editor kopieren und dann in Notepad einfügen, als .txt speichern und dann das Verzeichnis durchsuchen!
Wirklich super Idee. Funktioniert auch! ....

Wie? Kein aber? DOCH VERFLUCHT NOCH EINS!

Der schnieke Editor hat KEINE Funtkion um "Alles zu markrieren"... der Text steht da und man muss die Zeilen von Hand markieren. Nichts mit STRG + A. Von wegen.
Gibt es schlichtweg nicht.
Das gestaltet sich also so:

Funktion öffnen.
Text markieren.
Kopieren. (Ja, STRG+ / SHIFT+ Einfg geht!)
In nen Ordner wechseln.
Textdabei anlegen.
Umbenennen.
Öffnen.
Text einfügen.
Speichern.

Und wieder von vorne.
Es sind ja nur 500 Funktionen zu machen.
Für das eine Projekt.
Schön, dass es insgesamt 4 sind.
Also round about 2000 mal dieses gehexe NUR um zu sehen wo, in dem Fall, ein Datenbankaufruf verwendet wird, weil der angepasst werden muss.

Danke SIEMENS! Wirklich vielen Dank dafür es dem Entwickler so einfach wie möglich zu machen.

"Integrated Automation"
Am Arsch die Räuber!

Das ist ne Arbeit für Leute, die Mama und Pappa nicht nur erschlagen, sondern auch noch zerstückelt und im Wald zusammen mit dem Nachbarshund vergraben haben!

Heckschleuder

Gefunden! - Und auch wieder nicht gefunden.

Stundenlange Suche auf einschlägigen online Automärkten hatten nichts ergeben im Punkto Heckschleuder.
Kriterien waren eigentlich nur:
- BMW
- 3er
- mit Motorschaden / nur die Karosse.

Nun. Man findet schon den ein oder anderen. Aber entweder waren sie platt gefahren, oder zu Teuer. Nicht einmal die Entfernung spielte mir eine Rolle. Ich wär auch wohl eben nach München geknallt mim Hänger. Wäre nicht das Problem gewesen.

Nur warum so weit weg suchen wenn das Teil vor deiner Nase steht?
Es ist nie verkehrt das Angebot zu kennen. Da ich alle Schrottis im Umkreis schon durch hatte bleib mir eigentlich nur noch warten.. Bis zur nächsten Saison wird schon was zu finden sein. Nur die Zeit wird auch knapp.
Also fiel mir doch vorgestern was ein.
Der ******* hat doch einen hinten stehen!

Hingefahren, war schon geschlossen und da stand er.
Keine Ahnung von der Basis ersteinmal, der Wagen muss da schon was länger stehen. Auseinander gerupft bis aufs letzte. Genau das was ich suche.
Überrascht hat mich der Unterboden. Wie neu. Kein Rost an den Achsen, kein Rost an der Karosse, kein Rost an sonstigen tragenden Teilen. Der Kofferraumboden etwas mit Rost befallen, aber der wäre eh raus geflogen. Augenscheinlich auch nicht verzogen. Kein Motor, keine Innenausstattung. Also, so möchte man meinen, alles raus was in irgendeiner Form Geld bringt bis auf das Diff. Allerdings kein gesperrtes. Leider. Dachte ich.

Da ich unterwegs war kam ich erst heute dazu anzurufen. Das Telefonat war... sagen wir merkwürdig.

Es fing gut an... er erzählte mir was über den Wagen, woher er kommt, was alles fehlt.. und fragt mich dann was ich denn eigentlich fürn Ersatzteil suche. Ich sach "Meister, keins, ich will den ganzen Kübel kaufen"...

Nun seine Antwort war, auch merkwürdig, aber allsweilen viel eher ernüchternd indem er sagte: "Verkauf ich dir nicht"

Watt? ... Äh ... Geht's noch?!

Nein, er rückt ihn nicht raus. Auf die Frage was er damit denn bitte anstellen will: ein trockenes "Gar nichts, aber ich verkauf ihn dir auch nicht"

Vielen Dank auch! Geliebter Schrauber meines Vertrauens.

Weiß der Henker was er plant. Nichts Gutes wohl möglich. Allerdings habe ich die gleiche Erfahrung ja schon einmal gemacht, auch mit ihm, der 7 Jahre 500€ für nen Wagen haben wollte der nun wirklich nicht mehr zu verkaufen war. Bis er ihn eines Tages verschrotten ließ anstatt ihn mir doch zu verkaufen.

Was solls. Kommt Zeit, kommt Karosse. Da bin ich mir sicher, denn kein Angebot ist bekanntlich einmalig.

User Status

Du bist nicht angemeldet.

Aktuelle Beiträge

Windows und Flash 10.1
Seit einiger Zeit hatte ich das Problem auf meinem...
Heckschleuder - 1. Jan, 13:03
Search & Destroy
So heißt eine Engine, die ich zwischen Tür unf Angel...
Heckschleuder - 18. Dez, 11:27
Plattformunabhängigkeit
Die Frage, die sich ein Entwickler doch immer stellt...
Heckschleuder - 28. Nov, 16:52
Küken
Was ich mit Küken am Hut habe? Ganz einfach. Ich habe...
Heckschleuder - 21. Nov, 11:32
Alles anders
Moin! Nicht viel passiert hier in der letzten Woche....
Heckschleuder - 12. Nov, 08:22

Suche

 

Status

Online seit 4954 Tagen
Zuletzt aktualisiert: 1. Jan, 13:03

Credits


Allgemeines
computing
Entwicklung
Musik
private
Profil
Abmelden
Weblog abonnieren