কিছু সময় আগে আমি একটি খুব অজগর স্ক্রিপ্ট লিখেছিলাম যা পর্যায়ক্রমে নতুন এন্ট্রিগুলির জন্য একটি এক্সএমএল ফিড চেক করে, এবং উপস্থিত থাকাকালীন ব্যবহারকারীকে নতুন এন্ট্রিগুলিতে সতর্ক করে দেয়। আমি এটি নিজের জন্য লিখেছি, সুতরাং এটি মূলত একটি কনসোল ভিত্তিক প্রোগ্রাম ছিল যা কনসোল ইন্টারফেসে আরামদায়ক যে কেউ ব্যবহার করতে পারে।
কিছুক্ষণ পরে আমি স্থির করেছিলাম যে এটি অন্যান্য লোকের আরও ব্যবহার হতে পারে এবং এটি পরিপাটি করা, ইনপুটগুলি স্যানিটাইজ করতে, বাগগুলি সরিয়ে শুরু করে। এটি আমার কাছে ঘটেছিল কারণ আমি স্ক্রিপ্টটি লিখেছিলাম যে আমি কীভাবে এটি দক্ষতার সাথে ব্যবহার করতে জানতাম, সঠিকভাবে ইত্যাদি Others অন্যরা নাও পারে, তাই আমি একটি জিইউআই যুক্ত করা শুরু করি। এটি একটি সাধারণ মেনু হিসাবে শুরু হয়েছিল এবং তারপরে ইন্টারফেস এবং বিকল্প মেনু উভয় দিয়ে আরও সম্পূর্ণ জিইউআইতে প্রসারিত হয়েছিল। এরপরে পুনরুদ্ধার অনুসন্ধানগুলিকে গতি বাড়ানোর জন্য আমি পূর্ববর্তী সন্ধান করা এক্সএমএল ফিডগুলির জন্য সঞ্চিত ব্যবহারকারীর পছন্দগুলি এবং স্টোরেজ যুক্ত করেছি।
জিনিসগুলি ভুল হওয়ার ক্ষেত্রে অ্যাপ্লিকেশনটিকে ডিবাগ করতে সহায়তা করার জন্য আমি লগিং যুক্ত করেছি, আমার নির্বাচিত প্ল্যাটফর্ম এবং উন্নত সংলাপের বৈশিষ্ট্যগুলির জন্য অ্যাপ্লিকেশনটিকে সর্বশেষ উপলব্ধ স্থিতিশীল পাইথন কোডবাসে নিয়ে এসেছি।
আমি আমার কোডটি স্পষ্টভাবে বাগফিক্সড এবং মন্তব্য করেছি, এবং তবুও আমার কাছে অ্যাপ্লিকেশনটি আলফা পরীক্ষকগণের কাছে উপলব্ধ করার আগে উন্নত করার জন্য আমার মনে হয় এমন কিছু জিনিস এখনও আছে think এটি আমার আসল 20-30 লাইনের স্ক্রিপ্ট থেকে অনেক দূরে চিৎকার। আমি যা অনুমান করেছিলাম তা ধারণার প্রমাণ থেকে গ্রহণযোগ্য ব্যবহারের প্রোগ্রামে যেতে আমার কেবল এক-দু'ঘণ্টা সময় লাগবে যা 10-20 বার সময় নিয়েছে। (আমি এখনও একটি নুব, এবং স্টাফ আমাকে দীর্ঘ সময় লাগে, কিন্তু এখনও ....)
আপনি কীভাবে জানবেন যে কখন স্টাফ যুক্ত / টুইট করা / ফিক্সিং বন্ধ করবেন এবং আপনার শিশুটিকে উন্মুক্ত অবস্থায় ক্রল করতে দিন?