https://github.com/boxed/swift-keyword-arguments-research
Research into usage of keyword arguments in swift
https://github.com/boxed/swift-keyword-arguments-research
Last synced: 2 months ago
JSON representation
Research into usage of keyword arguments in swift
- Host: GitHub
- URL: https://github.com/boxed/swift-keyword-arguments-research
- Owner: boxed
- Created: 2017-01-17T08:06:47.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-01-18T09:33:21.000Z (over 9 years ago)
- Last Synced: 2025-06-26T16:08:58.870Z (about 1 year ago)
- Language: Python
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Swift keyword arguments research
--------------------------------
This is a little project to find out how keyword arguments (or "labels") are
used in Swift. I'd like to find out how many times the name of the keyword
argument exactly matches the variable sent in, and maybe how often it
SHOULD match but a short acronym has been used instead.
Current results:
apps
name | matching | non_matching | partial | one_char_prefix | one_char | total
---- | -------- | ------------ | ------- | --------------- | -------- | ------------------
Charts | 1015 (20.53%) | 3191 (64.54%) | 576 (11.65%) | 60 (1.21%) | 102 (2.06%) | 4944
DesignerNewsApp | 58 (16.86%) | 268 (77.91%) | 18 (5.23%) | 0 (0.00%) | 0 (0.00%) | 344
eidolon | 186 (10.73%) | 1394 (80.39%) | 154 (8.88%) | 0 (0.00%) | 0 (0.00%) | 1734
firefox-ios | 1867 (13.44%) | 9931 (71.51%) | 1813 (13.06%) | 39 (0.28%) | 237 (1.71%) | 13887
FlappySwift | 2 (2.30%) | 76 (87.36%) | 7 (8.05%) | 0 (0.00%) | 2 (2.30%) | 87
iina | 57 (5.35%) | 921 (86.48%) | 56 (5.26%) | 4 (0.38%) | 27 (2.54%) | 1065
TSWeChat | 53 (5.27%) | 817 (81.29%) | 131 (13.03%) | 1 (0.10%) | 3 (0.30%) | 1005
VPNOn | 15 (3.43%) | 336 (76.89%) | 85 (19.45%) | 0 (0.00%) | 1 (0.23%) | 437
wire-ios | 464 (9.64%) | 3879 (80.61%) | 461 (9.58%) | 4 (0.08%) | 4 (0.08%) | 4812
WordPress-iOS | 946 (10.12%) | 7368 (78.84%) | 886 (9.48%) | 16 (0.17%) | 129 (1.38%) | 9345
Yep | 1747 (17.28%) | 7097 (70.20%) | 1249 (12.36%) | 0 (0.00%) | 16 (0.16%) | 10109
libs
name | matching | non_matching | partial | one_char_prefix | one_char | total
---- | -------- | ------------ | ------- | --------------- | -------- | ------------------
Alamofire | 515 (18.13%) | 1932 (68.00%) | 355 (12.50%) | 0 (0.00%) | 39 (1.37%) | 2841
Carthage | 187 (13.82%) | 1045 (77.24%) | 117 (8.65%) | 2 (0.15%) | 2 (0.15%) | 1353
Eureka | 277 (14.79%) | 1214 (64.82%) | 344 (18.37%) | 0 (0.00%) | 38 (2.03%) | 1873
Perfect | 25 (8.62%) | 252 (86.90%) | 10 (3.45%) | 0 (0.00%) | 3 (1.03%) | 290
swift | 2449 (4.12%) | 47135 (79.22%) | 3836 (6.45%) | 246 (0.41%) | 5830 (9.80%) | 59496
swift-corelibs-foundation | 886 (7.47%) | 9424 (79.45%) | 1283 (10.82%) | 40 (0.34%) | 229 (1.93%) | 11862
swift-corelibs-libdispatch | 45 (12.10%) | 248 (66.67%) | 54 (14.52%) | 2 (0.54%) | 23 (6.18%) | 372
swift-package-manager | 766 (15.92%) | 3419 (71.04%) | 570 (11.84%) | 9 (0.19%) | 49 (1.02%) | 4813
swift-protobuf | 2067 (4.54%) | 36949 (81.07%) | 3351 (7.35%) | 2615 (5.74%) | 592 (1.30%) | 45574
SwiftyJSON | 11 (2.40%) | 366 (79.74%) | 71 (15.47%) | 0 (0.00%) | 11 (2.40%) | 459