New blog post: http://community.embarcadero.com/my-posts/entry/2015-rad-studio-delphi-and-c-builder-developer-survey

New blog post: http://community.embarcadero.com/my-posts/entry/2015-rad-studio-delphi-and-c-builder-developer-survey
http://community.embarcadero.com/my-posts/entry/2015-rad-studio-delphi-and-c-builder-developer-survey

Comments

  1. So I don't own Delphi and I haven't purchased it. My company has, so I have a license to use it. So... how do I answer the first page? As if I made the purchase?

    ReplyDelete
  2. Yes. We are interested to know which version/product/SKU you are using.

    ReplyDelete
  3. Marco Cantù Alrighty, off I go :)

    ReplyDelete
  4. That was a lot of questions so I hope you can supply the results after you capture all of the information.

    ReplyDelete
  5. Richard Baroniunas Sadly the results go into the black hole called Embarcadero Management. Still, if it can help sway things my way I'm game.

    ReplyDelete
  6. Quality of questions are a significant improvement over past surveys - good to see.

    ReplyDelete
  7. Just finished... didn't think it was going to take that long (took a few breaks to get me through)

    ReplyDelete
  8. We don't generally publish survey results but spend a lot of time processing them. We discuss them with management, R&D, and other internal teams. We compare with past surveys. This data is very helpful.
    However, there are a few questions we introduced this year that we should be able to share.

    ReplyDelete
  9. Marco Cantù Question 1 page 18 comes to mind :P

    ReplyDelete
  10. Well, sure, but not only that one!

    ReplyDelete
  11. Making HTML5 a target platform for Firemonkey and integrating something like Delphi Web Script (or transpiling Object Pascal to PHP) into the product are probably the two biggest wins listed as options in the survey.

    ReplyDelete
  12. Thanks. Many of you should also get an email invite for the survey, with a different link... but it is the same survey. Use either one or the other, no difference. Again, survey will stay open 10 days.

    ReplyDelete
  13. A cookie for everyone that votes for interface helpers! ;)

    ReplyDelete
  14. Alexander Benikowski Historical debugging sounds interesting. But you know you can move the IP (instruction pointer) backwards/forward in Delphi, within a function or method?

    ReplyDelete
  15. Stefan Glienke Where do I collect? :P

    ReplyDelete
  16. Marco Cantù ofcourse, but if you stepped to far, you might have called something that changed the whole state(keep in mind that setting back the IP does not revert the state, which is often required, for me). And you can go forth and back between multiple levels without problems. And you can always step back and examine what happens before. And don't get me wrong, i don't expect that to be in the next or the one after the next Delphi. But it's definetly something i'd like to see in the not sooo far future.

    ReplyDelete
  17. Marco Cantù Historical Debugging is like recording the execution of your application and then watching it like a movie afterwards with the possibility to jump to certain points and inspect the state of the application at that point without the necessity to re-run it (unless you changed some code or data of course). It is to avoid wasting time on several debug sessions to nail down a problem that you might have stepped over.

    ReplyDelete
  18. Marco Cantù There is one question where you might interpret results in wrong way.
    How much do you value Subscription Update - specifically providing bug fixes/updates for current release - while this certainly falls into High Value category it is also something that should be provided to all owners of particular version not just those that are on Update Subscription. 

    So I hope that you will not jump to the conclusion that forcing people on Update Subscription in order to get bug fixes was great idea.

    ReplyDelete
  19. Stefan Glienke Alexander Benikowski Sure I get it. I agree this is a very nice feature to have. Does the Visual Studio solution work also for C++ / native code or only managed code (I see their demos all refer to C#)?

    ReplyDelete
  20. Marco Cantù No, IntelliTrace only supports applications targeting .NET (see https://msdn.microsoft.com/en-us/library/Dd264915.aspx).

    ReplyDelete
  21. i wouldn't mind super slow runtime when i get Historical Debugging in exchange(as an option/switch for debugbuilds)

    ReplyDelete
  22. Marco Cantù C++ developers are in fact asking for IntelliTrace support (see https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2286557-support-debugging-of-c-code-with-intellitrace) and VMWare supports this kind of (did not read the document entirely but I guess it would be worth investing for you - here the newest version of the document linked in the uservoice comments: https://www.vmware.com/pdf/desktop/ws9_visualstudio_debug.pdf)

    ReplyDelete
  23. With things like interface helpers, a lot of people aren't going to vote for it because they can't see how it will affect their own code, however they may vote for it if they understood what 3rd party tools could bring them if it were there. A low vote for this kind of low-level feature may therefore be unrepresentative.

    ReplyDelete
  24. Marco Cantù Great questions this year!

    Also today I learned about System.Devices.TDeviceClass's last three enum values.  Interesting :)

    ReplyDelete
  25. Stefan Glienke​ I voted yesterday while proofing the survey. I like the improvements over the last surveys. 
    David Millington​ That was new for me too. Shows how much we use FMX (;

    ReplyDelete
  26. Agree with interface helpers and wish virtual methods and inheritance for records was on th list too.

    ReplyDelete
  27. Johan Bontes  I think they were on the list under a generic title like, if my memory serves, "more flexible class and record helpers".

    ReplyDelete
  28. Done - yes, much better questions this year.

    ReplyDelete
  29. Stefan Glienke Marco Cantù Does the interface helpers support include also the generic interfaces as well?

    ReplyDelete
  30. Horácio Filho It was only a question asking for interest - not a guarantee. I guess we'll find out when / if they implement them :)

    (But I hope it's thorough and include generics too.)

    ReplyDelete
  31. Horácio Filho As David Millington says. The survey is asking developers which features they'd like or prefer. It is not a list of coming features in any way. This is done before any internal R&D evaluation, planning etc. Take it as it is, an expression of interest. For existing features we implemented and for things that might come (or might not, particularly if interest is low).

    ReplyDelete
  32. Done. Botched the Linux distro question, selected Red Hat, when in fact the operations side had switched to using CentOS.

    ReplyDelete
  33. Johan Bontes you already have that under the object keyword.

    ReplyDelete
  34. David Millington​ Marco Cantù​ Many thanks, guys :D

    ReplyDelete

Post a Comment