الرمز :: لصق

رمز :: لصق حقن محتويات الروتين الفرعي في نقطة محددة في مكان آخر.
التحميل الان

الرمز :: لصق الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Scott Walters and Brock Wilcox
  • موقع ويب الناشر:
  • http://search.cpan.org/~swalters/

الرمز :: لصق العلامات


الرمز :: لصق وصف

الرمز :: لصق حقن محتويات الروتين الفرعي في نقطة محددة في مكان آخر. الرمز :: لصق حقن محتويات الروتين الفرعي في نقطة محددة في أماكن أخرى.Synopsis استخدام الرمز :: لصق؛ الرمز :: "" لصق :: حقن (رمز => SUB {FREDN "؛}، حزمة => 'Main'، الطريقة => 'FOO'، شرط مسبق => sub {my $ op = shift؛ بلدي خط $ = التحول ؛ $ line = ~ m / print / and $ line = ~ m / أربعة /؛}، postcondition => sub {my $ op = shift؛ بلدي خط $ = التحول؛ $ خط = ~ م / الطباعة / و $ LINE = ~ م / خمسة /؛}،)؛ الفرعية فو {print "onen"؛ طباعة "توتوين"؛ طباعة "Threen"؛ طباعة "fourn"؛ طباعة "حفل"؛ } هذه الوحدة تزيل محتويات الروتين الفرعي (عادة الروتين الفرعي المجهول الذي تم إنشاؤه فقط لهذا الغرض) والتبادل في البرنامج في أي مكان آخر. لماذا تسأل؟ اكتب اختبارات وحدة أقوى من حبيبات API الخاصة باختبارات وحدة الكتابة مقرف، رمز SpeGegetti مشترك (محافزي - مهلا، يجب أن يكون لديك اختبارات قبل بدء إعادة الإنفاق، وإذا لم تتمكن من كتابة اختبارات للرمز، فأنت ثمل) إصلاح الأخطاء الغبية وإزالة القيود الغبية في رمز أشخاص آخرين بطريقة أكثر إرجاعا عبر الترقيات أكثر من الترقيات أكثر من تحرير الملفات التي لا تملكها "الجوانب" يجب أن تكون برغي مع ORKERS البقرة عن طريق إدخال Monster Heisenbugs تلعب مع رمز التعديل الذاتي كتابة رمز متماثل الذاتي (ولكن كن لطيفا، نحن " إعادة جميع الأصدقاء هنا، أليس كذلك؟) تفاصيل: يتم استخراج جسم الرمز {} كتلة من الروتين الفرعي وإدراجها في مكان في التعليمات البرمجية المحددة بواسطة الدالة إلى الوصل (). حيث يتم تقسيم الرمز الجديد، يتم تقسيم الرمز القديم. حجج الحزمة والطريقة مطلوبة وإخبار الشيء كيفية العثور على التعليمات البرمجية المراد تعديلها. مطلوب وسيطة التعليمات البرمجية حيث أنه يحدد الرمز الذي يجب تقسيمه. يجب عدم استخدام كتلة الكود نفسها في أي شيء آخر تحت عقوبة Coredump.The يحدد بقية Argumets عند إدراج الرمز. توفر أي عدد من الوسائط الشرطية والإجراءات البريدية احتياطيات للمساعدة في تحديد موقع المنطقة الدقيقة لتعزيز الرمز في. قبل أن يتم إرجاع رمز الكود، يجب إرجاع جميع كتل الشرط المسبق صحيحا، وقد عاد أي من كتل PostCondition حتى الآن إلى True. في حالة إرجاع PostClistition True قبل كل كتل الشرط المسبق، يتم رفع خطأ. كلتا كتلتين تسمى عدة مرات في كل سطرا واحصل على مرجع إلى كائن B OP قيد الدراسة حاليا ونص السطر الحالي: الشرط المسبق => Sub {My $ op = shift؛ خطي $ = التحول؛ خط $ = ~ م / الطباعة / وخط $ = ~ م / أربعة /؛ }، ... أو ... أو ... شرط مسبق => sub {my $ op = التحول؛ $ op-> اسم eq 'padsv' and $ op-> sv-> sv = ~ m / fred /؛ }، من الممكن إدراج رمز في منتصف التعبير عند اختبار العمليات، ولكن عند اختبار نص سطر التعليمات البرمجية، سيؤدي دائما إلى استبدال الرمز المقسم دائما إلى استبدال السطر بأكمله. من المحتمل أن أسقط إرسال في OPCODE في النسخة المستقبلية، على الأقل لكتل الشرط المسبق / postcondition، أو ربما قمت بتبديلها إلى ARG 2ND، فهي أكثر اختياريا. لا تحاول مطابقة النص في التعليقات لأنها لن تكون هناك. يتم إعادة إنشاء التعليمات البرمجية الموجودة في خط $ من ByTecode باستخدام B :: DEWARE وستختلف من التعليمات البرمجية المصدر الأصلية بعدة طرق، بما في ذلك التغييرات في التنسيق والتغييرات إلى بعض التعابير وتفاصيل التعبيرات وتنسيق الكود فيما يتعلق بمسافة البيضاء. سيموت قانون الربط إذا فشل لأي سبب من الأسباب. من المحتمل أن يتغير هذا في الإصدارات المستقبلية المحتملة. هناك أيضا حجج التسمية والخط في إنشاء شرط مسبق لك، للحالات البسيطة. بالطبع، لا يجب عليك استخدام خط لأي شيء آخر غير التجريب البسيط. يتم استبدال الإبلاغ عن المتغيرات المعجمية في الكود المراد حقن الإشارات إلى المتغيرات المعجمية لنفس الاسم في الموقع يتم إدراج الرمز. إذا لم يكن متغير من نفس الاسم موجودا هناك، فهذا خطأ. ... ولكن ربما لا ينبغي أن يكون خطأ، على الأقل في الحالات التي يكون فيها الكود الذي يتم تقسيمه في التعلن عن المعجمات مع بلدي، أو عند بدء المتغير بالكامل خارج كتلة الفرعية التي تم تقسيمها وتم إغلاقها فقط بواسطة IT.See التعليقات في التعليمات البرمجية المصدر (في الأعلى، في كتلة جميلة) لميزات ToDo / المطلوبة. اسمحوا لي أن أعرف إذا كان هناك أي ميزات هناك أو غير مجهولة أنك تريد. لن أعدهم، لكني أود أن أسمع عنها. متطلبات: perl.


الرمز :: لصق برامج ذات صلة