Új hozzászólás Aktív témák

  • Reggie0

    félisten

    válasz bambano #69 üzenetére

    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