سؤال

أحتاج إلى تسريع عملية البرمجة، حيث أن هناك الكثير من العمل، لذلك أحتاج إلى أن أكون قادرًا على إنشاء التعليمات البرمجية.أي أدوات، أي أفكار؟

هل كانت مفيدة؟

المحلول

تتضمن دلفي Live Templates، وهو نظام قابل للبرمجة والتكوين بالكامل لإنشاء بنيات التعليمات البرمجية بأي حجم أو تعقيد.

تعتبر القوالب المباشرة، من وجهة نظري، واحدة من أكثر الميزات التي لا تحظى بالتقدير في دلفي.

تعرف على كيفية استخدامها على: http://delphi.wikia.com/wiki/Delphi_Live_Templates

و

http://delphi.wikia.com/wiki/Live_Templates_Technical_Info

القوالب الحية قابلة للبرمجة بالكامل، مما يعني أنه يمكنك كتابة كود دلفي للقيام بكل ما تريد باستخدامها.

يمكن العثور على مثال قابل للتمديد هنا:

http://cc.codegear.com/Item/26420

نصائح أخرى

ليست فكرة جيدة جدا IMHO.إذا كنت بحاجة إلى المولد، فمن المحتمل أن يكون لديك الكثير من التعليمات البرمجية التي تبدو متشابهة جدًا، لذا بدلاً من المولد، سيكون الشيء الأفضل هو إعادة التفكير في التعليمات البرمجية التي لديك وإعادة هيكلتها.

من المفترض أن يؤدي ذلك إلى تعليمات برمجية أقل يسهل صيانتها وتعليمات برمجية أقل في المستقبل لمهام مماثلة.

إذا كنت تقوم بتطبيق قاعدة بيانات، فيمكنك استخدام بعض أدوات إنشاء استعلام SQL المرئية الجيدة لمساعدتك في إنشاء الاستعلامات.هذا جزء من أن دلفي لم تكن جيدة جدًا (لا أعرف ما إذا كانت قد تحسنت في D2007 وD2009)

تحرير - فيما يتعلق بإنشاء SQL

هناك الكثير من التعليقات حول منشئ الاستعلامات.
حسنا، أعتقد أنني مدلل.كما أتذكر، كان لدى دلفي قبل الإصدار 6 (أو ربما حتى 5؟) أداة إنشاء استعلامات مرئية جيدة.كان لدي 0 (صفر) أخطاء في SQL عندما قمت بتحديد الحقول في مصمم الاستعلام، مقابل كتابة SQL بنفسي.
SQL هي مجرد سلسلة في دلفي، ولا يوجد أي فحص للمترجم، لذلك كانت هذه أفضل طريقة للتأكد من كتابة SQL بشكل صحيح.

إذا كنت تعني ما يشبه أداة النمذجة، هل يمكن أن يجرب ModelMaker .

وبدلا من محاولة رمز توليد، ربما يجب عليك فقط الحصول على رمز للقيام معظم ما تريد القيام به.

وهناك مئات من المنتجات الخالية في سورس للحصول على دلفي.

وهناك <لأ href = "http://www.google.com/codesearch؟as_q=&btnG=Search+Code&hl=en&as_lang=pascal&as_license_restrict=i&as_license=&as_package=&as_filename=&as_case=" يختلط = "نوفولو noreferrer" > مئات الآلاف من نماذج التعليمات البرمجية في مدونة جوجل البحث التي يمكنك استخدامها.

وبالإضافة إلى الكثير الآلاف من مكونات مجانية أو قابل للشراء في المستودعات مثل توري دلفي الصفحات أو <وأ href = "http://cc.codegear.com/products.aspx؟ProdID=1" يختلط = "نوفولو noreferrer"> كود الوسطى EMBARCADERO لدلفي

<ع> استخدام مكونات مصنوعة بالفعل هي أسرع طريقة لتسريع الترميز الخاص بك، وإضافة قدرات ان كنت لم تكن قادرة على.

وبالنسبة لي أفضل طريقة هي عن طريق خلق مكونات مخصصة، ثم قم بإنشاء مصمم لهذا المكون.
لقد وجدت أن قضيت معظم الوقت كتابة التعليمات البرمجية التي قراءة القيم / الكتابة من الضوابط. لذلك أنا خلقت التحكم التي يمكن القراءة والكتابة والتحقق من صحة القيم، وتلقائيا ملء النموذج أو إجراء مخزن أو مباشرة توليد SQL وتنفيذه.

ومصمم مخصص يسمح لك لإعداد جميع خصائص سهلا. الآن أنا لا أكتب رمز لهذه المهمة تافهة أنا وضعت للتو السيطرة، مصمم مفتوحة وتعيين خصائص والقواعد التي يجب الوفاء بها.

وModelMaker مستكشف رمز تسريع الترميز لي في بعض الأحيان. أنه يحتوي على مفاتيح الاختصار لطيفة لمزامنة التنفيذ والإعلان، حتى إذا قمت بتغيير واحد، لم يكن لديك للبحث عنه الزوج. أيضا، ميزة جميلة جدا هو، الحوار أسلوب التحرير. وغيرها الكثير.

هل حاولت GExpert ؟ وهي عبارة عن مجموعة من الأدوات التي بنيت لزيادة إنتاجية دلفي وC ++ المبرمجين بناء بإضافة العديد من الميزات إلى IDE. تم تطوير GExperts كما برمجيات المصدر المفتوح.

والبديل الآخر هو استخدام قالب المشروع من خلال توفير إطار في IDE مستودع، إنشاء المكونات الخاصة بك والإطارات.

وكتبت مولد رمز كالي CodeTypo. أنا استخدامها في كثير من بيئة الإنتاج. يمكنك العثور عليها هنا: http://dade2000.altervista.org/index.php؟ الصفحة = CodeTypo

وانها لا تزال في مرحلة بيتا ولكن هي صالحة للاستعمال ومستقرة إلى حد معقول.

وسوف ترحيل كافة محتويات هذا الموقع القديم في واحدة جديدة (www.danieleteti.it) باللغة الإنجليزية. وسأضيف بعض المعلومات الأخرى حول CodeTypo ورمز المولدات الكهربائية.

والشيء الذي تسرع بلدي دلفي ترميز CodeRush معظم كان الحصول على لدلفي (عن طريق الاشتراك DevExpress VCL لدلفي 5، 6، 7) وإقامة طن من القوالب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top