question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Readme separate to specification

See original GitHub issue

I’ve received a lot of feedback from devs while working on getting Mithril, Lodash and Rx to support Fantasy Land regarding the heady language used in the specification. It is intimidating and creates the impression that it won’t be helpful in their work.

I personally think using precise language in a specification is exactly the right thing to do. But I do think it would be beneficial to explain what the library is, what the benefits are, who is using it, how to get started implementing it, related projects etc on the front page.

I’ve received a lot of feedback from non functional programmers saying a blog post I wrote really helped them see the value, and they then went on to implementing FL in their own libraries, joining the gitter etc. I think this is great! I believe we can get really far if we build a nice smooth on-ramp.

So I’m proposing a separate readme.md and spec.md. The current readme would become the spec, and the new readme would be a document extolling the virtues of fantasy land, etc etc.

The readme would be more colloquial (but still as precise as possible) and focus more on “how” / “why” than “what”.

How does that sound?

For anyone interested, here is a few recent examples, but I’ve got this sort of feedback many many times:

image

Source

image

Source

image

Source

Issue Analytics

  • State:open
  • Created 7 years ago
  • Reactions:18
  • Comments:18 (14 by maintainers)

github_iconTop GitHub Comments

6reactions
keithamuscommented, Nov 17, 2016

Hi all! As an outsider here, but keen on the entire FL prospect, I’d be very much interested in picking this up. Shall I just throw together a PR open for criticism? Should some more solid requirements be defined?

1reaction
davidchamberscommented, Sep 27, 2016

Good point, @bergus. We could preserve the headings at the bottom of the document to provide links to the new locations. For example:

Functor

See spec.md#functor.

map method

See spec.md#map-method.

Read more comments on GitHub >

github_iconTop Results From Across the Web

standard-readme/spec.md at master - GitHub
A standard style for README files. Contribute to RichardLitt/standard-readme development by creating an account on GitHub.
Read more >
Essential Sections for Better Documentation of a README ...
Even though a man ual and a README file are different per se, ...
Read more >
Intro to the ReadMe API
Use these endpoints to get, post, update, or delete the API specification that generates ... You can't version the different parts of your...
Read more >
README File – Everything you Need to Know - Great Learning
Giving proper credit is most important. Mention any links/repos which helped you or inspired you to build this project. It can be a...
Read more >
Spec Markdown
A Spec Markdown document is separated into a sequence and hierarchy of sections. Those sections can then be used as navigation points and...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found