# Blog post about my experiences with Julia

**URL:** <https://discourse.julialang.org/t/blog-post-about-my-experiences-with-julia/79976>\
**Category:** Community\
**Created:** [April 25, 2022, 8:19am UTC](https://discourse.julialang.org/t/blog-post-about-my-experiences-with-julia/79976 "2022-04-25T08:19:00Z")\
**Posts on this page:** 1\
**Showing post:** 108

<div class="post-metadata">

**Author:** ![Joseph\_Bradley](https://avatars.discourse-cdn.com/v4/letter/j/49beb7/32.png) [@Joseph\_Bradley](https://discourse.julialang.org/u/Joseph_Bradley)\
**Post date:** [April 29, 2022, 8:56am UTC](https://discourse.julialang.org/t/blog-post-about-my-experiences-with-julia/79976/108 "2022-04-29T08:56:38Z")

</div>

FWIW, I’d like to suggest R and the tidyverse in particular as a gold standard for documentation:

> **[Create, modify, and delete columns — mutate](https://dplyr.tidyverse.org/reference/mutate.html)**
>
> mutate() creates new columns that are functions of existing variables.
> It can also modify (if the name is the same as an existing
> column) and delete columns (by setting their value to NULL).

Every function has its usage, arguments (with types!!), and output (with types!!) and lots of examples. There are also ‘vignettes’, like tutorials, that give best practices.

I think it’s worth pointing out @Volker_Weissmann that the idea of ‘methods’ is a bit alien to a lot of ‘dynamic’ language users, so organising documentation by methods doesn’t make sense for Julia. I would also like to say that I think Rust’s documentation is some of the worst I’ve even seen. E.g.:

> **[Date in time - Rust](https://time-rs.github.io/api/time/struct.Date.html)**
>
> Date in the proleptic Gregorian calendar.

- How do I initialise a `Date` object?
- How do I add two `Dates` together?
- What is the underlying structure of the `Date` type? (Big shout out to R’s `str` and Julia’s `dump`)

This is all there, I know, but it’s buried and very hard to read. I am sure that experienced Rust users/programmers who like the ‘OO’ style can navigate a page like this efficiently, but when I tried to learn Rust a couple of years ago it was like getting blood from a stone - no one would tell me how to do _anything_ quickly!

---

_[View the full topic](https://discourse.julialang.org/t/blog-post-about-my-experiences-with-julia/79976)._
