I appreciate that you can create views
WITH ENCRYPTION so that you are not able to access the SQL code by running
EXEC sp_helptext 'ViewName' but I am not sure when you would be required to restrict access like this?
Surely prying eyes would be locked down with the correct permissions set on the server and blocking of the running of the
sp_helptext stored procedure just for starters?