Write code assuming it will be read while you're still in earshot.

Too often code is written with little awareness of those who will follow us and need to understand it. After the functional priorities (correct, stable, testable, etc.) your highest priority should be writing readable code that is easy to understand. Let’s look at a simple example.

An Azure Virtual Network Gateway lets you create a secure connection to Azure resources that are connected to an Azure Virtual Network without having to expose them to the internet. For example, if you have a Virtual Machine running on a Virtual Network, you can remove the Public IP Address from that Virtual Machine and then leverage a Virtual Network Gateway with Point-to-site configuration to RDP to that Virtual Machine.