Прочитав оригинал, мне кажется одна из основных мыслей не в том, чтобы избегать суррогатных ключей, везде, где это возможно, а в том, что суррогатный ключ — это не панацея, нельзя просто его добавить и забыть о простановке юников и других типов ключей.
Вот и мне при вопросе «как создать такое ядро системы, которое позволяло бы быстро и эффективно расширять его функционал с помощью подключаемых модулей» сразу подумалось про DI
А я бы написал например так (это вовсе не означает, что я критикую ваш метод, я наоборот за него):
<code class="cpp"><span class="preprocessor">#if (MPMPC_NOT_SUPPORTED)</span>
MPMusicPlayerController *mpPlayer = nil; <span class="comment">// Иначе очень сильно тупит, </span>
<span class="comment">// так как MPMusicPlayerController </span>
<span class="comment">// в симуляторе не реализован</span>
<span class="preprocessor">#else</span>
MPMusicPlayerController *mpPlayer = [MPMusicPlayerController iPodMusicPlayer];
<span class="preprocessor">#endif</span></code>
В таком случае при добавлении поддержки в симуляторе достаточно было бы изменить MPMPC_NOT_SUPPORTED на true (и это изменение не затронуло бы других мест, где идет проверка на симулятор)
Ну это смотря когда, радиальные заработали к 4-5 часам дня это точно, правда не в полном объеме, в основном от конечных до пересадки на кольцевую.
Я помню тогда ехал домой и больше всего боялся что у нас света тоже нет, а мне надо было срочно доделывать курсовую :-D
А я только недавно обсуждал тему p2p-вещания со своими преподавателем, как возможную тему для диплома, а вы уже все реализовали :-) Мы как раз обсуждали, что вроде еще никто не реализовал такую схему видеовещания )
Между прочим мне гораздо больше нравится вариант «отдалённый», лучше передает суть слова «remote», нежели современное «удалённый», которое больше ассоциируется со глаголом «удалять». По-моему вариант «отдалённый» гениален.
Недавно возникла задача установки дистрибутива Linux на парк из 15 машин.
Как видно в моем случае это Linux. В Windows видимо может понадобится и настройка DNS-сервера (не уверен, все зависит от логики работы инсталлятора Windows).
Вообще, для деплоймента Windows используется, насколько я слышал, некий RIS (Remote Install Server).
Ясно, спасибо, а то я все никак не соберусь, хотел попробовать. Как я понимаю в iGo пробок тоже пока нет? Пока только Навител попробовал.
И можно еще спросить не совсем по теме — какой кредл вы используете для своего i5700? У меня i7500, но думаю невелика разница.
В таком случае при добавлении поддержки в симуляторе достаточно было бы изменить MPMPC_NOT_SUPPORTED на true (и это изменение не затронуло бы других мест, где идет проверка на симулятор)
Я помню тогда ехал домой и больше всего боялся что у нас света тоже нет, а мне надо было срочно доделывать курсовую :-D
«Троян вызвал крушение самолёта»
Все как в одесском анекдоте про то, как Рабинович выиграл миллион в лотерею.
Как видно в моем случае это Linux. В Windows видимо может понадобится и настройка DNS-сервера (не уверен, все зависит от логики работы инсталлятора Windows).
Вообще, для деплоймента Windows используется, насколько я слышал, некий RIS (Remote Install Server).
И можно еще спросить не совсем по теме — какой кредл вы используете для своего i5700? У меня i7500, но думаю невелика разница.