Ein Programmier-Idiom ist ein Mittel, um ein wiederkehrendes Konstrukt in einer oder mehreren Programmiersprachen auszudrücken.
Ist das ein Konstrukt, häufig genug, um zu rechtfertigen, sein "eigenes Ding" zu sein? Ist es per definitionem qualifiziert, ein Idiom zu sein?
Obwohl die Frage als C
markiert ist, scheint es, dass dies eine reine Objective-C-Sache in einigen APIs ist, und weder die Sprache noch die speziellen APIs sind vorbildlich. Es dient dem einfachen Zweck, einen eindeutigen willkürlichen Wert zu liefern, eine Form der faulen Aufzählung, wenn Sie sich nicht wirklich um den Schlüsselwert kümmern. Sollte das ein Idiom sein?
Ich denke nicht, und es ist nicht meine persönliche Vorliebe, sondern einfache Logik. Es ist selten und unbedeutend, im Grunde ist es ein Wert im Speicher, der zufällig mit seiner Adresse im Speicher übereinstimmt. Es verdient so viel wie ein Integer in einem Array mit einem Wert, der seinem Index im Array entspricht.
Darüber hinaus wird diese Frage, ohne einen standardisierten Namen dafür zu haben, automatisch zu einer "primär meinungsbasierten", die gegen die SO-Richtlinien verstößt, zusätzlich zu keinem Programmierproblem. Es ist kein "spezifisches Programmierproblem", es ist kein "praktisches, beantwortbares Problem, das für die Softwareentwicklung einzigartig ist", da ein eigener Name in keiner Weise problematisch ist, sondern ein Diskussionsthema in einer Diskussion ist Board für Programmierer.Es hat einen Platz hier auf SO so viel wie eine Frage "Wie soll ich meine Variable nennen?" und ich meine nicht Kodierung Konventionen, letztlich ist das, worum die Frage geht, wie man ein Makro nennt ... und so ziemlich alles, was mindestens vage verwandt ist mit seiner Nutzungsabsicht, wird DECLARE_VOID_THING
schlagen, wie man sagen kann, und es gibt keine Notwendigkeit dafür zu sein oder es zu einem Idiom zu machen, um dieses "Problem" zu lösen, und schließlich - es gibt kein Idiom zu nennen Hier.
Wie wäre es: Seltsam wiederkehrender Void Pointer –
@ddriver diese Frage ist eine schlechte Passform für Programmierer - es wäre schnell abgestimmt und geschlossen dort drüben, siehe http://meta.programmers.stackexchange.com/questions/6582/ On-the-Mühen-der-Benennung-und-Terminologie Empfohlene Lektüre: ** [Was geht Programmers.SE? Ein Leitfaden für Stack Overflow] (http://meta.programmers.stackexchange.com/q/7182/31260) ** – gnat
@gnat - nach dem "So was ist hier im Bereich?" Punkt ist es eine perfekte Passform. Zumindest viel besser als SO. – dtech