Seite 2 von 4
Verfasst: 05.08.2007 17:42
von ts-soft
Verbesserungsvorschläge:
Code: Alles auswählen
StringAnsiMiddle()
StringUnicodeMiddle()
StringAnsiLowerCase()
StringUnicodeLowerCase()
ProcedureReturnToCaller
...
Verfasst: 05.08.2007 17:45
von PureLust
Wie wärs denn mit:
Code: Alles auswählen
ProcedureReturnToCallerWithReturnValue
ProcedureReturnToCallerWithoutReturnValue
...
ProcedureReturnToCallerWithReturnValueAsTrue
ProcedureReturnToCallerWithReturnValueAsFalse
...
DoNotReturnFromProcedureToCallerBecauseTheAuthorWillNotTypeSuchLongStupidKeywordsAndWillForceTheProgramToStopHere
Verfasst: 05.08.2007 17:46
von ZeHa
Verfasst: 05.08.2007 17:53
von ts-soft
Hier mal eine Beispieldefinition einer anderen Programmiersprache. PB ist garnicht so schlimm mit seinen Keywörtern.
Code: Alles auswählen
declare extern NUMTOHEX(unsigned int64 num),HEAP;
declare extern NUMTOSTR(double num,OPT int prec = 0),HEAP;
declare extern STRFIND(string target,string search,OPT unsigned int pos = 1),unsigned int;
declare extern STRLEFT(string str,int length),HEAP;
declare extern STRLOWER(string str),HEAP;
declare extern STRMID(string str,int start,OPT int count=-1),HEAP;
declare extern STRRIGHT(string str,int count),HEAP;
declare extern STRRPT(int num,unsigned byte c),HEAP;
declare extern STRSPACE(int num),HEAP;
declare extern STRTONUM(STRING str),double;
declare extern STRUPPER(STRING str),HEAP;
declare extern TRIMLEFT(string str),HEAP;
declare extern TRIMRIGHT(STRING str),HEAP;
Verfasst: 05.08.2007 17:54
von ZeHa
Verstehe jetzt aber ehrlich gesagt nicht, was Du mit diesem Beispiel verdeutlichen willst?!
Verfasst: 05.08.2007 17:58
von ts-soft
STRSPACE
TRIMLEFT
Space und LTrim finde ich wesentlich schöner. Es gibt auch in anderen Sprachen viele unnötig lange Keywörter.
Das Space sich auf Strings bezieht ergibt sich doch usw.
Verfasst: 05.08.2007 18:03
von ZeHa
Jo aber da Dein Beispiel vermutlich C-Code sein soll, liegt das halt an irgendeinem Typen, der Bock hatte, seine Funktionen so zu nennen. Mir wäre nämlich absolut nicht bekannt, daß sich irgendwo in den Standard-Funktionen großbuchstabige Funktionsnamen befinden
Und ich wollte auch in meinem vorherigen Posting nicht sagen, daß ich Str und LTrim und was weiß ich alles schlimm finde - ich fand nur, daß es zum restlichen Style (wo es solch ausführliche Dinge wie ChangeListIconGadgetDisplay und ProcedureReturn gibt

) irgendwie nicht paßt. Mein Wunsch wäre halt gewesen (bzw. was heißt schon Wunsch, sagen wir eher, ich hätte es einfach anders gemacht), daß bei den absoluten Basis-Dingen keine so häßlichen Konstrukte wie ProcedureReturn rauskommen

Verfasst: 05.08.2007 18:07
von Kaeru Gaman
stimmt scho... ProcRet hätts auch getan...
btw.. à propos Space()...
was mir da fehlt wäre String( AscCode, Length ), wenn man z.b. drei dutzend sternchen erzeugen will, nicht nur spaces.
zur zeit muss man das ja per RSet oder LSet zusammenpfriemeln...
Verfasst: 05.08.2007 18:12
von ZeHa
Stringfunktionen sind aber irgendwie unter jeder Sprache schlecht, und zwar insofern, daß in jeder Sprache 1 oder 2 Funktionen fehlen, die man gerne hätte

Und dazu kommt dann noch, daß manche Sprachen das erste Zeichen als 0 und manche als 1 behandeln, da muß man dann auch jedesmal wieder erst ewig rumgrübeln und testen...
Verfasst: 05.08.2007 18:12
von ts-soft
>> Jo aber da Dein Beispiel vermutlich C-Code sein soll
Ist kein C, ist Aurora (C++ ähnlich)
Klein- und Großschreibung spielen ja keine Rolle, also wurde es Gross
definiert, ist dort Standard. Sicherlich kann ich mir einen Alias reinschreiben.
Dann kann ich meinen Source aber nicht mehr sharen.