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