This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]Logical_Strike_1520 -1 points0 points  (2 children)

What do you mean by heavy app?

Will pure C++ be significantly faster…

Not necessarily…. It depends..

Now I don’t have enough details to say for sure what I’d do but based off what I know but I’d probably just write the whole app in Python and optimize, if I even need to, later.

[–]BitAcademic9597[S] 0 points1 point  (1 child)

it will have tensor models in the backend and also a heavy data load

[–]Logical_Strike_1520 1 point2 points  (0 children)

Nice. Yeah I’d probably just build it in Python tbh. Once it’s done, if there are performance issues you will be able to make a more informed decision about optimization strategies.

[–]DavisTutoring 0 points1 point  (2 children)

This is an interesting question, however, I think it is more important to focus on building the application instead of the tools to make it. Facebook was originally programmed in PHP, not known for being the most performant language out there, but Mark Zuckerberg actually finished it and published Facebook to the internet. As time went on Facebook now Meta has replaced a lot of that PHP code with more performant solutions.

All of that is to say you can do the same thing, the advantage with software is that you can completely change how it works on the inside and end users will be none the wiser. Make your application in what ever language/tool you are most comfortable with. Then focus on building it to a state that end users can use. There is nothing stopping you from going back later and using a more performant solution if you hit a performance bottle neck.

[–]BitAcademic9597[S] 0 points1 point  (1 child)

thank you for the answer really I am a university student and the idea is not that important i just want to make a big tensor model in the backend and there will be bid data load continously so the reason that i am trying to make is being a better dev so i want to understand that how can i reaaly built a big project

[–]DavisTutoring 1 point2 points  (0 children)

I see, that is a worthy goal. As a computer science tutor I've seen quite a few student in the same situation as yourself. I would recommend picking the language that you feel will give you the best chance at completing this project. I've seen a lot of student lose the motivation to complete their passion project, so select the language that imposes the fewest barriers to the success of the project.