среда, 2 ноября 2011 г.

Как собирать проекты с гигантскими функциями

Случается так, что гигантские функции (в несколько тысяч строк кода) не позволяют собрать проект. Если нет ошибок компиляции, но есть непонятная ошибка линковки, то попробуйте в свойствах Xcode-проекта убрать галочку с пункта GCC 4.2 Code Generation -> Compile for Thumb. Мне это помогло (нашёл совет где-то в англоязычных сайтах).

1 комментарий:

  1. Проектов с гигантскими функциями лучше не иметь. При этом я говорю не о тысячах строк кода на метод, сотни уже более чем достаточно чтобы запутать читающего код. Всегда можно переразбить код по логически цельным и небольшим фрагментам. Кстати, из моего опыта, очень часто методы раздуваются из-за того, что некоторые придерживаются Copy-Paste категорически отказываясь (или ленясь) выносить логически цельные фрагменты кода в отдельные утилитные методы и использовать их вместо копирования пусть даже всего трех (а часто их куда больше) лишних строк кода.

    ОтветитьУдалить

Постоянные читатели