Ich glaube nicht, dass es eine Vereinbarung in der Programmierung gibt.
Hinweis, dass es drei, nicht zwei Möglichkeiten, in Bezug auf die Sache in der Nähe von „Filter“ zu setzen:
- , was Sie herausgefiltert werden,
- , was Sie mit
sind links
- und die Kombination von beiden, das ist die Substanz, die in der Filter gesetzt wird.
der Tat glaube ich, dass in der Regel, wenn sie in Englisch Sie ein Wort in der Nähe von „Filter“ sehen Sie denken, dass dieses Wort ist, was in den Filter gesetzt werden.
Beachten Sie, dass, während "Luftfilter", "Wasserfilter", "Ölfilter" und "Kraftstofffilter" sich auf das zu beziehen scheinen, was nach der Filterung noch übrig ist, ich glaube, dass es ein implizites "ungefiltertes" vor allen gibt .
Allerdings gibt auch Substantive, die wirklich zählen „was du mit bist links“, wie „Hochpassfilter“ oder „Rotfilter“, und diejenigen, die „was Sie Ausfiltern“ umfassen, wie zum als "Spamfilter".
So wird es in jedem Fall wahrscheinlich zweideutig sein.
Persönlich auf den ersten Blick würde ich denken, dass das Wort wäre, was herausgefiltert wird, also würde ich mich mit punctuation_filter
wohler fühlen, aber es ist wahrscheinlich subjektiv.
Es wäre also besser, einen weniger ambivalenten Namen zu finden (obwohl es in einigen Fällen ok ist, etwas Unklares zu verwenden und jeden Programmierer verstehen zu lassen, was es tut, wenn man seine Quelle betrachtet; was viel wichtiger ist, ist konsistent zu sein; 't will ein , das Interpunktion ausfiltert und eine num_filter
, die nur Zahlen durchlässt, in dem gleichen Code). Eine Idee für einen klareren Namen könnte LeaveOnlyAlphanums
sein.
Ja, es ist eher eine Behauptung als ein Substantiv, aber die einzigen eindeutigen Nominalphrasen, die Sie verwenden könnten, sind wahrscheinlich FilterThatLeavesOnlyAlphanums
oder ThingThatLeavesOnlyAlphanums
.
Eine weitere Idee ist es, FilterOut
anstelle von einfach Filter
zu verwenden. Das ist sicher eindeutig, obwohl es auch eine Behauptung ist.
Wenn Sie nach etwas mit irgendeiner Art von Autorität auf dem Gebiet der Programmierung, fand ich eine explizite Erwähnung, dass filter
ist nicht eindeutig in The Art of Readable Code suchen.
Froh, dass Sie diese Frage gestellt haben. – iamprem