Open cdhanna opened 4 months ago
One thing that would be nice to consider: remixability.
I care less about the rules by which things are organized than that they are organized in a way that can be learned and applied as a pattern. In addition, if I can take that well-known pattern and add my own flair to it with scripting and aliases, that is the best of all worlds.
For example, I like the way Git does it with aliases. I can add a short alias ci
(means "checkin" in my mind) to mean commit -a
to add and commit in one short command. This might be meaningless, or even undesirable, for others, but Git makes it easy for me to fine-tune things for myself and support my preference for extremely short commands. We should enable users of Beam-CLI to do that for themselves.
I still want to write a doc about logical splits for the command set, but I am not totally sure when I will be able to get to that.
Musing out loud, some principles I want to uphold:
.csproj
files, monitoring local Docker, etc.) versus remote manipulation (publishing C#MS to Beamo, querying Beamo, pulling Beamable Content, etc.)
these commands don't always have common intuition.
The word "project" doesn't imply "microservices with dotnet" The word "services" doesn't imply "docker management specifically"
Step 1 should be to plan out all of the command suite in a single written document. One person should do this. Step 2 is to have that doc get shared and battled over.