সংস্করণ নিয়ন্ত্রণ ব্যবহার
এসভিএন খুব সাধারণ, তবে মার্উরিয়াল আরও সুদর্শন, শক্তিশালী এবং শক্ত গুই সমর্থন রয়েছে।
পরীক্ষা চালিত উন্নয়ন
ভাল, আপনি ইউনিট টেস্টিং যদি আপনি ইতিমধ্যে বিজয়ী পক্ষের হয়। সরঞ্জামগুলির জন্য, এটি পছন্দের বিষয়। টেস্টিংটি যতটা সম্ভব সহজ হতে হবে, আমি সিম্পল টেস্টের জন্য পিএইচপিউইনিটকে কেন টুকরো টুকরো করলাম তা হ'ল।
ডিবাগিং কোড
ইউনিট পরীক্ষার সাথে আপনার খুব কমই xdebug প্রয়োজন হবে। আমি সাধারণত প্রোফাইলিংয়ের জন্য xdebug ব্যবহার করি। (কে কেচেগ্রিন্ড বিটিডব্লিউ দেখুন)
ইউএমএল ডায়াগ্রাম ব্যবহার
কোড লজিককে প্রতিফলিত করে এমন সবকিছুর মধ্যে সবচেয়ে বড় সমস্যা হ'ল সিঙ্কে রাখা অনেক ম্যানুয়াল কাজ। আপনি কিছু কাজ স্বয়ংক্রিয় করতে পারেন, তবে এটি তেমন কার্যকর নয়, কারণ আপনার কিছু পাওয়ার আগে আপনি সাধারণত ইউএমএল ব্যবহার করতে চান। অন্য সমস্যাটি হ'ল ডায়াগ্রামের সরঞ্জামগুলি কলম এবং কাগজ বা হোয়াইটবোর্ডের চেয়ে বেশি শক্ত ব্যবহার। একাধিক বিকাশকারীদের সাথে যদি আপনার কোনও সমস্যা যোগাযোগ করতে হয় বা নিজের জন্য বিমূর্ততা প্রয়োজন হয় তবে ইউএমএল ব্যবহার করুন। ("ডায়া" একটি দুর্দান্ত নিখরচায় সরঞ্জাম mind মাইন্ড ম্যাপিংয়ের সরঞ্জামগুলি মস্তিষ্কে উত্তোলনের জন্য খুব কার্যকর, কেউ কেউ আসলে কলম এবং কাগজের সাথে প্রতিযোগিতা করতে পারে))
রক্ষণযোগ্য, পুনরায় ব্যবহারযোগ্য কোডের জন্য ওওপি ব্যবহার of
ভাল, ওওপ কিছুটা কাজ করে। :) একটি ভাল পরামর্শ: রচনা> উত্তরাধিকার। উত্তরাধিকার প্রথম দর্শনে পুনরায় ব্যবহার করার জন্য একটি শক্তিশালী হাতিয়ার, তবে রক্ষণাবেক্ষণ এবং আলগা মিলন এর জন্য ক্ষতিগ্রস্থ হবে। দ্বিতীয় ভাল পরামর্শ: রক্ষণাবেক্ষণ> পুনরায় ব্যবহার। একটি বিমূর্ত সিস্টেম খুব শক্তিশালী হতে পারে, তবে বজায় রাখাও শক্ত।
দ্রুত প্রয়োগের বিকাশের জন্য ফ্রেমওয়ার্কগুলি (পিএইচপি জন্য জেন্ডার ফ্রেমওয়ার্কের মতো) ব্যবহার
আপনার অ্যাপটি তাড়াতাড়ি বের করে আনতে আরএডি একটি ভাল জিনিস। তবে কিছু উপাদান - বিশেষত ওআরএম - আপনার পায়ে গুলি করবে, যদি এটি স্কেলেবিলিটির হয় তবে কমপক্ষে। এখানে বড় সমস্যাটি হ'ল আপনি আপনার ডোমেন লজিককে অবজেক্টগুলির সাথে কাজ করার জন্য বেঁধে রাখুন, যা আপনার যদি খাঁটি স্কেলযোগ্য ডেটাবেস অনুকূলিত সমাধানের প্রয়োজন হয় তবে তা নির্ধারণ করা খুব শক্ত হয়ে যায়। এটি সম্পর্কে সচেতন হন এবং আপনার বিকাশকারীদের উচ্চ স্তরের বিমূর্ত স্তর ছাড়াই ডাটাবেসটি ব্যবহার করতে উত্সাহিত করুন। ডাটাবেস বিমূর্তিটি একটি মিথ, আরেম মিথ্যা।
চুম্বন
নতুনরা সাধারণত চারপাশে সেই সমস্ত সেরা অনুশীলন প্রয়োগ করতে চান, কোডিং মান নির্ধারণ করুন, যা কিছু হোক না কেন, সমস্ত দুর্দান্ত সরঞ্জাম চেইন ব্যবহার করতে চান। এটি কিছু বিকাশকারীদের জন্য কার্যকর হয় তবে জিনিসগুলি খুব কঠোর হলে কিছু মানসিক অবরুদ্ধ হয়ে যায়। ইউনিট টেস্টিং এবং এসএমএইচ সত্যই হওয়া উচিত তবে ইউনিট টেস্টিংয়ে নতুন কারও কাছে সত্যই এটি ভালোবাসার আগে তার মূল্যটি শিখতে হবে। অতিরিক্ত মাত্রায় না চলুন, ধাপে ধাপে অনুশীলনগুলি প্রয়োগ করুন এবং দেখুন কীভাবে এটি কার্যকর হয়। KISS কোডেও সিদ্ধ হয়। কখনও কখনও একটি হার্ড সমস্যা সমাধানের সর্বোত্তম উপায় হ'ল এটি ভুল সমাধান করা। আপনি বিচ্ছেদ অ্যালগরিদম একটি ছয় ডিগ্রি প্রয়োজন ? শুধু এলোমেলোভাবে কিছু বন্ধু চয়ন করুন। আপনি চারদিকে ভুল যুক্তি দিয়ে একটি সম্পূর্ণ অ্যাপ্লিকেশন তৈরি করতে পারেন। যদি গ্রাহক শেষ পর্যন্ত এটি খনন করার সিদ্ধান্ত নেন, প্রত্যেকেই প্রচুর অর্থ সাশ্রয় করে।
কর্মতত্পর
চতুর পদ্ধতি, চরম প্রোগ্রামিং, স্ক্র্যাম ইত্যাদি সম্পর্কে শিখুন সেখানে প্রচুর বই রয়েছে। যে কোনও বই আপনার দলকে আরও উন্নত করে তুলবে, তবে প্রতিটি সতীর্থকে এতে প্রবেশ করা সবচেয়ে ভাল।