Swift и Objective-C
Поделиться:
На вопросы из этого раздела отвечали только те, кто выбрал Swift или Objective-C в качестве одного из трех основных языков программирования.
Кросс-платформенная разработка: Swift/Objective-C-разработчики, использующие кросс-платформенные технологии. Мобильная разработка: Swift/Objective-C-разработчики, создающие приложения для мобильных платформ.
Ситуация с тестированием в нашем сообществе за последние годы улучшилась, но в сравнении с другими стеками дела по-прежнему плохи. Отчасти из-за того, что Apple не обеспечивает необходимое обучение, отчасти из-за ошибок в выборе архитектуры, учитывая, что писать тесты для MVC сложнее, чем в других архитектурах.
Кшиштоф Заблоцкий
Создатель Sourcery и других опенсорс-проектов, на основе которых работают более 80 000 приложений
Множество Swift/Objective-C-разработчиков все еще не занимаются юнит-тестированием. Те, кто подключится к этому процессу, будут иметь преимущество перед остальными.
Джон Рид
Преподаватель в Industrial Logic, автор книги «iOS Unit Testing by Example»
Apple значительно улучшила поддержку XCTest и Xcode для тестирования. Сейчас гораздо меньше людей используют другие фреймворки, потому что затраты на обучение и решение проблем с поддержкой обычно превышают выгоду.
Кшиштоф Заблоцкий
Создатель Sourcery и других опенсорс-проектов, на основе которых работают более 80 000 приложений
UI-тесты выполняются гораздо медленнее и зачастую менее надежны. Для разработки через тестирование они не слишком полезны, и большинство компаний не запускают их на каждом пул-реквесте, оставляя для непрерывной интеграции или ночных сборок.
Кшиштоф Заблоцкий
Создатель Sourcery и других опенсорс-проектов, на основе которых работают более 80 000 приложений
Меня совершенно не удивляет, что мало кто использует этот стек: все-таки он достаточно новый по сравнению с конкурентами. Но от нескольких разработчиков, которые работают со Swift on Server, я слышал только хвалебные отзывы.
Кшиштоф Заблоцкий
Создатель Sourcery и других опенсорс-проектов, на основе которых работают более 80 000 приложений
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.