বিষয় সম্পর্কে আপনার কী ধারণা?
প্রচুর অ-উত্পাদনশীল এবং অ-বুদ্ধিমান লাইন ছাড়াই কিছু নির্দিষ্ট আচরণ (যেমন একটি ওআরএম বাস্তবায়নের) অর্জনে আরও শক্ত সময় হওয়ায় মেটাপগ্রোমিংটি সাধারণত অ-গতিশীল ভাষার সাথে সম্পর্কিত।
এমনকি পিএইচপি-র মতো আরও গতিশীল ভাষায়ও কোড জেনারেশন সত্যিই জীবন রক্ষাকারী হতে পারে এবং প্রচুর পরিমাণে উত্পাদনশীলতা বাড়াতে পারে। আধুনিক ফ্রেমওয়ার্কগুলিতে আপনার কাছে ঘোষিত একটি নির্দিষ্ট ব্যবসায়ের জন্য সাধারণ মডেল, ফর্ম, পরীক্ষা এবং ক্রিয়াগুলির বেশিরভাগ উত্স তৈরি করে এমন ভাসমানটি থাকা খুব সাধারণ। সিমফনি বা আরআর এর মতো ফ্রেমওয়ার্কগুলিতে এত সাফল্য হওয়ার কারণগুলির মধ্যে এটির অন্যতম কারণ, সেই কোড-প্রজন্মের সরঞ্জামগুলি খুব দ্রুত ধারাবাহিক কোড তৈরি করে এবং প্রোগ্রামারদের উত্পাদনশীলতা বাড়ায়।
ওয়েব সাইটগুলিতে, বেশিরভাগ মিথস্ক্রিয়া চারটি মূল ক্রিয়ায় ঘুরতে থাকে:
- একটি উপাদান তৈরি করুন
- উপাদানগুলির একটি সেট পুনরুদ্ধার করুন (সম্ভাব্য ফিল্টারিং সহ)
- নতুন বৈশিষ্ট্য সহ একটি উপাদান আপডেট করুন
- উপাদানগুলির একটি সেট মুছুন
কমপক্ষে এই 4 টি প্রধান ক্রিয়াকলাপের চারদিকে ঘুরে বেড়ানো এবং সর্বাধিক উত্পাদনশীলতা অর্জনের জন্য কোড-জেনারেশন সরঞ্জামগুলি ব্যবহার করে আইএমএইচও করা উচিত।
আমার সংস্থায়, আমরা সিমফনি ব্যবহার করি এবং এর অ্যাডমিন-জেনারেটর একটি ব্যতিক্রমী সরঞ্জাম, যা রান-টাইমে কোডও জেনারেট করে (এবং এটি ক্যাশে করে), যার অর্থ আমাদের এমনকি কোনও ধরণের টাস্ক বা বাহ্যিক সরঞ্জাম ব্যবহার করার দরকার নেই নতুন কোড তৈরি করুন, আমাদের কেবল আমাদের ক্যাশে পরিষ্কার করা দরকার। আমি দৃ CR়ভাবে CRUD অপারেশনের জন্য এই ধরণের সরঞ্জাম ব্যবহার করার পরামর্শ দিচ্ছি।
তবে, সিম্ফনি অসাধারণ অবদানকারীরা যা করেছে তা করা সহজ কাজ নয়। আমি কিছু কোড-জেনারেশন টাস্ক নিজেই বাস্তবায়ন করেছি এবং এমন কিছু করা যা সত্যিকারের সামঞ্জস্যপূর্ণ এবং বেশিরভাগ কোণে-কেসগুলি কাভার করার জন্য একটি বিস্তৃত বাস্তবায়নের সাথে সহজ নয়।
এটি কি এমন কিছু যা সত্যই আপনার উত্পাদনশীলতা বাড়িয়ে তুলবে?
আমি বিশ্বাস করি যে নিম্ন স্তরের কাজের (ফ্রেমওয়ার্ক, ক্যাশিং, সংকলক, ইত্যাদি) রূপকগুলি অত্যন্ত গুরুত্বপূর্ণ তবে এমন কিছু যা আমরা অবশ্যই ব্যবসায়ের স্তরে কাজ করতে পারলে অতি সতর্কতার সাথে যোগাযোগ করতে হবে।
কোড-জেনারেশন ব্যবহার কোনও প্রশ্ন ছাড়াই একটি বড় উত্পাদনশীলতা-বুস্টার। আপনার নিজের কোড-প্রজন্মের সরঞ্জামগুলি বাস্তবায়ন করা, আপনি নিজেরাই কোনও কাঠামো তৈরি না করলে এত বেশি নয়।
বই, ব্লগ, স্লাইডশো ইত্যাদির মধ্যে বিষয়টিতে কিছু ভাল সংস্থান কী কী?
প্রোগ্রামিং বোঝার সেরা উত্স হ'ল সর্বদা ভাল এবং ভাল মন্তব্য করা উত্স কোড। আমি যা বলতে চাই মধ্যে খুঁজছেন RubyOnRails এবং Symfony অ্যাডমিন জেনারেটর একটি ভাল ধারণা।