{"id":"W2008107570","doi":"10.1109/ms.2009.193","title":"What Makes APIs Hard to Learn? Answers from Developers","year":2009,"lang":"en","type":"article","venue":"IEEE Software","topic":"Software Engineering Research","field":"Computer Science","cited_by":383,"is_retracted":false,"has_abstract":true,"ca_institutions":"McGill University","funders":"Microsoft Research","keywords":"Application programming interface; Computer science; Learnability; Usability; Reuse; Software engineering; World Wide Web; Interface (matter); Software development; Software; Human–computer interaction; Programming language; Engineering; Operating system","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.01940263,0.0009518212,0.0009812808,0.002413701,0.008515798,0.01182591,0.001954271,0.01356142,0.009096863],"category_scores_gemma":[0.1066201,0.0009219491,0.000816558,0.002150235,0.01140464,0.02691119,0.009880471,0.01382856,0.003609371],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.004103102,"about_ca_system_score_gemma":0.008270158,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.006104372,"about_ca_topic_score_gemma":0.008344947,"domain_scores_codex":[0.9823269,0.008379487,0.0008673149,0.001371633,0.004410093,0.002644632],"domain_scores_gemma":[0.8921381,0.06065258,0.007235406,0.003995817,0.0224439,0.01353425],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"not_applicable","study_design_gemma":"qualitative","study_design_scores_codex":[0.00007009907,0.0002339648,0.01736735,0.0007834042,0.00005688611,0.001645997,0.09351159,0.0001743887,0.0004766262,0.05148369,0.6007077,0.2334884],"study_design_scores_gemma":[0.00006524231,0.00009706218,0.00606483,0.002136572,0.00005777823,0.00233522,0.2996914,0.0004499629,0.0004116597,0.08879763,0.5997511,0.0001415977],"study_design_candidate":"qualitative","study_design_consensus":null,"genre_codex":"commentary","genre_gemma":"empirical","genre_scores_codex":[0.01329548,0.01099493,0.003063412,0.9480466,0.002249532,0.0000243524,0.00005440523,0.0001564365,0.02211491],"genre_scores_gemma":[0.5141581,0.0459671,0.01107513,0.3901677,0.005548192,0.000289885,0.0003012501,0.000632512,0.03186024],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.01940263,"threshold_uncertainty_score":0.1026121,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02359606906170304,"score_gpt":0.2671319431312975,"score_spread":0.2435358740695944,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}