This is how we do development as well, it's been working out great!
One thing to note is that volumes can act weird at times if using docker-toolbox (I know the Blog Post was about using a Linux host).
https://www.virtualbox.org/ticket/14920
As a workaround we set up an alias for opening the file in VIM and saving it (without making any changes) that would run from within the container. Like the following:
vim <filename> -c 'wq!'