Simulanten

Jun 21, 2005 53 Replies

Am Mon, 11 Jul 2005 15:18:23 +0200 schrieb Bernd Laengerich:

Dann heult doch :)

In einer idealen Welt wäre vielleicht manches bequemer, aber wer will schon in PASCAL programmieren.

Genug gemozt. Sobald man es mit ABIs zu tun bekommt, hört der Spaß viel zu oft auf.

Und dann waren da noch Dateiformate und ihre Daten-Serialisierungen. Da soll es ja noch einen Haufen Schnittstellen geben, die kein XML verwenden, vielleicht ja auch, weil Effizienz irgendwo im Pflichtenheft stand.

Schon mal mit Soundfiles auf Rechnern mit verschiedenem Bytesex hantiert? Eben! Ich durftge mal Code zwischen SUN-Workstations und Windows-PCs hin- und herportieren / crosspflegen. Geht zwar, aber schön war's nicht.

Wäre es anders, gäbe es Schnittstellenmonster wie BER und XDR nicht.

"Es gibt kein Softwareproblem, das nicht durch Einziehen eines neuen Softwarelayers gelöst werden konnte. Unglücklicherweise schafft das neue Probleme..."

Marian, findet die Welt manchmal rekursiv...

Immerhin kann man unstrukturiertes Vorgehen mit UML nicht visualisieren und in Java kann man gar nicht so einen Schwachsinn verzapfen.

Bernd

Am Tue, 12 Jul 2005 11:55:11 +0200 schrieb Bernd Laengerich:

Du ahnst nicht, was für einen Unfug man in Java anstellen kann. Genug Wille oder Unfähigkeit vorausgesetzt.

Klar, ächte Programmierer werden mit Keksen und Bananen gefüttert.

Bernd

Wieso, _ich_ habe damit gar keine Probleme.

Man kann auch in Assembler, Basic und C strukturierte und wohldurchdachte Programme schreiben, hingegen auch mit Pascal absoluten Murks.

ABI2005? Ja, da hört der Spaß sicher auf :)

Das ist aber überhaupt kein problem des Bytesex und schon gar nicht der einlesenden Software. Weil ja ein Dateiformat überhaupt nichts mit der internen Präsentation der Daten im Speicher und im Prozessor zu tun hat.

Jepp.

Ich habe die letzten 15 Jahre portablen Code geschrieben und etliche Kollegen erst einmal "einnorden" müssen. Interesanterweise ist portabler strukturierter Code oft kürzer, verständlicher und performanter als Spaghetticode mit tausend impliziten Annahmen, bei der sogar der Urheber nicht mehr weiß, wann was gemacht wird.

Und zu Schnittstellen: Wenn man einigermaßen sicher gehen will, kann man z.B. Formate in ASN.1 definieren, dafür gibt es auch fertige Codegeneratoren. ISDN und GSM-Protokolle sind z.B. komplett in ASN.1 beschrieben.

Bernd

Am Tue, 12 Jul 2005 12:06:08 +0200 schrieb Bernd Laengerich:

Nur Webprogrammierer. Oder system()-Programmierer.

Der Rest lebt von schwarzem Kaffee aus Pitrs Maschine.

Es leben die Vorurteile.

- Marian

Am Tue, 12 Jul 2005 12:10:25 +0200 schrieb Bernd Laengerich:

Bischen oversized?

Aua! Au au au! Du glaubst gar nicht, was die Hoschies hier alles mit UML zeichnen koennen - nur etwas Strukturiertes habe ich dabei noch nicht gesehen.

Auch wenn ich mich wiederhole: Aua! Au au au! Wenn eine Sprache es einem schwer macht, sich in den Fuss zu schiessen, dann strengen sich die Leute einfach mehr an...

Waere auch sinnlos, eine idiotensichere Fernsteuerung zu erfinden - noch viel schneller werden neue Idioten erfunden.

Oh, das wusste ich noch nicht, daß es einem bei Java möglich ist z.B. wortweise auf ungerade Adressen zuzugreifen, das geht in C problemlos. Wird beim Power-PC mit sofortigem Bus-Error bestraft :)

Hast Du da mal Beispielcode? Würde ich hier gerne mal in die Schulungsunterlagen einbauen.

Bernd

Nicht unbedingt. Wenn Schnittstellen zu Fremdsystemen portabel und einigermaßen sicher programmiert werden sollen, ist das IMHO gar keine so schlechte Idee. Es basieren mehr Protokolle auf mit ASN.1-beschriebener Kommunikation als viele glauben.

Bernd

Noe, das loeschen die Java-Jungens hier immer gleich wieder, wenn sie es endlich gefunden haben.

Eines der ersten Akronyme, das ich im (kurzen) Laufe meines Informatikstudiums gelernt habe, war "KISS". Irnkwie auch 'ne Programmiersprache ..

.. vielleicht habe ich deshalb so eine Affinität zum KIS von Werner Stark ;-)

servus, Patrick

Hallo Marian,

Marian Eichholz schrieb:

s/Small/Simple

Gruß Martin

MWn heisst das "Keep it small and simple". Hat aber wohl nicht lange gedauert, bis die Variante "Keep it simple, stupid!" dazugekommen ist. YMMV.

Gruß, Nick

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required