-
Notifications
You must be signed in to change notification settings - Fork 26
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
Guide – Expressions: advanced usage #658
Comments
I don't know if this is the best place for this, but since I was trying to work on this issue and it's particularly related to the linked comment I'll write here. I can open a new issue if you think it's better. After a general review of the guides I think I have found some problems:
I don't think this should be the first thing someone must read before using
Regarding Ariana's comment I agree with her and I proposed the following solutions:
|
What do you think about this index (still a stub)?
|
Regarding to the different "sources", maybe they could be all included in a general category, like:
In viz expressions, I would try grouping the long list into a fewer categories. Maybe something like:
Not sure if the list is in complexity ascending order or it is just categorical 😄 |
Completely, I messed up the indentation, thank you! I fixed it I wouldn't try to classify the difficultness of the expressions, because many times there is an easy usage and an advanced usage ( |
So way back when we were prepping for Beta release at Locations NY, I think is when we just did a bunch of things fast to get some content out there... I totally agree with your first points about overall organization and flow of the guides! Let's get them good and right and useful! If you look at that past issue you'll see where I was going with organization but seems like we just didn't have the time at that time to make sure everything was all good (#362 (comment)) In addition to your comments, I also think that we need global organization of terminology, a standard way to follow the flow of examples, etc. Not only in the Guides, but throughout the Dev Center pages for VL. This is my fault!! This was when I took @jgoizueta's animation guide and refactored to be less advanced and in that, looks like I made it too advanced. I think, like you say, we can really pear down the introduction and focus on the map-making process I tried to build through the guide.
Anyway, regarding your outline, I think it looks to cover most of the things we want. Can we put in the outline, the Guides that you think we can keep that we already have and/or the ones that you think need to be redone? Also, we should probably sit down and talk about the logical flow of not only the Guides but also the examples and make sure that when we link to the Reference, that a description exists and that the language used is more consistent across everything. To bring the beta Guides comment back, do you think it is worth going into the detail for each Guide, the purpose and learning lessons like I did for the initial ones? In addition to your outline, I would also add:
|
Yes, I totally agree, we were in a rush we did the best we could, which was more than fine for a Beta release IMO, but I think that now we should take it with calm and without distributing all the work between every person in the project to avoid fragmentation and increase cohesiveness.
100% agree. Right now examples seem unrelated to the guides. We could use for them the same hierarchy we used for the guides and have links between each other, to allow users to swap between the real complete code and the explanation. Integrating the examples within the guides would be cool too.
Yes, and I think we should do this in both ways. We should probably add links in the reference to our guides. If someone is looking at the
I think this is difficult to answer because most of the current content is dispersed in more than one guide and there is no 1 to 1 relationship between my proposed outline and the previous outline. In any case, I think we already have most of the content. Probably the first step should be to refactor the guides without completing the things that weren't done previously, but moving the content that we already had.
What do you mean?
Totally, I forgot about those. Regarding placement, I think everything planned for the public release is already implemented. I'm going to update my previous comment. |
Some thoughts after reviewing the existing guides with @davidmanzanares:
General comments:
|
As a summary, I think the proposed outline by @davidmanzanares with some of the touches proposed by @VictorVelarde, we could have a better structure. Instead of having a lot of separate guides, having more in deep ones focused on big topics where you learn more about the topic as you progress through the guide. At least for a first public release that has more value. We could work on specific guides if we find some people struggle with some advanced topics. Another alternative is to save those "guides" for writing some blog posts or a nice examples section. |
@rochoa building off what you said,
I also think that some of the topics are covered in the "Examples" section and many times, people like to find an example, copy the code and then start customizing so I definitely think we should have a good balance between the two and after taking a closer look at the proposed outline, it seems like some of the topics can go straight to examples. In many cases we already have examples that we can likely reuse. In order to make the link more direct between guides and examples, at the end of EACH guide, we should put links to other resources that are similar or good background information for the topic of the guide. @davidmanzanares I think this also goes to your point of some of the "Introduction" paragraphs in the Guides being too advanced. This is the pitfall (I feel like) of writing a Guide on a given topic... there is the inclination to explain the why before going into the how. For example, looking through the Viz section, my instinct is to break this down into what would be a valuable GUIDE (G) vs a valuable EXAMPLE (E)
I think these two could be combined into one: G
|
I wanted to open a different issue to continue this conversation since the title is only partially relevant at this point! (haha) As we've been discussing, there is a need to rethink/restructure the content we have in the Dev Center for public release so figured it a good idea to start organizing things in a spreadsheet so we can keep track/all see: https://docs.google.com/spreadsheets/d/1M5sKwIkkAD_DOp2zbM1WhST3waHN2BY2ICdcW4J-ztA/edit#gid=0 In the GUIDES tab,
EXAMPLES tab,
Hope this is a good start for us. It would also be nice to have all the reference terminology in a spreadsheet or something so we can review and check for inconsistencies. If we have a reference dictionary type thing that we could all use when writing about the technical pieces, that might help unify the overall voice of the Dev Center. |
See #532 (comment).
The text was updated successfully, but these errors were encountered: