Re: Makroprogammierung

Raphael Bircher <[email protected]> Wed, 29 Feb 2012 13:27:19 +0100
Newsgroups gmane.comp.openoffice.general.german
Message-ID <[email protected]>
Am 29.02.12 10:38, schrieb Christian Palm:
> Hallo J=C3=B6rg,
>
> Am 29.02.2012 10:14, schrieb J=C3=B6rg Schmidt:
>> Hallo,
>>
>> Christian Palm schrieb:
>>> wurde die Erweiterung zum aufzeichnen hier schon mal ausprobiert?
>> Welche Erweiterung?
>
> Hier mal alles was ich zu der Erweiterung habe:
>
> Das Aufzeichen der Macros kann auch verbessert werden. Aber Vorsicht=20
> eignet sich nur generell, wenn ich den alten Dispatcher nicht mehr=20
> brauche.
> Kann =C3=BCber Extras =E2=80=93 Extentionmanager Deaktiviert oder Entfe=
rnt werden.=20
> F=C3=BCr bestimmte Dinge mu=C3=9F dies erfolgen.
>
> Daf=C3=BCr ist es aber eine sch=C3=B6ne Extension
> http://www.markmail.org/message/xnsnsm7balevnlej
> es werden zwar nicht alle Dispatch Befehle in API -Befehle umgewandelt,
> aber es ist schon mal ein Anfang.
>
> Die Dateien hie=C3=9Fen
>
> http://www.paolo-mantovani.org/downloads/DispatchToApiRecorder/Dispatch=
ToApiRecorder-20060707.uno.pkg=20
> und
> http://www.paolo-mantovani.org/downloads/DispatchToApiRecorder/transfor=
mers/Calc/CalcDispatchToApiTransformer-20060707.uno.pkg=20
>
>
> Beide m=C3=BCssen installiert werden. Aber daran denken LO danach schli=
e=C3=9Fen.
>
> Wei=C3=9F nur nicht ob es auch bei OOo gilt.
>
>>
>>> Kleinigkeit die mich als Hobbie - Programmierer besonders =C3=A4rgert=
 ist,
>>> das die Struktur, wenn man mal aufzeichnet, so gar nicht der
>>> Leserlichkeit entspricht.
>> Weil Du =C3=84pfel mit Birnen vergleichst? OOo ist nicht MS Office.
>
> Nein brauche doch gar nicht zu vergleichen. Er zeichnet in der=20
> Programmiersprache "Starbasic" auf Also keine Erfindung von MS.
> Und das Programmierer ihren Code nicht nur mit "Rem Zeilen"=20
> nachvollziebarer machen (im Recorder enthalten), sondern auch durch=20
> Einr=C3=BCckung der Zeilen das ganze lesbarer machen ist bestimmt =C3=A4=
lter als=20
> 40 Jahre (Wahrscheinlich Nassi - Schneidermann entlehnt).
Mag mittlerweile =C3=A4lter als 40 Jahre sein, diese Idee, aber keines we=
gs=20
veraltet. Sorry, aber einr=C3=BCcken geh=C3=B6rt zu den absoluten basics =
beim=20
programmieren, und wer sich das nicht aneignen will, geht vielleicht=20
besser was anderes machen. Dass es bei basic dialekten vielleicht nicht=20
so =C3=BCblich ist, liegt vielleicht daran, dass sich in dieser Sprache v=
iele=20
Leute tummeln, die schnell auf einen gr=C3=BCnen Zweig kommen wollen. Das=
=20
endet dann oft nach 10 Jahren in vollkommen unwartbaren makros, die man=20
gleich wieder neu schreiben muss. Vielleicht ist das der Grund warum=20
viele Programmierer einen weiten Bogen um basic machen.

Schau mal in den Source von OOo, LO, Linux Kernel, oder wo auch immer.=20
Du wirst diese einger=C3=BCckten Zeilen =C3=BCberall finden. Wenn du=20
programmierst, dann tu dir den Gefallen und halte dich an diese minimal=20
Regeln. Wenn du in 5 Jahren den Code wieder anschauen musst wirst du es=20
sch=C3=A4tzen. Ist nicht b=C3=B6se gemeint, sondern nur ein Tip.

Ich hab das bereits auf den ersten Seiten meines ersten HTML Buches vor=20
9 Jahren gelesen. Und ich bin es dem Autor dankbar.

Gruss Raphael


--=20
My private Homepage: http://www.raphaelbircher.ch/
--=20
-----------------------------------------------------------------
To unsubscribe send email to users-unsubscribe-FbeHCBNAjHiBIukByRZ1s9i2O/[email protected]
For additional commands send email to sympa-FbeHCBNAjHiBIukByRZ1s9i2O/[email protected]
with Subject: help