Swift と Objective-C
共有:
これらの質問は、3 大主要プログラミング言語として Swift または Objective-C を選択した開発者にのみ提示されました。
iOS
macOS
watchOS
tvOS
Apple プラットフォーム向けには開発していない
はい、コードベースの大部分は Swift です
はい、コードベースの大部分は Objective-C です
いいえ
クロスプラットフォーム開発者
すべて
モバイル開発者
クロスプラットフォーム開発者: クロスプラットフォームテクノロジーを使用している Swift または Objective-C ユーザー。モバイル開発者: モバイルプラットフォーム向けに開発している Swift または Objective-C ユーザー。
コミュニティでのテスト状況はここ数年で改善されましたが、他のスタックに比べればまだ非常に低レベルです。MVC 用にテストを書くのが他のアーキテクチャパターンに比べて複雑であることを考慮すると、Apple からの適切な教育が不足しているコミュニティもあれば、アーキテクチャの選択がまずいコミュニティもあります。
Krzysztof Zabłocki
Sourcery および 8 万個以上のアプリを支えるその他の OSS プロジェクトの作成者
Swift/Objective-C 開発者には、ユニットテストを採用する大きな機会がまだまだあります。採用すれば抜きん出ることができるでしょう。
Jon Reid
Industrial Logic のコーチ兼トレーナー、iOS Unit Testing by Example の著者
XCTest
Quick + Nimble
その他
クロスプラットフォーム開発者
モバイル開発者
すべて
XCTest
iOSSnapshotTestCase
EarlGrey
KIF
その他
はい
いいえ。ただし、12 か月以内にその予定があります
いいえ。また、12 か月以内にその予定はありません
2021
2022
最後までご覧いただきありがとうございました!
レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。
ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。