( persicsb | 2016. 08. 10., sze – 10:29 )

Ez a Systems Hungarian.

A rendes hungarian notation nem erről szól. Hanem arról, hogy mondjuk van két egész számod, az egyik oszlopok számát tárolja (cntCols), a másik meg mondjuk egy indexváltozó (iCol), akkor nem igazán jó összeszorozni őket, mert az eredmény kérdéses típusú. Mi van, ha egy countert összeszorzol egy indexváltozóval? Általában nincs értelme a műveletnek, ez gyanús. Míg annak van, hogy összehasonlítod őket (ez a legtermészetesebb felhasználás).
Simonyi ötlete volt ez, a fizikából vette: az egyik oldalán egy kifejezésnek ha négyzetméterek vannak, akkor a másik oldalon nem lehet kilojoule és másodperc, nem jön ki a dimenzió.

Amúgy vannak programozási nyelvek, meg libraryk, amelyek az egyes változókra akarnak mértékegységeket is bevezetni, hogy fordítási időben kiderüljön, hogy hülyeséget akarsz leírni (például egy sorszámot összeszorozni egy hosszal).