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
http://community.embarcadero.com/my-posts/entry/2015-rad-studio-delphi-and-c-builder-developer-survey
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?
ReplyDeleteYes. We are interested to know which version/product/SKU you are using.
ReplyDeleteMarco Cantù Alrighty, off I go :)
ReplyDeleteThat was a lot of questions so I hope you can supply the results after you capture all of the information.
ReplyDeleteRichard Baroniunas Sadly the results go into the black hole called Embarcadero Management. Still, if it can help sway things my way I'm game.
ReplyDeleteQuality of questions are a significant improvement over past surveys - good to see.
ReplyDeleteJust finished... didn't think it was going to take that long (took a few breaks to get me through)
ReplyDeleteWe 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.
ReplyDeleteHowever, there are a few questions we introduced this year that we should be able to share.
Marco Cantù Question 1 page 18 comes to mind :P
ReplyDeleteWell, sure, but not only that one!
ReplyDeleteMaking 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.
ReplyDeleteDone ;-)
ReplyDeleteDone.
ReplyDeleteThanks. 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.
ReplyDeleteA cookie for everyone that votes for interface helpers! ;)
ReplyDeleteAdded Historical Debugging as my wish on the last page:
ReplyDeletehttps://msdn.microsoft.com/en-us/library/mt228143.aspx
Hey, Stefan Glienke no bribing!
ReplyDeleteAlexander Benikowski Historical debugging sounds interesting. But you know you can move the IP (instruction pointer) backwards/forward in Delphi, within a function or method?
ReplyDeleteStefan Glienke Where do I collect? :P
ReplyDeleteDone.
ReplyDeleteMarco 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.
ReplyDeleteMarco 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.
ReplyDeleteMarco Cantù There is one question where you might interpret results in wrong way.
ReplyDeleteHow 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.
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#)?
ReplyDeleteMarco Cantù No, IntelliTrace only supports applications targeting .NET (see https://msdn.microsoft.com/en-us/library/Dd264915.aspx).
ReplyDeletei wouldn't mind super slow runtime when i get Historical Debugging in exchange(as an option/switch for debugbuilds)
ReplyDeleteMarco 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)
ReplyDeleteWith 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.
ReplyDeleteMarco Cantù Great questions this year!
ReplyDeleteAlso today I learned about System.Devices.TDeviceClass's last three enum values. Interesting :)
Stefan Glienke I voted yesterday while proofing the survey. I like the improvements over the last surveys.
ReplyDeleteDavid Millington That was new for me too. Shows how much we use FMX (;
Done
ReplyDeleteDone
ReplyDeleteAgree with interface helpers and wish virtual methods and inheritance for records was on th list too.
ReplyDeleteJohan Bontes I think they were on the list under a generic title like, if my memory serves, "more flexible class and record helpers".
ReplyDeleteDone - yes, much better questions this year.
ReplyDeleteStefan Glienke Marco Cantù Does the interface helpers support include also the generic interfaces as well?
ReplyDeleteHorácio Filho It was only a question asking for interest - not a guarantee. I guess we'll find out when / if they implement them :)
ReplyDelete(But I hope it's thorough and include generics too.)
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).
ReplyDeleteDone. Botched the Linux distro question, selected Red Hat, when in fact the operations side had switched to using CentOS.
ReplyDeleteJohan Bontes you already have that under the object keyword.
ReplyDeleteDavid Millington Marco Cantù Many thanks, guys :D
ReplyDelete