-
Notifications
You must be signed in to change notification settings - Fork 5.3k
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
Proposal: It would be nice if there's a CLI to generate this layout #53
Comments
@cyantarek hi 🤝 I worked around this idea a few weeks (start at Nov 2019), because I need exact "lazy" solution for every new project at my current work 😉
So, my solution is more like
At this moment, I have repository: https://github.com/create-go-app
Already done:
Huge list of features are already at my backlog (ASAP list). If you want to help, give advice or/and review code — you're welcome! 👍 |
@koddr hi, very cool project. I will try my best to contribute onto your project. |
Note that the patterns and project layout from this repository are discouraged and deprecated. I would not recommend building a new project on top of this. |
@dominikbraun, deprecated? I wonder, Why? Then what project layout we will follow? |
Many things in this repository that are considered as "standard" are actually discouraged, especially the
It entirely depends on your project. For different projects there are different layout that match best. However, there are some basic principles you need to keep in mind: https://rakyll.org/style-packages/ You can build you own structure on top of that principles. Some concrete possible structures are shown here: https://medium.com/@benbjohnson/standard-package-layout-7cdbc8391fc1#.ds38va3pp |
@dominikbraun thank you for actively participating in the discussion! It's great to have a wide community discussion with a diverse set of opinions. It's ok to have your own preferences, which might be different from the patterns captured in this repo, but you also need to be able to let others have their own too. Let the community members decide what works for them and what they like and what they want to use :-) |
@cyantarek / @koddr This is a great idea! Thanks for kicking off the discussion around it! It's also good to leverage similar capabilities in other dev stacks to learn from them and to make it even better (e.g., Yeoman in the node.js ecosystem). |
Se also golang-standards/project-template#2 to add shell script to make standard layout. |
Hi there! I'have created an issue to add to description |
No description provided.
The text was updated successfully, but these errors were encountered: