Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revel (considered harmful) #350

Closed
purenofuss opened this issue Aug 30, 2016 · 3 comments
Closed

Revel (considered harmful) #350

purenofuss opened this issue Aug 30, 2016 · 3 comments

Comments

@purenofuss
Copy link

Hi go-kit,

You write Revel is considered harmful. Why?

Kind Regards,
Martin

@peterbourgon
Copy link
Member

peterbourgon commented Aug 30, 2016

Revel relies heavily on a particular form of dependency injection and inversion-of-control, which make Revel applications nonidiomatic in the Go ecosystem, and difficult to reason about. In my opinion, Revel explicitly rejects what makes Go great, and cargo-cults practices from other language ecosystems (namely Ruby) which are nonsensical in Go.

@adamjacobmuller
Copy link

While I am not trying to argue against this, I think the current notation on the readme.md is not useful, merely for not being in-depth enough.

This issue is the top result for me on google for "revel considered harmful". I would personally appreciate a more in-depth explanation of what you mean by that? Perhaps there is some other information elsewhere I can reference or you could expound upon it here. Could we then link the considered harmful text somewhere even just this issue, or a better resource.

peterbourgon added a commit that referenced this issue Dec 17, 2016
@peterbourgon
Copy link
Member

I added a link to this issue.

@go-kit go-kit locked and limited conversation to collaborators Dec 17, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants