LINUX.ORG.RU

Переносимость VS красота и понятность исх. кода...


0

0

Вопрос: если в А не реализована опр. возможность, а в В - наоборот, программа обычно
используеться в В. (Но написана на переносимом интерпр-ем языке) Стоит ли, подстраиваясь под А, юзать в программе собственную реализацию этой возможности?(Все остальное работает везде)

anonymous

А при чем здесь "красота и понятность"?

Если вам надо чтобы программа одинаково работала и на А и на B, то либо нужно использовать только то, что одинаково поддерживается на обеих платформах, либо делать собственную реализацию недостающего --- других вариантов в принципе нет. Не совсем понятно только, что мешает на платформе B использовать встроенную функциональность, а на платформе А --- собственную реализацию?

aa5779
()
Ответ на: комментарий от aa5779

Мешает то, что в каждом месте программы(в т. ч. в циклах) придеться делать развилку в зависимости от платформы. Компиляция под конкр. пл-у не пройдет - язык не компилируемый. Писать паралельно две версии(и синхронизировать их возможности) влом.

anonymous
()
Ответ на: комментарий от anonymous

сделать свою обертку (модуль/объект) вокруг своей или встроеной функциональности. и уже в этой обертке делать выбор.
а для остальной части программы будет единый интерфейс.

anonymous
()
Ответ на: комментарий от anonymous

Да, пожалуй, так будет лучше всего... Спасибо!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.