" ইত্যাদি " শিরোনামে এমন কিছু আসে যা সহজেই আপনার 50% বা তার বেশি সময় নিতে পারে take
কীভাবে ডিবাগ করতে হয় তা শিখুন।
এর অর্থ বৈজ্ঞানিক পদ্ধতি শেখা । মানে সত্যই এটি শিখছি learning এবং তারপরে নৃশংস আত্ম-সততার সাথে এটি প্রয়োগ করুন । আপনি যা জানেন তা সত্য, কী আপনি জানেন তা সত্য নয় এবং যেগুলি আপনি জানেন না সেগুলি কীভাবে সঠিকভাবে জানাতে হয় তা শিখুন । কোন সময় আপনি sloppily ভুল বিভাগ এতে একটি আইটেম বরাদ্দ সাহায্যে, শুধুমাত্র নিজের জীবন একটি তৈরি করেছি অনেক কঠিন।
"আমি জানি" এর পরিবর্তে "আমি মনে করি" বলতে শিখুন। যখন আপনি কিছু "সত্য" (বা মিথ্যা) বলে "মনে করেন" তখন আপনি কেবল "আমি জানি" বলতে পারি এবং তারপরে আপনি এটি প্রমাণ করেন!
অনেকগুলি বাগ তুচ্ছ, তবে এগুলি দেখা শক্ত হতে পারে কারণ কোডটি কী হওয়া উচিত তা আপনি "জানেন" ... তা না থাকলে except এটি ব্যাখ্যা করার জন্য একটি ফ্রিইন্ড সন্ধান করুন। তাদেরকে "বিশেষজ্ঞ নির্বোধ" হতে বলুন: যে কেউ আপনার কোড জানে না, তবে যাকে আপনি জানেন আপনি বিএস অতীতকে উড়িয়ে দিতে পারবেন না। তাদের মাঝে এটি বর্ণনা করার মাঝে যদি আপনি হঠাৎ থেমে যান এবং বলতে চান তবে অবাক হবেন না, "এবং তাই আপনি ... দেখতে পারেন ... দেখুন ... দেখুন ... ধন্যবাদ।"
অনর্থক বাগগুলির জন্য কৌশলগুলির একটি অস্ত্রাগার প্রয়োজন। একটি ক্লাসিক যা খুব অ-সময়সম্পর্কিত সম্পর্কিত বাগগুলি দ্রুত আলোকিত করতে পারে আলাস্কার ওল্ফ বেড়া। আলাস্কার কোথাও একটা নেকড়ে রয়েছে; অর্ধেক রাজ্য কাটা বেড়া নির্মাণ। নেকড়ে কোন দিকে? অর্ধেক পাশ কাটা। হালকা, ধুয়ে ফেলা, পুনরাবৃত্তি। কোডটিতে সঠিকভাবে নির্বাচিত স্থানে এটি 20 বার করার ফলে বাগ (নেকড়ে) 1-1048576 এ যাওয়ার জায়গা হ্রাস পায়। সেই নেকড়ে মেরে ফেল।
টিপ: হ্যান্ডওয়েভ- ফিজিক্যাল, মানসিক বা অন্য কোনও ধরণের সন্ধান করুন। যত তাড়াতাড়ি আপনি (বা আপনার সহকর্মী) কোডের কোনও অংশের প্রতি মনোযোগ দেওয়া / ফিরিয়ে দেওয়া / কমানোর মনোযোগ দেওয়ার সাথে সাথে পুরোপুরি হতাশ হয়ে যান । কারণ আপনি যে জায়গাগুলি কেবল বাগটি জানেন তা হতে পারে না, যদিও আপনি ডি * এমএন জিনিসটির সন্ধানে ঘন্টা / দিন ব্যয় করেছেন এবং এখনও এটি খুঁজে পেতে পারেন না ... এটি বাগের পক্ষে সর্বোচ্চ সম্ভাবনার অবস্থান। কেউ 'বাই' পায় না, কেউই (মেশিন, ওএস, সংকলক বা আপনি সহ ) কোনও প্রকার "যথাযোগ্য সম্মান" পান না। একটি বাগ আছে। সময়কাল। বাক্য সমাপ্তি। এবার ডি * এমএন জিনিসটি মেরে ফেলুন।
আমি এমন কোনও স্কুল জানি না যা ডিবাগিংকে নিজের বিষয় হিসাবে শিক্ষা দেয়। আইএমএনএসএইচও, এটি প্রমাণের একক সুস্পষ্ট প্রমাণ হতে পারে যে তারা (বিশ্ববিদ্যালয় / অধ্যাপকরা) আপনাকে প্রোগ্রামার হতে শেখায় না, তারা পরিবর্তে আপনাকে শেখায় ... তাদের মতো হতে? হর্ষ? সম্ভবত। সত্য? আপনার মন তৈরি করুন. এখন এটি প্রমাণ করুন।