With Windows 7/ 8 You could create a partition of 100MB then extend it during Windows installation, so then the recovery partition wouldn't be created. This was the case with Windows 10 Also, but since the 10 update, evey time I try it creates a 450MB recovery partition regardless of the procedure mentioned with Windows 7/8
With a Win10 MBR system you can create a "few" small dummy primary partitions prior to the 1511 upgrade. So you have 4 primary partitions. Windows doesn't allow more than 4 primary partitions on a drive so the 1511 upgrade can't create a Recovery partition. After the upgrade, delete the dummy primary partitions and expand the Win10 partition. On the other hand, having a Recovery partition isn't an issue. With a UEFI system you are probably going to get a Recovery partition anyway. Except if you have sectors in use at the end of the Win10 partition.