RAD Studio 10.4.2 Is Alive ! and Wonderful

The latest version of Embarcadero RAD Studio is 10.4.2. and the upgrade to this version is definitely worthwhile. The user experience of the IDE has been smoothed out / polished up significantly. It’s a joy to use!

New users can download a trial by clicking here https://www.embarcadero.com/products/rad-studio

Existing users can download 10.4.2 by going to https://my.embarcadero.com/#login

RAD Studio 10.4.2 Is Here !

The latest version of Embarcadero RAD Studio is 10.4.2. This was promised in the most recent Embarcadero road map for “first half of 2021”.

It’s available now !

https://blogs.embarcadero.com/announcing-the-availability-of-rad-studio-10-4-2-sydney-release-2/

For those that missed the “what’s in 10.4.2” webinar (see previous blog) this is now available as a replay on YouTube at

https://www.youtube.com/watch?v=eeiO2uEHlKYf

Embarcadero Change of policy on Android C++ Support

There has been much publicity on the excellent Embarcadero community pages about the recent announcement that Embarcadero are not going to deliver on the previously publicised road map deadline of Android 64bit C++ support by Autumn 2020.

The announcement of this change of policy was made by David Millington at

https://community.idera.com/developer-tools/b/blog/posts/c-builder-and-platforms-support

Developers looking for good VCL Windows 64 bit development will be pleased by the news that this is the area Embarcadero are focusing on.

RAD Studio 10.4 is here !

Embarcadero have now released RAD Studio version 10.4 – named after the great Australian city of Sydney.

There are many new features in this release as summarised here.

Marco Canto has put together a list of sites related to this new release in this blog.

You can download a trial version from here.

So what are you waiting for? Get developing Windows / Android / IOS applications now!

Remote Working – Remote Assist

With the on-set of lock down in many parts of the globe (I’m writing in the UK, currently under pretty stringent movement controls) many customers are asking for remote assistance rather than on-site visits.

 For many people the most well known solution to providing this is “TeamViewer”.

I choose to use “Supremo” as my solution. Licensing is slightly cheaper and being less well known I argue that it is perhaps less likely that it’s AES 256-bit data flow will be the target of hackers.

 It also has a very light footprint on the target PC (and also on my PC too). It can be run without any formal installation.

 I also like the fact that I can personalise (with my company logo etc) the start up screen seen by my customers, which they find reassuring.

 Supremo remote access home page

This excellent simple to use tool happens to be written in Embarcadero Delphi.

 I am NOT on commission and have no personal or professional contact with the Supremo development team.

Code Review – Guidelines

I’ve taken on a new role for a software project based on Embarcadero Delphi code, that of Code Reviewer.

I’m a C++ programmer and have little experience with actually writing or debugging Delphi code.

So does that mean that I am the wrong man for the job?

Here are two things I won’t be doing:

I won’t be testing the code by running it (other people in the development team will be doing this alongside the original testing done by each other programmer as he/she develops the code).

I won’t be looking for syntax errors. The code should compile and run before it is passed to the code reviewer.

So what will I be doing?

I will be looking at the overall method used to perform the functions. Is it a sensible algorithm? Are looping structures sensibly implemented?
I will be looking at the choice of names used for variables, procedures and functions (there are plenty of blog postings about this here!).

I will be looking at comments, particularly any lengthy text that summarises the tasks achieved by the code to try to ensure that they are clear and simply written yet are accurate and complete and not open to misinterpretation. I will also check that they actually exist at the top of each source code file.

Whilst doing so I will be careful to be positive and respectful to my fellow team members. In particular for many, English (the language used for the code and comments) may not be the native language of some of the team members so any grammar / spelling or improvements to accuracy or coherency of explanation will be done in a sensitive manner.

That’s my aim.

If you consider these items you realise that in depth experience with Delphi is not a prerequisite to achieving the aims. In fact it may be argued that a lack of in depth expertise may even be useful!