Я думаю, что это все вопрос удобства / предпочтения.
Я предпочитаю двойные кавычки, потому что они совпадают с тем, что есть в C #, и с моей средой, над которой я обычно работаю: C # + JS.
Также одной из возможных причин двойных кавычек по сравнению с одинарными кавычками является то (что я обнаружил в коде моих проектов): французский или некоторые другие языки часто используют одинарные кавычки (например, английский), поэтому, если по какой-то причине вы в конечном итоге рендеринг строк со стороны сервера (что я знаю, это плохая практика), тогда одиночная кавычка будет отображаться неправильно.
Вероятность использования двойных кавычек на обычном языке низкая, поэтому я думаю, что у нее больше шансов не сломать что-либо.
cocos2d - хороший фреймворк высокого уровня, если вы не собираетесь использовать OpenGL ES напрямую. Функциональность работает во многом как flash, и есть хорошее сообщество разработчиков с множеством примеров с открытым исходным кодом. Оформить заказ http://www.cocos2d-iphone.org для получения дополнительной информации
вы хотите, чтобы они рассказали о любых проблемах, о которых они знают. Вероятно, с приложением есть масса проблем, из-за которых они стесняются, о чем вам нужно знать раньше, чем позже. Они не откроются вам, если вам не доверяют.Я бы попросил прохождение кода. Не построчно, а больше для общей структуры проекта, отношений между отдельными модулями и т. Д.
Одна из самых важных вещей, на мой взгляд, - это получить как можно больше технической документации до встречи с ними. Вам следует постараться прийти на собрание как можно более информированным, чтобы вы не только знали, на каких областях вам нужно сосредоточиться больше всего, но и заранее знали, как некоторые из подсистем связаны друг с другом.
Также не бойтесь спрашивать, что бы они сделали иначе, если бы была возможность. Некоторые из лучших идей приходят слишком поздно в процессе разработки, чтобы их можно было реализовать - будь то доступность библиотеки, изменение требований, изменение команды и т. Д.
Принесите печенье (или пиццу, пиво или вино в зависимости от обстоятельств); вы захотите, чтобы у них остались положительные воспоминания о вас, когда вы звоните с вопросами.
Изменить: , чтобы сформулировать свой ответ в форме вопроса: «Могу я предложить вам домашнее печенье?»
Возможно, вы уже это сделали, но я бы хотел убедиться, что вы можете:
Перед тем, как отправиться на встречу, чтобы убедиться, что вы может, когда это закончится.
Спросите, вызовут ли новые функции какие-либо серьезные изменения в существующем коде (архитектурно) и как это повлияет на другие зависимые части приложения.
Также получите их электронные письма. , так как у вас будут еще вопросы.
Другие вещи, которые могут быть полезны
Вау! Все отличные ответы, вплоть до печенья.
В моем сообщении предполагается, что это ваш единственный шанс получить доступ к старой команде разработчиков, поэтому вам нужно поднять его на ступеньку выше:
Повестка дня. Разделите встречу на несколько частей, например:
Позитивная энергия . Особенно, если отношения по своей сути сложные, сохраняйте позитивный фокус, постулируя: какие улучшения вы бы внесли в следующую версию - (переписывать - не вариант, верно, Джоэл) - фиксируйте каждый нюанс и переходите к их уровню комфорта только ближе конец.
Координатор . Используйте обученного фасилитатора встречи по дизайну Они могут помочь подготовиться к встрече, провести собеседование перед встречей, составить повестку дня. Во время встречи они могут управлять интенсивностью и сохранять концентрацию. Они также могут предложить формы сбора того, что может быть значительным объемом информации.
Кроме того, я бы попытался идентифицировать все артефакты дизайна за пределами кода, если таковые имеются, и прийти к пониманию того, насколько это точно. Это может включать в себя анализ дизайна ключевых элементов этих документов по отношению к встроенной системе.
Дон
Узнайте, почему. Как это достаточно легко увидеть в кодовой базе, но почему иногда невозможно понять, и это укусит вас за задницу.
Например ...
Какие части приложения были самыми большими проблемами производительности? Какие из этих проблем были решены? Какие все еще проблемы?
Почему вы выбрали шаблон / инструмент / библиотеку x? Что еще вы рассматривали? Почему?
Надеюсь, это будет. (Ударьте по дереву.) Помогите вам не тащиться через ту же кривую обучения и ошибок, с которыми пришлось столкнуться первой команде, и должны дать вам хорошее представление о том, где первая команда на самом деле сделала плохой выбор, вместо того, чтобы делать выбор, основанный на факторах, которые вы еще не учли.