Безопасен ли XCode4 GM для производства?
Безопасен ли XCode4 для производственных приложений? Я хотел бы внести изменение, но не уверен, что оно сломается или вызовет проблемы при работе на производстве?
2 ответа
В настоящее время я занимаюсь исследовательским проектом, исследующим производительность libdispatch.h по сравнению с последовательным и posix-многопоточным подходами, и решил использовать XCode 4 исключительно с момента их первого выпуска предварительного просмотра и могу сказать, что GM на дрожжах лучше, чем любой из предыдущих релизы. Тем не менее, это все еще необъяснимо падает на меня, часто при выполнении простых операций GIT или смене представлений. У меня был только один сбой, который я чувствовал хорошо для GM, потому что я тестировал что-то довольно резкое.
XCode 4 GM перезаписал мою установку XCode 3, ни один из предварительных просмотров не сделал этого, и он даже сохранил установленный предварительный выпуск. Это было для меня неожиданностью, потому что я обновился, как только он вышел, они могут предупредить вас сейчас.
Я все еще теряюсь в интерфейсе, хотя они пытались упростить его. Удачи вам в поиске справки по специфическим особенностям XCode4, пока не так много информации, как и следовало ожидать. В производственных условиях это может быть трагично.
Я ненадолго поигрался с InterfaceBuilder, но это действительно оттолкнуло меня, я не смог найти ничего, что искал. Я не использовал IB достаточно долго и не читал справочную документацию достаточно, чтобы судить об этом.
Несмотря на все сказанное, я все еще активно использую его и привык к нему. Я не собираюсь возвращаться к 3, но не рекомендую делать скачок в производстве, если только вам действительно не нужна поддержка или инструменты нового компилятора.
Если вы серьезно относитесь к созданию надежной производственной среды, то вам также следует серьезно относиться к своей промежуточной среде: среде, в которой вы можете эмулировать (почти *) идеальную детализацию производственной среды.
Развертывание для постановки точно таким же (надеюсь, автоматическим?) Способом, как и для производства. Тогда вы сами можете сказать, сломается ли это.
Пройти этап дешево, потому что никто не теряет время, пока оно не работает (кроме, возможно, других разработчиков).
Сломать производство... не так дешево, по довольно очевидным причинам.