Jump to content
PeterPanettone

Hot Reload in Delphi?

Recommended Posts

I would love that Feature too, but I would also completely drop it,

if that debugger cannot even inspect an Integer value correctly all the time.

 

First things first...

 

Share this post


Link to post

In my opinion hot reload is probably the most significant improvement to development since the Delphi IDE made VB look ancient.

Developers are very expensive, and there are never enough hours in the day. 

For some reason developers spend all day making productivity tools for others, but seem to still work with spades instead of bulldozers.

I can see this feature being worth at least $5000USD/year/developer which is a game changer.

The fact the Delphi community doesn't see how important this is, well, it says a lot. 

  • Like 1
  • Thanks 2

Share this post


Link to post
  On 11/30/2021 at 8:26 AM, hsvandrew said:

The fact the Delphi community doesn't see how important this is, well, it says a lot. 

Exactly, if the IDE would safe my valuable time, then the high cost for the IDE is getting less and less problematic.

Unfortunately at the moment the IDE eats up my time, instead of releasing.

 

  • Sad 1

Share this post


Link to post
  On 11/30/2021 at 8:26 AM, hsvandrew said:

The fact the Delphi community doesn't see how important this is, well, it says a lot. 

It is not that we don't see its importance, we just don't have any faith in EMBT's ability to pull it off.

  • Like 2

Share this post


Link to post
  On 11/30/2021 at 8:26 AM, hsvandrew said:

In my opinion hot reload is probably the most significant improvement to development since the Delphi IDE made VB look ancient.

Developers are very expensive, and there are never enough hours in the day. 

For some reason developers spend all day making productivity tools for others, but seem to still work with spades instead of bulldozers.

I can see this feature being worth at least $5000USD/year/developer which is a game changer.

The fact the Delphi community doesn't see how important this is, well, it says a lot. 

On the other side: when you take the compiletimes of c++ into account the hotreload is of more interest in this ecosystem then in delphi.

  • Like 1

Share this post


Link to post
  On 11/30/2021 at 12:52 PM, ConstantGardener said:

On the other side: when you take the compiletimes of c++ into account the hotreload is of more interest in this ecosystem then in delphi.

I'm often working on applications where it can take 5-10 minutes to launch the application and navigate to the point of interest. Hot reload could save me hours every day.

  • Like 1

Share this post


Link to post
  On 11/30/2021 at 1:20 PM, Anders Melander said:

Hot reload could save me hours every day.

I guess you already use logging to save time.

 

One thing that I hanker after is a reversible debugger, where you can step backwards. Tricky to implement I am sure.

  • Like 1

Share this post


Link to post
  On 11/30/2021 at 1:36 PM, David Heffernan said:

I guess you already use logging to save time.

Not in this project. It's a C/S desktop application and there hasn't been a need for logging.

No, what I'm talking about is the compile, debug, edit cycle.

Share this post


Link to post
Guest

"Hot" is not for Emba. "Chilly" they might be able to do.

  On 11/30/2021 at 1:20 PM, Anders Melander said:

I'm often working on applications where it can take 5-10 minutes to launch

Then something else if off IMHO.

Share this post


Link to post
  On 11/30/2021 at 1:52 PM, Dany Marmur said:

Then something else if off IMHO.

Not really. It's not the loading of the EXE that takes time. It's the application startup, login, select various application stuff, navigate to the POI, etc.

 

Imagine if you were developing the Delphi IDE and was working on some problem that could only be reproduced with a specific project. How long time does it take to start the IDE, load the project, etc.

Share this post


Link to post
  On 11/30/2021 at 1:20 PM, Anders Melander said:

I'm often working on applications where it can take 5-10 minutes to launch the application and navigate to the point of interest. Hot reload could save me hours every day.

Here not 5-10 minutes, but 2-3 minutes. Without question , hotload can save us hours, but in c++ it can save days. 🙂 That's the whole point. 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×