Was hat diese Wunschlistenanfrage inspiriert?An das Protokoll gesendete Nachrichten können langsam und für Benutzer verwirrend sein
Welche Verbesserung würden Sie sich wünschen?Überladen Sie das Protokoll nicht mit nutzlosen Nachrichten
Warum ist diese Idee wichtig?Eigentlich ist es eher ein Ärgernis.
Betrachten Sie die folgende JSL: Ich füge eine Funktion an den Namen „print“ innerhalb eines benutzerdefinierten Namespace an.
New Namespace( "This is a NAMESPACE -- it is different than BUILTIN!!!!!!!!!!!!!!!" );
"This is a NAMESPACE -- it is different than BUILTIN!!!!!!!!!!!!!!!":print = Function( {},
Print( "Why does JMP think I am trying to overwrite a Builtin???" )
)
Warum erhalte ich diese Warnung?Ich versuche nicht, ein Builtin zu überschreiben.Ich weiß, dass ich den Namen in einen Namensraum einfüge und auf diese Weise auf den Wert dieses Namens zugreife.
Kann der JMP-Compiler erkennen, wann sich der Name in einem Namespace befindet, und diese Nachrichten nicht an das Protokoll senden?Ich verwende Namespaces, um benutzerdefinierte Klassen zu erstellen. Wenn also eine neue Instanz erstellt wird, wird das Protokoll mit diesen überflüssigen Nachrichten gespammt.