Hodnocení DU bitové pole metody
Chyby na které si dávat pozor a doporučení:
zkusit trasovat – sledovat vznik a zánik objektů
objekt by neměl (až na výjimky) spolupracovat s okolím (vstupy, výstupy. výstupy pouze pro ladění - zazávorkovat přes ifdef ladeni)
kdy lze vrátit ukazatel nebo referenci?
Výsledky:
44544 75%
- není v modulech
- tisk v metodách
- ctibit by mělo vracet hodnotu
- není "externí" inv
80505 100%
-"externí" inv by mělo být v hlavičce a zdrojáku ke třídě (pouze není členem třídy)
- bitové pole do private metod není nutné předávat, v lokálních metodách jsou prvky objektu implicitně (i když vaše verze má univerzálnější použití a tak lze také použít)
44448 100%
- "externí" inv by neměl vracet ukazatel ale hodnotu (protože pak ten objekt zruší překladač - vy jste na to zapmněl)
- ve zdrojové části třídy psát typ návratové hodnoty
80486 80%
- inv by měl vrátit celý inverzní prvek ne jen výřez
- zdrojová část nemá být v hlavičce, není-li označena jako inline
- použití pole binar je nebezpečné (může se přetéct za jeho konec)
- pro plnění na jedničku je lepší použít bitovou negaci ~, nebo konstanty překladače (65535 není rozměr intu ve všech prostředích)
- není druhý inv
80526 90%
- "externí" inv nemůže vracet referenci (na základě definice této funkce)
- samostatně
83056 85%
- metody nastav, nuluj ... by měly mít jako parametr číslo bitu se kterým pracují
- není druhý inv
- stdafx - systémový název souboru - riskantní používat pro vlastní třídu
83774 90%
- "externí" inv nemůže vracet referenci (na základě definice této funkce)
- samostatně
85563 90%
- inv by měl mít jako parametr bitové pole jako třídu
- data do private sekce
Poslední změna 2005-12-9