# Is julia a good choice for this?

**URL:** <https://discourse.julialang.org/t/is-julia-a-good-choice-for-this/105916>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [November 7, 2023, 7:30pm UTC](https://discourse.julialang.org/t/is-julia-a-good-choice-for-this/105916 "2023-11-07T19:30:57Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![Eben60](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/eben60/32/13475_2.png) [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Post date:** [November 8, 2023, 5:43pm UTC](https://discourse.julialang.org/t/is-julia-a-good-choice-for-this/105916/16 "2023-11-08T17:43:35Z")

</div>

For how to proceed with the code port: See the following post by @tamasgal

> [@Workflow for converting Python scripts](https://discourse.julialang.org/t/workflow-for-converting-python-scripts/32737/3):
>
> My recipe for converting from one language to another is quite simple, at least when the second language is able to fully wrap the first one, which is the case for Julia thanks to PyCall. This is what I usually do when I go from Python -\> Julia: Create a script/workflow which you want to port to Julia, this can be something easy like calling a function, or more complex, like full analysis chain. Smaller steps are easier though. Write unit tests and/or high level tests in Julia to have an autom…

One important consideration: When proceeding with the port bottom-up, as suggested above, you will acquire expertise as you proceed. For the top-down way (project architecture first) you need to be an expert at the very beginning.

I must also warn you: It looks like right now you see OOP as the most natural way of representation. After some time of using Julia it would appear rather artificial, with no way back.

In the terms of dog-oriented 🙂 programming:

```julia
play(dog, dog)
play(dog, cat)
play(cat, cat)
play(cat, mouse)

```

`-` the behavior is not primarily a property of just one object.

---

_[View the full topic](https://discourse.julialang.org/t/is-julia-a-good-choice-for-this/105916)._
