Autor Thema: Stilfrage zu @Formulas: String Konstanten  (Gelesen 3912 mal)

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Stilfrage zu @Formulas: String Konstanten
« am: 02.02.09 - 11:38:17 »
Ich habe hier eine Applikation übernommen, bei der folgende 'Merkwürdigkeit' überall zu finden ist:

Variablenzuweisungen werden ganz normal gemacht:
_var:="text";

Innerhalb von Funktionen jedoch werden Stringkonstanten IMMER mit Stringfunktionen aus Konstanten extrahiert, z.B.
@Funktion(@right(":text";":");
@Funktion(@left("text:";":");
@Funktion(@word("text"+":";":";1);

Mir ist der Sinn dieses Mehraufwandes überhaupt nicht klar. Hat jemand eine Idee, warum man so etwas konsequent durch eine ziemlich große Applikation machen könnte/sollte?

Das ist jetzt nicht wirklich ein Problem für mich - alleine diese Unwissenheit wurmt ein wenig...

Ach ja, das ist im Ursprung noch eine 4.x Applikation. Gab es da irgendwann mal einen Grund sowas so zu machen?
« Letzte Änderung: 02.02.09 - 13:06:44 von Gandhi »
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #1 am: 02.02.09 - 11:56:59 »
Bei Konstanten macht dies nun wirklich keinen Sinn ausser man will beweisen, dass man mit @Right, @Left und @Word umzugehen versteht.

Selbst bei Version 2 gab es für derartige Konstrukte keinen Sinn.

Bernhard

Glombi

  • Gast
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #2 am: 02.02.09 - 12:01:17 »
Wo kommen denn die Konstanten her? Aus einem Feld?

So wie ich das verstehe, sind alle "konstanten" Strings in einem Gesamtstring mit ":" als Separator getrennt. Die @Right,@Left und @Word lesen dann die entsprechenden "konstanten" Strings aus.


Das ":" als Separator zu nehmen ist m.M. eher suboptiomal, da man so auf eine bestimmte Position festgelegt ist.

Wenn ich so ein Konstrukt nutze, dann sieht es eher so aus:
...<Waehrung>EUR</Waehrung>...

Dann ist die Position egal. Aber das nur am Rande...

Andreas

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #3 am: 02.02.09 - 12:04:48 »
Das steht in den Formeln so drin, wie ich es geschrieben habe. Die Konstanten kommen also nicht aus Feldern sondern sind Literale in den Formeln.  Wirkliche Mehrfachwerte sind da so gut wie nie vorhanden.
Mir erschließt sich der Sinn da überhaupt nicht - allerdings ist das in zig Funktionen hier drin  - daher sieht es so aus, als hätte sich jemand was bei gedacht.

Aber wenn Euch da auch nichts zu einfällt beruhigt mich das zumindest ;-)
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Glombi

  • Gast
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #4 am: 02.02.09 - 12:16:36 »
Vielleicht wurde der Programmierer nach verwendeten Zeichen im Programmcode bezahlt  ???

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #5 am: 02.02.09 - 13:06:22 »
Ja, genau so sieht das aus.  :)
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #6 am: 02.02.09 - 15:43:33 »
Lass mich mal dumm fragen. Könnte die Basis für das Ganze eine Gedys Anwendung gewesen sein?
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #7 am: 02.02.09 - 15:54:09 »
Die Anwendung kommt von einem anderen Systemhaus.
Aber wenn Gedys das ähnlich gemacht hat: Warum? Oder: Warum ergäbe es Sinn, wenn es aus einer anderen Applikation abgeleitet worden wäre?
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #8 am: 02.02.09 - 16:06:20 »
Hallo

ich glaube, dass das damals viele gemacht haben, es galt als performanter, ein Listenfeld zu lesen, als zig einzelne Felder, wenn von einem anderen Dokument aus auf dieses Dokument zu gegriffen wurde.

Mir fallen da ausser "Get´s?" nocheinige andere Hersteller ein.

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #9 am: 02.02.09 - 16:08:19 »
Werner, es geht um Konstanten, um Literale - keine Felder ...

Bernhard

Offline guesswho

  • Senior Mitglied
  • ****
  • Beiträge: 291
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #10 am: 02.02.09 - 17:39:51 »
mir ist Ende der neunziger Jahre auch ab und an solches Zeug, nicht nur von G*s begegnet. IMHO wurde das nur gemacht, um den Code unnötig zu verkomplizieren. Viele Anwendungen (hießen damals Datenbanken  ;D) mussten offen ausgeliefert werden, um anwendungsintern gewisse Anpassungen vornehmen zu können. Das "halboffene" Design war noch nicht so bekannt bzw. recht schwierig und nicht ganz zuverlässig umzusetzen.

Also hat man das *bei den großen* furchtbar verklausuliert, um das möglichst unlesbar zu machen. Genug Kapazität war bei den dotcom-Unternehmen vorhanden, oder wurde eingestellt.

Mal ehrlich, vor solchen Konstrukten saß doch damals auch ein relativ erfahrener Entwickler und liest das von oben bis unten und zurück zwei- oder dreimal durch und kann das trotzdem nicht so ganz verstehen, bzw. Änderungen mal eben reinpacken, weil man wieder nicht weiss, wo an anderer Stelle diese klitzekleine Änderung dann eventuell Probleme verursacht. 

Aus heutiger Sicht: so ein Blödsinn, sorry

Just my 50Cent

Jo
5 Server 9.x auf W2K3/W2K8
ca. 550 Clients: 9.x auf Win7
Notes Traveler
iQ.Suite
BCC Charon 4
panagenda Marvel Client
BES 10/12 und viele Blackberrys
paar iPad und iPhones
Teamstudio

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #11 am: 02.02.09 - 17:55:42 »
Hallo Bernhard,

Werner, es geht um Konstanten, um Literale - keine Felder ...

Oh Verzeihung, dann verstehe ich das überhaupt nicht. Ausser Jo hat wirklich recht.

Gruß Werner
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Stilfrage zu @Formulas: String Konstanten
« Antwort #12 am: 02.02.09 - 18:16:22 »
Für Jo's These spricht einiges  ;)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz