एक प्रोग्रामर को एडमिन एक्सेस के साथ सीमित उपयोगकर्ता के रूप में काम करना चाहिए। यही है, प्रोग्रामर को मशीन का व्यवस्थापक होना चाहिए, लेकिन काम करते समय, उसे हमेशा सीमित उपयोगकर्ता खाते का उपयोग करना चाहिए ।
यदि आपको किसी भी चीज़ के लिए, लेकिन सॉफ़्टवेयर स्थापित करने के लिए उन्नत अधिकारों की आवश्यकता है, तो आप कुछ गलत कर रहे हैं। इससे भी बदतर, यदि आप एक पावर उपयोगकर्ता के रूप में काम करते हैं या यूएसी संकेतों को अक्षम करते हैं या पसंद करते हैं, तो आप उन मुद्दों को अनदेखा कर रहे हैं जो आपके सॉफ़्टवेयर के अंतिम-उपयोगकर्ताओं को प्रभावित करेंगे, जिससे आप उन्हीं विशेषाधिकारों के साथ चलने को मजबूर होंगे। ये गलत है।
यह सच है, चाहे आप जिस भी ऑपरेटिंग सिस्टम पर हों। हालांकि विंडोज केवल एक ही ऐसा लगता है जहां यह आता है।
स्पष्टीकरण देना:
जब मैं कहता हूं कि डेवलपर को एक सीमित उपयोगकर्ता होना चाहिए, तो मेरा मतलब है कि उनके पास मशीन पर पूर्ण व्यवस्थापक अधिकार होना चाहिए, लेकिन जब वे अपने कोड का परीक्षण करते हैं, तो इसे सीमित उपयोगकर्ता वातावरण में किया जाना चाहिए। उदाहरण के लिए, डेवलपर मशीन को व्यवस्थापक-सक्षम उपयोगकर्ता के रूप में संचालित कर सकता है, लेकिन सभी परीक्षण वर्चुअल मशीन या सीमित उपयोगकर्ता खाते में चलाता है। लिनक्स पर, इसका मतलब बस यह है कि देव की sudo
पहुंच है; विंडोज पर, इसका मतलब हो सकता है कि यूएसी और अन्य सुरक्षा सुविधाओं के साथ एक प्रशासक-स्तर का खाता पूरी तरह से सक्षम हो।