Új hozzászólás Aktív témák
-
Reggie0
félisten
De van eszertv ellene: ettol lesz lassu es optimalizalatlan a kod. Pl. egy uint16_t-t, ha tudom, hogy 1000 alatti az input, akkor 3 bajtos bufferbe gondolkodas nelkul sprintf-elheto es nem az a megoldas, hogy snprinteffel bajtonkent ellenorzom, hogy atleptem a bufferhatart. Inkabb azt ellenorzom az snprintf elott, hogy 1000 alatt van-e a szam. Az egyik egy uint16_t komparalas, a masodik pedig bajtonkent, tehat haromszor size_t-t komparal. Ez eszetlen pazarlas, ha surun vegzet muvelet, pont ettol lesznek szarok a kodok.
Az epiteszet erosen empirikus tudomany, tapasztalatok es okolszabalyok alapjan fejlodott, messze nem hasonlithato az informatikahoz. Esetleg a homeopatiat is idekeverhetned... Esetleg epitsuk feketedobozbol a repulot, hogy ha lezuhan ne torjon ossze?
Latod, viszont sokszor tudni eleget ahhoz, hogy optimalisan legyen megolva az ellenorzes. Ezert sem lehet sem elvi sem gyakorlati hiba az snprintf mellozese.
[ Szerkesztve ]
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs