আমরা খুব ধীর সংকলনের সময় পাচ্ছি, যা ডুয়াল কোর 2GHz, 2G রাম মেশিনে 20+ মিনিটের বেশি সময় নিতে পারে।
এর অনেকগুলি হ'ল আমাদের সমাধানের আকারের কারণে যা 70+ প্রকল্পে বেড়েছে, সেইসাথে ভিএসএস যা নিজের মধ্যে বোতল ঘাড় যখন আপনার কাছে প্রচুর ফাইল থাকে। (দুর্ভাগ্যক্রমে ভিএসএস বদলানো কোনও বিকল্প নয়, সুতরাং আমি এটি কোনও ভিএসএস ব্যাশে নেমে যেতে চাই না)
আমরা প্রকল্পগুলি মার্জ করার দিকে লক্ষ্য করছি। আমরা উদ্বেগের বৃহত্তর পৃথকীকরণ এবং অ্যাপ্লিকেশনটির প্রতিটি উপাদানগুলির জন্য দ্রুততর সংকলনের সময় একাধিক সমাধানের দিকে তাকিয়ে আছি। আমরা দেখতে পাচ্ছি এটি ডিএলএল নরকে পরিণত হবে কারণ আমরা জিনিসগুলিকে একযোগে রাখতে চেষ্টা করি।
আমি জানতে আগ্রহী যে অন্যান্য দলগুলি এই স্কেলিংয়ের সমস্যাটি কীভাবে মোকাবেলা করেছে, যখন আপনার কোড বেসটি একটি সমালোচনামূলক ভর পৌঁছে যায় যে আপনি স্ট্যাটাস বারটি সংকলন বার্তা সরবরাহ করার অর্ধেক দিন নষ্ট করছেন।
আপডেট আমি এই একটি সি # সমাধান অবহেলিত উল্লেখ করেনি। সমস্ত সি ++ পরামর্শের জন্য ধন্যবাদ, তবে শিরোনাম সম্পর্কে আমাকে চিন্তিত হতে কয়েক বছর হয়েছে।
সম্পাদনা করুন:
ভাল পরামর্শ যা এখন পর্যন্ত সাহায্য করেছে (নীচে অন্যান্য দুর্দান্ত পরামর্শ নেই বলছেন না, ঠিক যা সাহায্য করেছে)
- নতুন 3 জিএইচজেড ল্যাপটপ - পরিচালনায় হোয়াইট করার সময় হারিয়ে যাওয়া ব্যবহারের শক্তি বিস্ময়ের কাজ করে
- সংকলনের সময় অ্যান্টি ভাইরাস অক্ষম করুন
- সংকলনের সময় ভিএসএস (প্রকৃতপক্ষে নেটওয়ার্ক) থেকে 'সংযোগ বিচ্ছিন্ন' - আমি আমাদের পুরোপুরি ভিএস-ভিএসএস ইন্টিগ্রেশন সরিয়ে নিতে এবং ভিএসএস ইউআই ব্যবহার করতে আটকে থাকতে পারি
এখনও একটি সংকলনের মাধ্যমে ছিঁড়ে-ছিটিয়ে পড়া নয়, তবে প্রতিটি বিট সাহায্য করে।
ওরিওন একটি মন্তব্যে উল্লেখ করেছিলেন যে জেনেরিকদের একটি নাটকও থাকতে পারে। আমার পরীক্ষাগুলি থেকে এখানে একটি সর্বনিম্ন পারফরম্যান্স হিট বলে মনে হয়, তবে এটি নিশ্চিত করার পক্ষে যথেষ্ট নয় - সংকলনের সময় ডিস্ক ক্রিয়াকলাপের কারণে বেমানান হতে পারে। সময় সীমাবদ্ধতার কারণে, আমার পরীক্ষাগুলিতে লাইভ সিস্টেমে প্রদর্শিত যতটা জেনারিকস, বা এতটা কোড অন্তর্ভুক্ত ছিল না, যাতে তা জমে যেতে পারে। আমি জেনেরিকগুলি যেখানে এগুলি ব্যবহার করার কথা ছিল তা ব্যবহার করা এড়াতে পারব না, কেবল সময়ের পারফরম্যান্সের জন্য
কার্যসংক্রান্ত
আমরা নতুন সমাধানগুলিতে অ্যাপ্লিকেশনটির নতুন ক্ষেত্রগুলি তৈরির অনুশীলনটি পরীক্ষা করছি, প্রয়োজন অনুযায়ী সর্বশেষতম ডলগুলিতে আমদানি করছি, যখন আমরা তাদের সাথে খুশি থাকি তখন এগুলিকে আরও বড় সমাধানে সংহত করে।
আমরা এগুলি অস্থায়ী সমাধান তৈরি করে যা আমাদের কাজ করতে হবে সেই জায়গাগুলি সজ্জিত করে এবং কোডটি পুনরায় সংহত করার পরে এগুলি ফেলে দিয়ে existing উন্নয়নের সময় দ্রুত পুনরায় সংঘর্ষের অভিজ্ঞতা যেমন রিপ ভ্যান উইঙ্কল না পেয়ে আমরা যে সময়টি অর্জন করি তার বিপরীতে এই কোডটি পুনরায় সংহত করতে যে সময় লাগবে আমাদের তা ওজন করা উচিত।