يجب اختيار البرامج النصية أو التعليمات البرمجية المترجمة الصغيرة المهام ؟

StackOverflow https://stackoverflow.com/questions/54703

  •  09-06-2019
  •  | 
  •  

سؤال

انا مبرمج جافا و أنا أحب بلدي مترجم, ثابت أدوات تحليل و اختبار وحدة الأطر الأدوات التي تساعد علي تقدم بسرعة قوية وفعالة رمز.JRE هو الى حد كبير في كل مكان كنت تعمل أيضا.

وبالنظر إلى هذا الوضع ، أنا لا أرى أي سبب لماذا قد تختار استخدام shell scripting, vb البرمجة وغيرها ، مهما كانت صغيرة المهمة إذا كنت ارتداء واحدة من القبعات الأخرى مثل الأسود بارد مسؤول النظام فيدورا.

أنا لا ارتداء القبعات الأخرى في كثير من الأحيان ، تحت أي ظرف من الظروف يجب أن تختار البرمجة على كتابة التعليمات البرمجية المترجمة?

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

المحلول

مهما كنت تعتقد سوف تكون أكثر كفاءة بالنسبة لك!

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

شخصيا, أجد هذا السياق التبديل بين التكنولوجيات مؤلمة.بلدي يوما بعد يوم العمل .صافي حتى هذا الى حد كبير حيث أعتقد في.بالنسبة لمعظم المهام أجد أنه أكثر كفاءة لضرب شيء في C# باستخدام SnippetCompiler من الإختراق حولها في PowerShell أو بيئة البرمجة.

نصائح أخرى

إذا كنت مرتاحا مع جافا, الجافا في كل مكان كنت في العمل ، ثم أود أن أقول الاستمرار في استخدامه.ومع ذلك ، هناك لغات مثل perl و python التي هي مناسبة بشكل خاص بسرعة حل المشاكل.أود أن أقترح التعلم إما perl أو python ومن ثم استخدام الحكم الخاص بك عند استخدامه.

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

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

فإنه عادة ما يكون أسرع في كتابة النصوص من تجميع البرامج.كنت لا داعي للقلق كثيرا حول قابلية التنقل بين المنصات المختلفة والبيئات.قذيفة سيتم تشغيل البرنامج النصي حد كبير في كل مكان على معظم المنصات.لأنك مطور جافا و تذكر أن لديك جافا في كل مكان قد ننظر رائع (http://groovy.codehaus.org/).بل هو مكتوب في لغة البرمجة جافا مع القدرة على استخدام المكتبات جافا.

الطريقة التي أرى أنها (الآخرين يختلفون) كل قانون يحتاج إلى صيانة.أصغر مفيدة مجموعة من التعليمات البرمجية التي شخص واحد يحافظ.حتى يستفيد من اللغة والأدوات التي ذكرتها.

ومع ذلك ، قد يكون من الواضح المهام حيث المتخصصة لغات هي أكثر فائدة من واحد للأغراض العامة اللغة.

إذا كان يمكنك كتابة أسرع في جاوة ، ثم يذهب لذلك.

فقط حاول أن تكون على علم بما مختلف لغات البرمجة يمكن القيام به.

على سبيل المثاللا تجعل كاملة جافا التطبيق عندما يمكنك أن تفعل الشيء نفسه مع باش بطانة واحدة.

تزن أهمية أداة ضد ظهرت فتح محرر نص سريع تحرير مقابلفتح IDE, ترجمة, نقل, الخ.

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

أنا أميل إلى استخدام روبي النصوص كلما أكتب شيء ، لأنه سريع الكتابة ، سهلة للحفاظ على ، (مع الأحجار الكريمة) سهلة الترباس على وظائف إضافية دون الحاجة إلى استخدام الجرار أو أي شيء.الأميال الخاص بك بالطبع تختلف.

في نهاية اليوم هذا السؤال فقط يمكنك الإجابة عن نفسك.استنادا إلى حقيقة أن قلت "أنا لا أرى أي سبب لماذا قد تختار استخدام shell scripting , ..." ثم إنه ربما حال يجب أن لا تختار ذلك الآن.

ولكن إذا كنت أنت وأود أن اختيار لغة البرمجة مثل python, ruby أو perl والبدء في محاولة لحل بعض هذه المشاكل الصغيرة مع هذه اللغة.مع مرور الوقت سوف تبدأ في الحصول على شعور عندما هو الأنسب لكتابة سريعة النصي من بناء كاملة الحل.

يمكنني استخدام لغات البرمجة للكتابة في البرامج التي لا يتوقع أن يستمر إلى ما بعد عدة عمليات الإعدام.معظم هذه اللغات هي الضوء على المرجل لوحة الجملة و لا REPL.كل هذه الميزات تمكن النماذج الأولية السريعة.

منذ كنت تعرف بالفعل جافا, يمكنك محاولة JVM لغات مثل رائع ، JRuby, BeanShell.... الخسكالا وقد أخف بكثير جملة من جافا ، REPL, هو كتابتها بشكل ثابت و يعمل على JVM - قد تعطي فرصة كذلك.

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