LINUX.ORG.RU

История изменений

Исправление praseodim, (текущая версия) :

эмм... это какими же ты костылями пользуешься что у тебя на другой платформе надо чото переделывать?

Да практически любая программа, заметно посложнее helloworld, выйдет зависимой от платформы. Особенно, если код быстрый и оптимизированный.

Никто не пишет, имея при этом в виду все разнообразие железа, даже экзотического. Явно или неявно, но вылезет что-то платформенное. Более того, на практике, если код предназначен для разных платформ, его или IFDEF-ами обкладывают и/или разные файлы используют при сборке.

А вылезти может вообще туева хуча всего - и размер типов и порядок байт и выравнивание и все это для кросплатформы надо учесть при работе с данными. И даже такие вещи, что не везде есть пользовательский аппаратный стек, к примеру. Не говоря о том, что для разных платформ может не быть единого компилятора вообще и просто-напросто часть возможностей языка отсутствовать.

Исправление praseodim, :

эмм... это какими же ты костылями пользуешься что у тебя на другой платформе надо чото переделывать?

Да практически любая программа, заметно посложнее helloworld, выйдет зависимой от платформы. Никто не пишет, имея при этом в виду все разнообразие железа, даже экзотического. Явно или неявно, но вылезет что-то платформенное. Более того, на практике, если код предназначен для разных платформ, его или IFDEF-ами обкладывают и/или разные файлы используют при сборке.

А вылезти может вообще туева хуча всего - и размер типов и порядок байт и выравнивание и все это для кросплатформы надо учесть при работе с данными. И даже такие вещи, что не везде есть пользовательский аппаратный стек, к примеру. Не говоря о том, что для разных платформ может не быть единого компилятора вообще и просто-напросто часть возможностей языка отсутствовать.

Исправление praseodim, :

эмм... это какими же ты костылями пользуешься что у тебя на другой платформе надо чото переделывать?

Да практически любая программа, заметно посложнее helloworld, выйдет зависимой от платформы. Никто не пишет, имея при этом в виду все разнообразие железа, даже экзотического. Явно или неявно, но вылезет что-то платформенное. Более того, на практике, если код предназначен для разных платформ, его или IFDEF-ами обкладывают и/или разные файлы используют при сборке.

А вылезти может вообще туева хуча всего - и размер типов и порядок байт и выравнивание и все это для кросплатформы надо учесть при работе с данными. И даже такие вещи, что не везде есть пользовательский аппаратный стек, к примеру.

Исходная версия praseodim, :

эмм... это какими же ты костылями пользуешься что у тебя на другой платформе надо чото переделывать?

Да практически любая программа, заметно посложнее helloworld, выйдет зависимой от платформы. Никто не пишет, имея при этом в виду все разнообразие железа, даже экзотического. Явно или неявно, но вылезет что-то платформенное. Более того, на практике, если код предназначен для разных платформ, его или IFDEF-ами обкладывают и/или разные файлы используют при сборке.