[elektro] Így kellene szoffert fejleszteni
hobilobi at gmail.com
hobilobi at gmail.com
Mon Mar 7 12:35:39 CET 2016
OK. Ez igaz, én valami másra gondoltam, azért nem értettem.
Mi is mást használtunk az ellenőrzésre.
Bízni nem lehet, mert minden szabályt a fene se tart fejben, meg jöttek
új emberek is,
a megrendelő meg kikötötte, hogy szigorúan betartandó.
Sőt még ciklomatikus komplexitás, meg egyéb előírásokat is szigorúan tartani
kellett. Hullott is a hajam tőle időnként.
István
2016.03.06. 17:21 keltezéssel, r3flow írta:
> Én még nem foglalkoztam MISCRA-C-vel komolyabban de állítólag annyi köze
> van a fordítóhoz a dolognak, hogy megfelelő kapcsolók esetén warning
> hegyeket kéne dobálnia a compilernek, ha nem misra-c conform a kód.
> GCC-ben nincs misra-c conformance checker, így nem dobálja ezeket a
> warningokat meg kapcsoló sincs rá. Ezzel szemben az IAR compilerben van
> ilyen és akkor jön ilyen butaságokkal, hogy:
>
> Error[Pm088]: pointer arithmetics should not be used (MISRA C 2004 rule
> 17.4)
>
> Persze ha van külső szoftver ugyanerre a célra (a wikipedia is említ
> vagy 20 ilyet) akkor a GCC is teljesen jó. Kérdés melyik olcsóbb, a
> checker vagy az IAR/*... Meg persze akkor is jó a GCC ha bízunk benne,
> hogy a csapat minden tagja úgy csinálta ahogy elő van írva, bár ebben az
> esetben SZVSZ teljesen felesleges a misra-c szabályokkal kínlódni. :)
>
>
> On 2016-03-06 17:00, hobilobi at gmail.com wrote:
>> Nem egészen értem, hogy a fordítónak mi köze van a MISRA-C módszertanhoz.
>> Én dolgoztam olyan helyen ahol követelmény volt a MISRA-C betartása, és
>> GCC-vel fordítottunk.
>>
>> István
>>
>>
>> 2016.03.05. 23:51 keltezéssel, r3flow írta:
>>> Arany középút a MISRA-C és társai módszertanok alkalmazása. Hivatalosan
>>> csak kevés compiler alkalmas erre a célra, leginkább csak a drágák (IAR
>>> és társai), lásd wikipedia. Tehát hivatalosan a GCC sajnos nem focizik
>>> ebben a csapatban, de az llvm/clang talán nem lesz esélytelen, idővel.
>>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list