September 23rd, 2016

Photo

"Портируемый" код

Как же меня бесят утверждения про "вот вам, пожалуйста, портируемый мультиплатформенный C/C++ код", в котором потом находишь вещи типа

#ifndef WIN32
#include <unistd.h>
#else
#include <process.h>
#include <winsock2.h>
#define snprintf sprintf_s
#endif

Ну йоксельмоксель, "мультиплатформенный" - не означает "винда или *nix", а как быть с Маком? А с ARM? С PowerPC? На худой конец, AVR и прочие МК?

рукалицо-рукалицо...