Swift und Objective-C
Teilen:
Diese Fragen wurden nur Entwickler*innen gestellt, die Swift oder Objective-C als eine ihrer drei primären Programmiersprachen angegeben hatten.
Plattformunabhängige Entwickler*innen: Swift- oder Objective-C-Anwender*innen, die plattformübergreifende Technologien verwenden. Mobilentwickler*innen: Swift- oder Objective-C-Anwender*innen, die für Mobilplattformen entwickeln.
Beim Testen hat es in der Community in den vergangenen Jahren Verbesserungen gegeben, aber im Vergleich zu anderen Stacks sieht es immer noch mau aus. Zum Teil liegt es an der mangelnden Aufklärung durch Apple, zum Teil an schlechten Architekturentscheidungen, da das Schreiben von MVC-Tests komplizierter ist als bei anderen Architektur-Patterns.
Krzysztof Zabłocki
Schöpfer von Sourcery und anderen OSS-Projekten, die in über 80.000 Apps verwendet werden
Für Swift/Objective-C-Entwickler*innen gibt es noch viel Raum für den Einsatz von Unit-Tests. Diejenigen, die dies praktizieren, heben sich von der Masse ab.
Jon Reid
Coach und Dozent bei Industrial Logic, Autor von iOS Unit Testing by Example
Apple hat XCTest und die Testunterstützung in Xcode erheblich verbessert. Ich sehe viel weniger Leute, die alternative Frameworks verwenden, als in den vergangenen Jahren, da die Kosten der Lernkurve und der Supportprobleme in der Regel die Vorteile überwiegen.
Krzysztof Zabłocki
Schöpfer von Sourcery und anderen OSS-Projekten, die in über 80.000 Apps verwendet werden
UI-Tests sind viel langsamer und oft weniger zuverlässig, eignen sich nicht sehr gut für TDD-Workflows, und die meisten Unternehmen führen sie nicht bei jedem PR durch. Stattdessen werden sie im CI-System oder bei Nightly-Builds planmäßig durchgeführt.
Krzysztof Zabłocki
Schöpfer von Sourcery und anderen OSS-Projekten, die in über 80.000 Apps verwendet werden
Die geringe Verbreitung überrascht mich nicht wirklich, schließlich handelt es sich im Vergleich zu den Alternativen um einen recht neuen Stack. Aber ich habe mit einer Reihe von Entwickler*innen gesprochen, die mit Swift on Server arbeiten, und ich hörte nur Lob darüber, wie gut es funktioniert.
Krzysztof Zabłocki
Schöpfer von Sourcery und anderen OSS-Projekten, die in über 80.000 Apps verwendet werden
Danke, dass Sie sich die Zeit genommen haben!
Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.
Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.