এখানে দুর্দান্ত উত্তর। আমি যুক্ত করব কিছু জিনিস:
যখন আপনাকে অন্য কারও কাছে কোডটি ব্যাখ্যা করতে হবে, প্রায়শই ব্যাখ্যা চলাকালীন বিকাশকারী হঠাৎ বুঝতে পারে তার একটি ত্রুটি রয়েছে। আমি বারবার এমনটি ঘটতে দেখেছি যে দেব তার ট্র্যাকগুলিতে মৃতদেহ বন্ধ করে দেয় এবং বলে যে "ওহ অপেক্ষা করো এটি ভুল" এর আগে পর্যালোচকটি বাগটি দেখার জন্য যথেষ্ট ভালভাবে বুঝতে পেরেছে।
আপনার কোডটি অন্য কারও দ্বারা পরিদর্শন করা হবে কোডিং স্ট্যান্ডার্ডগুলি (রক্ষণাবেক্ষণ সহজ করা) বা কম "কাউবয়" পদ্ধতি ব্যবহার করার জন্য আপনাকে আরও উত্সাহ প্রদান করে যা নিজের ব্যতীত (এবং কখনও কখনও নিজেও নয়) কখনও বুঝতে পারে না। আপনি যখন অন্য কাউকে আপনার কোড দেখান তখন আপনি বিব্রত হতে চান না, তাই আপনি প্রথমে এটিতে আরও ভাল কাজ করুন। বিব্রতকর কারণের কারণে, কোডটি কম মন্তব্য করে কম মন্তব্য করেছে: "কেন এটি কাজ করে তা আমি জানি না তবে এটির সাথে গোলযোগ হয় না।" কোড বেসে।
যেসব বিকাশকারীদের আরও বেশি তদারকি বা প্রশিক্ষণের প্রয়োজন রয়েছে তাদের সহজেই সনাক্ত করা যায়। তাই একেবারে অক্ষম। পারফরম্যান্স সমস্যাগুলি যত তাড়াতাড়ি আপনি খুঁজে পেতে পারেন এবং তাদের সমাধান করতে পারবেন, পুরো দলটিকে আরও ভাল করা এবং অ্যাপ্লিকেশনটির গুণমান তত বেশি হবে। আপনি নতুন ছেলেকে প্রশিক্ষণের প্রয়োজনে তাকে গ্রহণ করার আগে এবং আপনার আবেদনের সবচেয়ে কঠিনতমতম অংশে তাকে নিয়োগের আগে এই তথ্যটি সন্ধান করা ভাল।
কখনও কখনও এটি একটি ভুল ধারণা সংশোধন করার বিষয় যা অন্য জায়গাগুলির একগুচ্ছ একই ভুল করা বাঁচাতে পারে। উদাহরণস্বরূপ আমরা সম্প্রতি জটিল প্রতিবেদনের জন্য কিছু এসকিউএল পর্যালোচনা করে দেখলাম যে আমাদের বেশ কয়েকটি নতুন ডিভাসের ডাটাবেসে নির্দিষ্ট একটি নির্দিষ্ট টুকরা কোথায় পাওয়া যায় সে সম্পর্কে একই ভুল বোঝাবুঝি হয়েছিল (স্বীকার করেছেন যে তারা যে জায়গাটি বেছে নিয়েছিল তা লজিকাল বলে মনে হয়েছিল যা আমরা একটি ডাটাবেস ডিজাইনের ইস্যু) এছাড়াও ঠিক করা দরকার) যা সমস্ত প্রতিবেদন সঠিকভাবে লেখার জন্য গুরুত্বপূর্ণ critical তারা লিখেছেন প্রথম প্রতিবেদনে সমস্যাটি সন্ধান করে এবং এটিকে সংশোধন করে, এটি অন্যান্য প্রতিবেদনে ঘটে যাওয়া থেকে একই ত্রুটিটি সংরক্ষণ করেছিল। এবং বয়স্কদের কিছু (সময়ক্রমে এখানে বয়স নয়) কাজ করা ডেভগুলি এতটাই অভ্যস্ত ছিল যে তারা ভেবেছিল না যে এটি ব্যাখ্যা করার দরকার পড়েছে।
সিনিয়রদের দ্বারা লিখিত আরও পরিশীলিত কোড থেকে জুনিয়ররা শিখতে পারে (যারা উদাহরণস্বরূপ ত্রুটি ফাঁদে ফেলা এবং প্রান্তের কেসগুলি আরও ভালভাবে বোঝে) এবং সিনিয়ররা জুনিয়রদের দ্বারা ব্যবহৃত নতুন কৌশলগুলি থেকে শিখতে পারে যা তারা এখনও প্রকাশ করেনি exposed
কখনও কখনও অ্যাপ্লিকেশনের বিভিন্ন কিন্তু সম্পর্কিত অংশগুলিতে কাজ করা লোকেরা বুঝতে পারে যে তারা দুটি পৃথক এবং পারস্পরিক একচেটিয়া দিকনির্দেশে চলেছে। ওফস, এখনই ঠিক করা সহজ।
হার্ড-কোডেড মানগুলিতে ডুবে থাকা এত সহজ নয় যে সময়ের সাথে সাথে পরিবর্তিত হবে কেবল জিনিসটি এখন কাজ করার জন্য। এটি ভবিষ্যতের বাগগুলি যেমন প্রতি অর্থবছরের শুরুতে পরিবর্তিত জিনিসগুলির প্রতিরোধ করে।
আমি মাঝে মাঝে কীভাবে কিছু করতে পারি এবং একটি নতুন কৌশল শিখেছি যা অন্যের স্টাফ পর্যালোচনা কোড থেকে আমি যা চেয়েছিলাম ঠিক সেটাই হয়েছিল।
আপনার দলের অন্যান্য সদস্যরা কীভাবে চিন্তা করে (কোন কোড পর্যালোচনা আপনাকে সেই বোঝার জন্য সহায়তা করবে) আপনি যদি তার সাথে পরিচিত হন তবে পরে সমস্যাগুলি সমাধান করা আরও সহজ হবে কারণ আপনি কীভাবে জো এই ধরণের কাছে পৌঁছেছিলেন তা বোঝার সাথেই শুরু করবেন will সমস্যা।