Skip to content

All tracks that have discussed whether to have stubs or not #114

@petertseng

Description

@petertseng

Hello. If your track ever had any discussions regarding whether to provide stub files to students, I would be pleased if you would comment on this issue with what you decided. Or, even better, if you have records of these discussions in an issue or PR, you could add a link to the below list.

Due to my laziness, I'll only record tracks for which there actually was a discussion. It wonder if that skews the results at all!

If you want to take the time to record tracks for which there was no discussion, I wouldn't object, I just won't do it myself. The reason is that it takes slightly less time to scan a single issue to determine what the track's policy is, and more time to scan multiple directories and determine whether they contain stub files. Note that this also implies there is no check to see whether a track actually complies with its own policy. That is also out of scope, since each track's maintainers can individually decide how quickly to make the track conform to its own policies.

Track Issue Stubs? If yes, contents?
Bash exercism/bash#87 hello world signatures
C exercism/c#43 hello world signatures
C exercism/c#252 first two signatures
C++ exercism/cpp#4 no
C# exercism/csharp#138 all signatures or empty classes
Ceylon exercism/ceylon#11 all signatures
Coq exercism/coq#4 all signatures
Clojure exercism/clojure#121 all names
Clojure exercism/clojure#136 first 5 names
Clojure exercism/clojure#205* all names
Crystal exercism/crystal#63 all blank
Dart exercism/dart#82 pending
Elm exercism/elm#206* all signatures
Erlang exercism/erlang#145* all signatures
F# exercism/fsharp#229 all difficulty 1-3: signatures+types; 4-7: signatures; 8-10: empty
Go exercism/go#148 first few signatures
Go exercism/go#279 first few signatures
Haskell exercism/haskell#181 all signatures
Java exercism/java#178 first 10+10 signatures
Java exercism/java#977 difficulty < 5 signatures
JavaScript exercism/javascript#128 first 2 signatures
JavaScript exercism/javascript#424 pending pending
Julia exercism/julia#2 (comment) all signatures
Lisp exercism/common-lisp#20 all signatures
Perl6 exercism/raku#76 all first few: signatures. rest: blank
Pony exercism/pony#37* all signatures
PureScript exercism/purescript#8 (comment) all names
Python exercism/python#210 no
Python exercism/python#272 all names
OCaml exercism/ocaml#285 all signatures
Rust exercism/rust#117 all empty (some w/ sigs)
Rust exercism/rust#117 all empty (some w/ sigs)
Rust exercism/rust#200 all empty (continued)
Rust exercism/rust#269 all empty (continued)
Scala exercism/scala#137 all first 10: signatures. rest: blank
Scheme exercism/scheme#1* all signatures
Standard ML exercism/sml#32 all signatures
Swift exercism/swift#245 (comment) all blank
TypeScript exercism/typescript#57 all blank

Asterisk indicates the link only determines the policy of whether to have stubs. No asterisk indicates the link includes rationale.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions