See here.
The current guidance for formatting acronyms can be confused for words or abbreviations.
As an example, a struct named "managed (Vulkan) Acceleration Structure" would be named ManagedAs<T> (where T is the level, either Top or Btm). ManagedAs<Top> doesn't seem like it's managing an acceleration structure (managing an as cast(?)), but ManagedAS<Top> makes this immediately apparent to someone familiar with Vulkan who knows the project is using KHR_acceleration_structure.
ETC is also one, since it could be confused with "et cetera" but that's a bit of a stretch.
Names that are just an acronym (like UUID and GUI) should have a strong recommendation to use title case for the acronym.
Relaxing the guidance would also be more in-line with rustc's non_camel_case_types lint, since it accepts acronyms (including UUID, etc.).
The guidance should also be extended to mention that _ and a singular lower-case letter (like x) is acceptable between digits. e.g. Mat3x4 and Packed24_8. I don't feel like making a different issue for this lol
See here.
The current guidance for formatting acronyms can be confused for words or abbreviations.
As an example, a struct named "managed (Vulkan) Acceleration Structure" would be named
ManagedAs<T>(whereTis the level, eitherToporBtm).ManagedAs<Top>doesn't seem like it's managing an acceleration structure (managing anascast(?)), butManagedAS<Top>makes this immediately apparent to someone familiar with Vulkan who knows the project is usingKHR_acceleration_structure.ETC is also one, since it could be confused with "et cetera" but that's a bit of a stretch.
Names that are just an acronym (like
UUIDandGUI) should have a strong recommendation to use title case for the acronym.Relaxing the guidance would also be more in-line with rustc's
non_camel_case_typeslint, since it accepts acronyms (includingUUID, etc.).The guidance should also be extended to mention that
_and a singular lower-case letter (likex) is acceptable between digits. e.g.Mat3x4andPacked24_8. I don't feel like making a different issue for this lol