# Introducing new users to Revise.jl

**URL:** <https://discourse.julialang.org/t/introducing-new-users-to-revise-jl/56006>\
**Category:** New to Julia\
**Created:** [February 25, 2021, 11:29am UTC](https://discourse.julialang.org/t/introducing-new-users-to-revise-jl/56006 "2021-02-25T11:29:39Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![rikh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rikh/32/204104_2.png) [@rikh](https://discourse.julialang.org/u/rikh)\
**Post date:** [February 25, 2021, 11:29am UTC](https://discourse.julialang.org/t/introducing-new-users-to-revise-jl/56006/1 "2021-02-25T11:29:39Z")

</div>

I remember from myself that I put down Julia about two years ago because I didn’t know about Revise.jl. Only months later, I gave Julia a second shot. I’m not alone in this. I see this pop up time and again on this forum too with new users. For example: [Julia from the perspective of a pythonista - #32 by Wikunia](https://discourse.julialang.org/t/julia-from-the-perspective-of-a-pythonista/55956/32).

So, should Revise somehow be introduced to new users at more places?

---

<div class="post-metadata">

**Author:** ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)\
**Post date:** [February 25, 2021, 12:21pm UTC](https://discourse.julialang.org/t/introducing-new-users-to-revise-jl/56006/2 "2021-02-25T12:21:02Z")

</div>

+1

Last semester a taught a programming course in Julia, and only presented Revise to the students at the middle of the course. Everybody loved it. I think that explaining good development workflows should be something with high publicity, including videos, linked at the very start of the manual. A smooth first experience is absolutely determinant to motivate people to stay.

---

<div class="post-metadata">

**Author:** ![tim.holy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tim.holy/32/52_2.png) [@tim.holy](https://discourse.julialang.org/u/tim.holy)\
**Post date:** [February 27, 2021, 10:16am UTC](https://discourse.julialang.org/t/introducing-new-users-to-revise-jl/56006/3 "2021-02-27T10:16:25Z")

</div>

I haven’t taken any action, but I posted a couple of thoughts in [Should Julia recommend Revise? · Issue #564 · timholy/Revise.jl · GitHub](https://github.com/timholy/Revise.jl/issues/564)

---

<div class="post-metadata">

**Author:** ![heliosdrm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/heliosdrm/32/3851_2.png) [@heliosdrm](https://discourse.julialang.org/u/heliosdrm)\
**Post date:** [February 27, 2021, 11:05am UTC](https://discourse.julialang.org/t/introducing-new-users-to-revise-jl/56006/4 "2021-02-27T11:05:02Z")

</div>

I totally agree that Revise may make the experience of coding smoother, not only for developers but also for new users… except for one tricky situtation, which unfortunately I think many beginners may hit, and in that case it would add further confusion and frustration:

[https://github.com/julia-vscode/julia-vscode/issues/1091](https://github.com/julia-vscode/julia-vscode/issues/1091)

This affects specifically the debugging workflow in VS Code, but that’s the most popular IDE right now, and I expect that many new users will start their Julia journey with it. (Actually, it’s what I recommend to those who come from Matlab etc.) So, I think that the proposal of recommending Revise to new users should be accompanied with that _caveat_ at the moment.

Or if it does not take too much time, wait until this PR is finished and merged (or an alternative solution is found):  
[https://github.com/julia-vscode/julia-vscode/pull/1283](https://github.com/julia-vscode/julia-vscode/pull/1283)

---

<div class="post-metadata">

**Author:** ![Wikunia](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wikunia/32/2180_2.png) [@Wikunia](https://discourse.julialang.org/u/Wikunia)\
**Post date:** [March 1, 2021, 4:18pm UTC](https://discourse.julialang.org/t/introducing-new-users-to-revise-jl/56006/5 "2021-03-01T16:18:01Z")

</div>

I hope that my new blog project [https://twl.opensourc.es](https://twl.opensourc.es) can bring some benefit to newcomers in the future by reading about workflows from other newcomers.

---

<div class="post-metadata">

**Author:** ![Satvik](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/satvik/32/20486_2.png) [@Satvik](https://discourse.julialang.org/u/Satvik)\
**Post date:** [March 1, 2021, 5:36pm UTC](https://discourse.julialang.org/t/introducing-new-users-to-revise-jl/56006/6 "2021-03-01T17:36:20Z")

</div>

Right now, the julia download page prominently advertises JuliaPro, which among other things still uses Juno. I’m a big fan of providing opinionated, out of the box bundles as alternatives to the default of downloading the binary, and I would definitely recommend Revise as part of a default development workflow over JuliaPro.
