# 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:** 67

<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:** [April 25, 2022, 7:33pm UTC](https://discourse.julialang.org/t/blog-post-about-my-experiences-with-julia/79976/67 "2022-04-25T19:33:53Z")

</div>

> [@Volker\_Weissmann](#):
>
> and it still prints “old”. There is lingering state, which is bad.

Uhm… no, that is because you are not tracking the changes there. If you put the function in a file (or module), Revise tracks the changes:

```julia
julia> using Revise

julia> includet("./teste.jl")

julia> f(1)
1

julia> f(1)
2

```

where `teste.jl` is:

```julia
#f(x::Int) = 1
f(x) = 2

```

---

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