Jump to content

David Heffernan

Members
  • Content Count

    3711
  • Joined

  • Last visited

  • Days Won

    185

Everything posted by David Heffernan

  1. Yes. Same argument applies. I use delphi because I have a huge code base written in Delphi. If I was starting from scratch I would categorically not use delphi.
  2. Yes. Same argument applies.
  3. Fossil would be a weird choice. Regardless of how good it is, it's not widespread. git is everywhere, and has so much tooling and resources available. Very hard to see past it.
  4. This __imp_ mangling, IIRC, is used by ms tools when linking using a import lib. Delphi links to DLLs in a different way. Not sure if the difference is important. If it were me I'd compile each source file individually using cl and then link those. Although I don't like to do that very much. It's tempting to be able to link objects statically. But it's fraught with difficulties. It's fiddly. And under x64 you have a further problem. The Delphi compiler doesn't respect the meta data in the object file describing the exception tables. So if exceptions are raised in the linked C code, then it's common for the process to be terminated forcefully. These days I always prefer to link to DLLs using an sxs assembly to avoid problems with dll search paths.
  5. How did you compile the C code?
  6. As for backups with git you can use a cloud repo in addition to any local ones to give you extra redundancy.
  7. David Heffernan

    How do you organize developing new features in big projects?

    The revision control comments are on topic. Revision control is a key part of how you develop new features in an existing code base.
  8. David Heffernan

    How do you organize developing new features in big projects?

    Every effective programmer understands the value of revision control
  9. David Heffernan

    How do you organize developing new features in big projects?

    You only feel the need to develop in such an isolated fashion because you don't use revision control. If you had revision control you'd branch and develop your feature. You'd run your existing tests to prove that you had not damaged existing code. Why do you resist using revision control? It will make you far more productive and effective.
  10. David Heffernan

    How do you organize developing new features in big projects?

    You should drop everything and fix this. I'm sure we've told you this before. We were right then, we are right now.
  11. David Heffernan

    Does debugger handle WITH better in latest versions, 10.3+?

    "with as do" is not a thing in its own right. There is with (expr) do. And here we see as used in an expression. We are just composing different aspects of the language.
  12. David Heffernan

    Does debugger handle WITH better in latest versions, 10.3+?

    LSP isn't about changing the language warning definitions. Never give up hope is a strange message. Keep hoping if that hope is justified.
  13. David Heffernan

    Does debugger handle WITH better in latest versions, 10.3+?

    All problems relating to with could be solved by the compiler warning about such collisions.
  14. David Heffernan

    Help, Missing files

    More clarity in the question. Full details of error, and a minimal reproduction. And don't post criticism for not receiving a response immediately. That does not motivate people.
  15. David Heffernan

    Does debugger handle WITH better in latest versions, 10.3+?

    Given that so much that is actually important is broken, this should be way down the list of priorities.
  16. David Heffernan

    Help, Missing files

    Not sure this approach is helpful.
  17. David Heffernan

    Patch 2 for RAD Studio 10.4 now available

    No I don't think it does make them managed records. I don't really understand how such simple code could break the compiler. It's as if Embarcadero don't have comprehensive tests in place.
  18. David Heffernan

    Patch 2 for RAD Studio 10.4 now available

    Will it compile if you restore the constraint but specify the generic type explicitly instead of relying of type inference?
  19. David Heffernan

    Are we just "Cash Cows"?

    This is just not true.
  20. David Heffernan

    Are we just "Cash Cows"?

    Security is not a property of the language. It's a property of the code. And the code is written by programmers. They determine how secure a piece of code is, not the choice of language. Hard to see how that brings security.
  21. David Heffernan

    Restore Delphi File Associations?

    Yes.
  22. David Heffernan

    Help with string extraction function

    If you don't have a performance bottleneck, make sure that you use a version of the code that is easy to read and maintain.
  23. David Heffernan

    Help with string extraction function

    Do you have a performance bottleneck with this code?
  24. David Heffernan

    Scrollbar creation in C++

    You can get help in the community version I believe. But in any case it's all online.
  25. David Heffernan

    Are we just "Cash Cows"?

    There is no buzz. Where are all the new developers?
×