একটি তুচ্ছ তাত্পর্যপূর্ণ অ্যাপ্লিকেশন তৈরি করার সময়, কী জিনিসগুলি দ্রুত কাজ করা এবং আপনার মতামতের সাথে মডেল লজিক মিশ্রিত করা, এনক্যাপসুলেশন ভেঙে দেওয়া - সাধারণ কোডের গন্ধের মতো কোডের শর্টকাট গ্রহণের দিকে মনোনিবেশ করা ভাল? অথবা, আপনি আরও বেশি আর্কিটেকচার তৈরির জন্য, সঠিকভাবে নির্মাণের জন্য সময়োপযোগী করে নেওয়া ভাল, তবে আপনার নকশাটি বেশ তরল হওয়ার কারণে এই সমস্ত অতিরিক্ত কোড ব্যবহার করা না যেতে পারে এমন ঝুঁকিটি চালানো এবং প্রতিক্রিয়ার কারণে যদি আপনি এটি ফেলে দিতে পারেন তবে অন্য দিকে যেতে?
প্রসঙ্গে, আমি একটি ডেস্কটপ অ্যাপ্লিকেশন তৈরি করছি। আমি একমাত্র বিকাশকারী এবং আমার একটি দিনের চাকরি হওয়ার পরে আমি এই খণ্ডকালীন কাজটি করছি। এখন, কাজের জন্য, আমি কাজগুলি যথাযথভাবে করার চেষ্টা করি, অনুমতি নির্ধারণের সময়সূচী। তবে এই প্রকল্পটির জন্য, যা আমি প্রত্যাশা করি যেগুলি মানুষের কাছ থেকে প্রতিক্রিয়া পাওয়ার সাথে সাথে রূপটি প্রকাশ করবে, আমি নিশ্চিত নই যে এটি সঠিক পন্থা। আমি এই সপ্তাহে বেশ কয়েক ঘন্টা কাটিয়েছি একটি মডেল ভিউ নিয়ন্ত্রক ডিজাইন স্থাপনের জন্য মডেলটিতে পরিবর্তনগুলিকে দেখার জন্য। এটি সাধারণভাবে দুর্দান্ত, তবে আমি নিশ্চিত না যে ডেটা প্রদর্শন করার জন্য আমার একাধিক মতামত প্রয়োজন কিনা এবং আমি জানি যে অতিরিক্ত আর্কিটেকচার ছাড়াই জিনিসগুলি আরও দ্রুত প্রদর্শিত হতে পারতাম। এই প্রকল্পে ব্যয় করতে হতে পারে সপ্তাহে 10-15 ঘন্টা, আমার মনে হয় এমন কিছু তৈরিতে যুগে যুগে সময় লাগবে যা আমি ভাল সফ্টওয়্যার অনুশীলনগুলি অনুসরণ করি যদি আমি ডেমো করতে পারি। আমি জানি যে আমার ব্যবহারকারীরা জিতেছে ' আমি এমভিসি অভ্যন্তরীণভাবে ব্যবহার করেছি সেদিকে খেয়াল নেই, তারা কেবল এমন কিছু চায় যা তাদের সমস্যার সমাধান করে। তবে আমি এমন পরিস্থিতিতেও এসেছি যেখানে শর্ট কাটগুলি থেকে আপনি এত বেশি প্রযুক্তিগত debtণ নিয়েছেন যে কোডটি বজায় রাখা এবং এতে নতুন বৈশিষ্ট্য যুক্ত করা কেবল অবিশ্বাস্যরকমই কঠিন। আমি শুনতে শুনতে পছন্দ করি যে অন্যান্য লোকেরা এই জাতীয় সমস্যায় কীভাবে আসে।