গতিশীল ভাষা তাত্ত্বিকভাবে একটি অসুবিধে, অন্য সবগুলি সমান, কারণ কোডটি কীভাবে কাজ করে (সীমাবদ্ধতাগুলি কী) সে সম্পর্কে তারা কম উল্লেখ করে, এবং তাই কম সংশোধনকারী স্বয়ংক্রিয়ভাবে সম্পন্ন হতে পারে এবং যে সমস্যাগুলি দেখা দেয় সেগুলিও স্বয়ংক্রিয়ভাবে সনাক্ত করা যায় না about ।
তবে অন্য সব সমান নয়। সর্বাধিক জনপ্রিয় গতিশীল ভাষাগুলি অত্যন্ত কমপ্যাক্ট এবং বোধগম্য কোডের জন্য মঞ্জুরি দেয়, যা তাদের মধ্যে সাধারণত দ্রুত বিকাশ ঘটায় এবং যুক্তিটি (যা রিফ্যাক্টরিংয়ে পরিবর্তিত হতে পারে) ভিজ্যুয়ালভাবে স্পট করা সহজ করে তোলে। সুতরাং যদিও আপনি গতিশীল ভাষায় কাজ করার কিছু আপেক্ষিক সুবিধা হারাতে পারেন, আপনি এখনও এগিয়ে আসতে পারেন, বিশেষত যদি আপনি যেভাবেই নিজের রিফ্যাক্টরিংয়ের পরিকল্পনা করছেন were
অন্যদিকে, গতিশীল ভাষাগুলি (যেমন কমপ্যাক্ট এবং বোধগম্য - বেশিরভাগ অনুমানযুক্ত, তবে খুব বেশি সেখানে রয়েছে) এর মতো একই সুবিধার সাথে স্ট্যাটিকালি টাইপ করা ভাষাগুলি রয়েছে: হাস্কেল সম্ভবত শীর্ষস্থানীয় উদাহরণ, তবে ওসিএএমএল / এফ #, স্কালা, এবং অন্যরাও এই বিভাগে। দুর্ভাগ্যক্রমে, যেহেতু এগুলি সর্বাধিক জনপ্রিয় স্ট্যাটিক্যালি টাইপ করা ভাষার তুলনায় খুব বেশি ব্যবহৃত হয়, তাই তাদের কাছে এতগুলি সরঞ্জামসেট নেই (যেমন রিফ্যাক্টরিংয়ের জন্য)।
সুতরাং, নীচের অংশ হিসাবে, আমি মনে করি আপনি বেশিরভাগ ভাষায় চতুর পদ্ধতিতে পর্যাপ্ত পরিমাণে কাজ করবেন; আমি এখনই বলব না যে একটি স্পষ্ট বিজয়ী এখনই আছে কারণ অনুশীলনটি এখনও তত্ত্বের সাথে ধরা দেয়নি।