In this chapter, we will discuss the etiquette behind creating third-party extensions. Yes, our extension is now optimized for speed and it is fully bug-free, as we have seen in the previous chapter. Nevertheless, our customers trust us by purchasing our module and installing the software on their systems. We must prevent our extension from being a source of woe for our customers.
Some of the following parts will not seem immediately necessary to you because you are a "simple" extension editor. Keep in mind that these are important concepts that are found in all development projects and this culture will be in your extensions code.
For sure, a completely secure system is impossible, so the best approach you can use is to gauge the risk and usability, and ensure that your code does not degrade the security level of your customers' Magento infrastructure.
Do not underestimate the risk; the Internet is filled with people trying to break your code and crash...