የፕሮግራሙ ምንጭ ኮድ አንድ መስመር ሲይዝ ጉዳዮች በጣም ጥቂት ናቸው ፡፡ በተለምዶ ፣ ምንጩ ከመቶ እስከ አንድ ሺህ (አንዳንድ ጊዜ - እስከ ብዙ መቶ ሺዎች) የኮድ መስመሮችን ይ andል እና በእሱ ላይ ይሠራል በርካታ ሳምንቶችን ወይም ወራትን ይወስዳል ፡፡ በኋላ የፕሮግራም አድራጊው እንደገና ወደ ቀድሞው እና በደንብ ወደ ተረሳው ምንጭ ኮድ መመለስ አለበት ፡፡ የኮዱን በቀላሉ ለማንበብ ዲዛይን ቀድሞውኑ ከተጻፈ ፕሮግራም ጋር ለመስራት ብዙ ጊዜ ይቆጥባል - ይህ ለአስተያየቶች እና ለተለዋዋጮች እና ለተጠቃሚ-የተገለጹ ተግባራት ተስማሚ ስሞች እንዲሁም የምንጭ ኮዱን ቅርጸት ይሠራል ፡፡
መመሪያዎች
ደረጃ 1
ፕሮግራሙን በሚጽፉበት ጊዜ የምንጭ ኮዱን አቀማመጥ የመንከባከብ ችሎታ ካለዎት በራሱ በፕሮግራም አከባቢው የሚሰጠውን የቅርጸት ችሎታዎችን ይጠቀሙ ፡፡ አብዛኛዎቹ የኮድ አርታኢዎች ይህንን እንዲያደርጉ ያስችሉዎታል - ሁሉም ማለት ይቻላል የአስገባ ቁልፍን ሲጫኑ በቀድሞው መስመር ላይ ጥቅም ላይ የዋለውን ኢንደሽን በራስ-ሰር ያከብራሉ ፡፡ በተጨማሪም ቅንብሮቹ ብዙውን ጊዜ ለቅርጸት ትሮችን ወይም ተለዋዋጭ ቦታዎችን አጠቃቀም የመለየት ችሎታ ይሰጣሉ ፡፡ በኮድ ቤተ-መጻሕፍት ውስጥ በተደጋጋሚ ጥቅም ላይ የዋሉ የኮድ ብሎኮችን ቀድመው ቅርጸታቸውን ያስቀምጡ ፣ ስለዚህ በእያንዳንዱ ጊዜ እንደገና ማድረግ የለብዎትም ፡፡
ደረጃ 2
ዝግጁ የሆነውን የፕሮግራሙን ምንጭ ኮድ መቅረጽ ከፈለጉ የኮድ አርታዒውን አብሮገነብ ተግባር ይጠቀሙ - በብዙ ታዋቂ የፕሮግራም አካባቢዎች ውስጥ ይገኛል ፡፡ ይህንን ተግባር ለማስጀመር የአገናኝ መንገዱ አቀማመጥ በተጠቀመው አርታኢ ላይ የተመሠረተ ነው ፡፡ ለምሳሌ ፣ በ PHPEdit ትግበራ ውስጥ ይህ አማራጭ በምናሌው “መሳሪያዎች” ክፍል ውስጥ ይቀመጣል። ተጓዳኝ ንዑስ ክፍል እዚህ “ኮድ ቅርጸት” ይባላል። እዚያ ንቁ ሰነዱን ወይም የሁሉንም ክፍት መስኮቶች ይዘቶች ብቻ ለመቅረጽ አማራጮችን መምረጥ ይችላሉ ፣ እንዲሁም ለዚህ አሰራር የቅንጅቶች ፓነልን ለማስጀመር አንድ አገናኝም አለ ፡፡ አንዳንድ አርታኢዎች የዚህ አይነት አብሮገነብ ተግባራት የላቸውም ፣ ግን ተጨማሪ ተሰኪዎችን ከአምራቹ ድር ጣቢያ እንዲያወርዱ እና ከፕሮግራሙ ጋር አብረው እንዲጠቀሙ ያስችሉዎታል።
ደረጃ 3
የእርስዎ አርታኢ ተጓዳኝ አብሮገነብ ተግባር ከሌለው የምንጭ ኮድን ለመፍጠር ሳይሆን ለመቀረጽ የተቀየሰ ልዩ ፕሮግራም ይምረጡ። እንደ ደንቡ ፣ እንደዚህ ያሉ መተግበሪያዎች በአንድ ወይም በብዙ የፕሮግራም ቋንቋዎች ከምንጭ ኮዶች ጋር ለመስራት የተቀየሱ ናቸው ፡፡ ሆኖም በተሰራው ኮድ መሠረት የህጎችን ስብስብ እንዲቀይሩ የሚያስችሉዎት ፕሮግራሞችም አሉ። ለምሳሌ ፣ የፖሊስቴል ትግበራ (https://polystyle.com) በአሥራ ሁለት የፕሮግራም ቋንቋ ምንጮችን መቅረጽ ይችላል ፡፡ በተጨማሪም ፣ የፕሮግራሙን ኮድ የማስመሰል ተግባርን ("obfuscation") ያቀርባል ፣ እሱም ጠቃሚ ሊሆን ይችላል ፡፡