and this is the crux of why we care: extended operators do not make sense with an ordered OR. if | isn’t commutative, then boolean algebra falls apart. A & B is supposed to equal B & A. ~~A is supposed to equal A. these identities rely on | being true union, not “try left first”. so if you want & and ~ to work correctly, you need commutative semantics. it’s not a style choice, it’s a mathematical necessity. and surprisingly also a reason for our amazing benchmark results - leftmost-longest lets you simplify your regexes without changing the matches, which i will elaborate on in another post, but for now just take my word for it that this is a huge deal for performance.
也有群友告诉我,哪怕很多车机的固件升级也不会做任何完整性校验,如果你把下载了一半就断掉的固件喂给它,你的车就会被刷成超巨大黑砖——也算是长见识了。
。PDF资料是该领域的重要参考
For optional arguments Option.HasConjoinedArg can be used to determine if
encryption keys and that all following messages from the