আমার বসের "এখানে আবিষ্কার করা হয়নি" এর একটি খারাপ মামলা রয়েছে [বন্ধ]


66

আমার বিভাগ গ্রাহকদের ডেটাগুলি আমাদের ডাটাবেস স্কিমায় রূপান্তর করতে বিশেষীকরণ করে যাতে তারা আমাদের সফ্টওয়্যারটি ব্যবহার করতে পারে।

এই মুহুর্তে, আমাদের কাছে সি # অ্যাপ্লিকেশন রয়েছে যা একটি IDataReaderসময় নেয় (এটি সময় হ'ল 99% SqlDataReader), কিছু পরিষ্কার এবং ম্যাপিং সম্পাদন করে, কোনও DataRowবস্তুতে এটি sertোকান এবং তারপরে SqlBulkCopyএটি আমাদের ডাটাবেজে সন্নিবেশ করানোর জন্য একটি ব্যবহার করুন ।

কখনও কখনও (বিশেষত যখন উত্স ডাটাবেসে চিত্র হিসাবে চিত্র থাকে varbinary) তখন এই প্রক্রিয়াটি ঠিক তখনই ডানদিকে ঘুরিয়ে আবার সার্ভারে ফিরে যেতে সার্ভার থেকে অ্যাপে এসকিউএল স্থানান্তর করতে পারে।

আমি অনুভব করি যে আমরা যদি কিছু এসএসআইএস প্যাকেজ হিসাবে রূপান্তরগুলি আবার লিখি তবে এটি জিনিসগুলিকে অনেক গতিতে পারে। তবে আমি যে সবচেয়ে বড় পাথরওয়ালটি চালিয়ে যাচ্ছি তা হ'ল যখন আমার বস, এখানে আবিষ্কারকৃত নয় ফ্যাশনে ফিরে এসে বললেন "মাইক্রোসফ্ট যদি এসএসআইএসের পক্ষে সমর্থন ছেড়ে দেয় তবে কী হবে? আমাদের এই সমস্ত অপ্রচলিত কোড থাকবে এবং আমাদের ভুল করে দেওয়া হবে।"

এটি প্রথমবার নয় যে আমি কোনও হিট করেছি "তারা যদি সেই বৈশিষ্ট্যটি সরিয়ে দেয় ...?" আমার বস থেকে উত্তর। পুরানো উপায়ে রূপান্তরটি লেখার, নিজেকে এসএসআইএস শেখানোর, এবং উপকারিতা প্রদর্শনের / পরীক্ষার নতুন উপায়টি লেখার জন্য আমার কাছে সময় নেই (আমাদের মধ্যে কেউই এসএসআইএস ব্যবহার করেনি তাই একটি সময় থাকবে যেখানে আমরা থাকব এটি কীভাবে ব্যবহার করতে হয় তা শিখতে হবে)।

এই পরিস্থিতিতে আমার কী করা উচিত? নতুন প্রযুক্তি ঠেলা বন্ধ? তিনি ডিপার্টমেন্ট ছেড়ে যাওয়ার আগ পর্যন্ত অপেক্ষা করুন (আমি তার পরে বিভাগে দ্বিতীয়তম সিনিয়র ব্যক্তি, তবে সে চাকরী ছেড়ে / অবসর নেওয়ার কয়েক বছর আগে হতে পারে)? তৃতীয় পক্ষের সরঞ্জামগুলির দ্বারা ভয় পাওয়া বন্ধ করার জন্য তাকে পাওয়ার নতুন উপায় সন্ধান করুন?


3
আপনি নোটইভেনটেডে সি 2 আলোচনাটি এখানে দরকারী মনে করতে পারেন।

15
ব্যবসায়ের দৃষ্টিকোণ থেকে আমার প্রথম প্রশ্ন: Is it broken?- এটি একটি বুলিয়ান প্রশ্ন। "এটি উন্নত করা যেতে পারে।" "না" এর সমতুল্য।
জোয়েল ইথারটন

39
নিশ্চিত যে এটি এনআইএইচ কিনা। আমার মনে হয় আপনার বসের একটি বৈধ উদ্বেগ রয়েছে, বিবেচনা করে যে কীভাবে মাইক্রোসফ্ট প্রযুক্তি ব্যবহারকারীর সাহায্যে গুরুতর সফ্টওয়্যার তৈরি করছে তার জন্য সমর্থন ছাড়ার জন্য যথেষ্ট ট্র্যাক রেকর্ড পেয়েছিল ...
ম্যাসন হুইলার

1
@ জোয়েলথেরটন সম্পূর্ণরূপে নয় পারফরম্যান্স কোনও বুলিয়ান নয়, এবং মন্দাটি কোথায় রয়েছে তার উপর নির্ভর করে শেষ ব্যবহারকারীদেরকে প্রভাবিত করতে পারে। এটি (অংশে) পারফরম্যান্সের প্রশ্ন।
ইজকাটা

9
@ ম্যাসনভিয়েল যদি আপনি সেভাবে ভাবছেন তবে সবকিছুই কেবল সি বা সমাবেশে লেখা উচিত। আমি বলতে চাইছি, মাইক্রোসফ্ট যদি এএসপি.নেটের সমর্থন ছেড়ে দেয় !?
আর্লজ

উত্তর:


110

আমি প্রশাসনিক দিক থেকে এটিতে একটি ফাটল ধরব, তবে মনে রাখবেন যে আমি সচেতন যে আমার কাছে সমস্ত বিবরণ নেই। আমি যা দেখছি তার সংক্ষিপ্তসার করব:

  1. মিড-লেভেল বিকাশকারী, আমরা তাকে "স্কট" বলব, গুরুত্বপূর্ণ প্রক্রিয়া প্রসেসএর কার্যকারিতা উন্নত করতে এসএসআইএস-এ লিগ্যাসি কোডটি পুনরায় লেখার পরামর্শ দিই।
  2. প্রসেসএ বর্তমানে কোনও কার্যকর বড় সমস্যা নিয়ে কার্যক্ষম অবস্থায় আচরণ করছে।
  3. প্রসেসএ সাধারণ বা সম্ভাব্য উপজাতি জ্ঞান বজায় রাখতে ব্যবহার করে মালিকানা সরঞ্জাম সহ রচিত।
  4. পুনর্লিখনের সুপারিশের জন্য সমর্থন করার জন্য নতুন সরঞ্জামের প্রয়োজন হবে।
  5. বর্তমান কর্মীদের নতুন সরঞ্জামগুলির সাথে কোনও ডকুমেন্টেড অভিজ্ঞতা / জ্ঞান নেই।
  6. নতুন সরঞ্জামগুলি পুরানো সরঞ্জামগুলির তুলনায় সাম্প্রতিকতম প্রতিস্থাপন এবং 4 টি সরঞ্জামের মধ্যে এই সরঞ্জামগুলির জন্য সমর্থন যুক্তিসঙ্গতভাবে পরিবর্তিত হতে পারে।

এই দৃষ্টিকোণ থেকে, আমি যা দেখছি তা হ'ল ভাঙা নয় এমন একটি প্রক্রিয়া উন্নতি করার জন্য সংস্থার পক্ষ থেকে অর্থের একটি বড় পরিমাণ । একটি প্রযুক্তিগত দৃষ্টিকোণ থেকে আমি আবেদনটি দেখতে পাচ্ছি, তবে আপনি যখন এটিকে সরাসরি নামান, তখন এই পরিবর্তনটি করা ব্যবসায়ের বোধগম্য নয়। এই প্রক্রিয়াটিতে ব্যাপক উন্নতি দেখানোর জন্য আপনার যদি এসএসআইএস এবং বেঞ্চমার্কের সাথে ডকুমেন্টেড অভিজ্ঞতার সাথে কর্মীরা উপস্থিত ছিলেন (মনে রাখবেন, বৃহত্তর উন্নতি অবশ্যই $$$ এর সমান হবে) তবে ফলাফলটি কিছুটা আলাদা হতে পারে। যদিও এটি এখন দাঁড়িয়ে আছে, আমাকে পরিচালনার সাথে একমত হতে হবে (কোথাও একটি গাছ মারা গেছে) died

আপনি যদি এসএসআইএস গ্রহণের প্রতিপালন করতে চান এবং সম্ভাব্যভাবে এই চুল্লিটির দিকে পরিচালিত করতে চান তবে আপনার ছোট এবং কম গুরুত্বপূর্ণ প্রকল্পগুলির সাথে এই অভিজ্ঞতা এবং প্রশিক্ষণ নেওয়া দরকার। এসএসআইএসের জন্য মাপদণ্ড এবং সমর্থন সরবরাহ করুন, এবং নিশ্চিত করুন যে ব্যবস্থাপনার আগেও সমস্ত অবকাঠামো এবং সমর্থন যথাযথ জায়গায় রয়েছে এমনকি পরিবর্তনগুলি করার বিষয়ে বিবেচনা করবে। একবার আপনার কাছে অন্য কোনও উপায়ে ব্যবহারের সরঞ্জামটি উপস্থিত হয়ে গেলে, দলের লোকেরা এর ব্যবহারের অভিজ্ঞতা অর্জন করেছে এবং এমন একটি ব্যবসায়িক "সান্ত্বনা" ফ্যাক্টর যা সমর্থন করে সবকিছু পরিবর্তন করে না এবং সবকিছুকে উপড়ে ফেলে না, আপনি নিজের দৃষ্টিভঙ্গিতে কাউকে দমন করার সম্ভাবনা বেশি পাবেন। এগুলি ব্যতীত, আপনি সেই যুক্তি দিয়ে ভুল গাছটি ছাঁটাই করছেন।

এটি যতটা বোকা শোনা যায়, কখনও কখনও "সেরা" উপায়টি সর্বোত্তম উপায় নয়।

সম্পাদনা: প্রশ্নের কিছু আপডেটের জবাবে, আমি আমার উত্তরে কিছুটা পরিবর্তন পোস্ট করব।

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


এই যুক্তিটি সহ আমি যে সমস্যাটি দেখছি তা হ'ল বিকাশকারীদের সুখ ঝুঁকির মধ্যে রয়েছে। এই ব্যবসায়িক সিদ্ধান্তের ক্ষেত্রে এটি কখনই সার্থক হয় না। দেখে মনে হচ্ছে এটি সর্বদা অভিজ্ঞ ডেভসকে হারিয়ে ব্যবসাটি ব্যয় করে।
জো ফিলিপস

@ জোফিলিপস: আমি এটি বলব না যে এটি বাস্তবে রচিত নয়, তবে এটি আমার মনে হয় সামগ্রিক বিবেচনা। সহজ স্তরে, ব্যবসায় অবশ্যই জিততে পারে, তবে সময়ের সাথে সাথে যদি খারাপ নিদর্শন এবং অনুশীলনগুলি অব্যাহত থাকে তবে পরিষেবাগুলি বা পণ্যগুলি সরাসরি অনুশীলনগুলি থেকে বা বিকাশকারীদের এন্নুইয়ের দ্বারা ক্ষতিগ্রস্থ হয়। আমি আমার পোস্টে "আমার কাছে সমস্ত বিবরণ নেই" এর অধীনে এটি ফাইল করব। এই প্রশ্নটি বৃহত্তর সমস্যার ইঙ্গিত হতে পারে, তবে প্রশ্নটিতে যে বিবরণ দেওয়া হয়েছে তা দিয়ে তা নির্ধারণ করা খুব কঠিন।
জোয়েল ইথেরটন

ভাল, ভাল উত্তর এবং কঠিন সম্পাদনা। @ জোফিলিপস দুর্ভাগ্যক্রমে বিকাশকারীরা সাধারণত পরিচালন রাজস্ব সংক্রান্ত সিদ্ধান্তের ফলস্বরূপ পান। আমি একটি প্রকল্পের জন্য একটি দুর্দান্ত বৈশিষ্ট্য ভেবেছিলাম; আমার কাছে এমনকি গ্রাহক প্রতিক্রিয়া ছিল যে তারা এটি চেয়েছিল but তবে এটি পর্যাপ্ত পরিমাণে রাজস্বের ওয়্যারেন্ট দেয়নি তাই ধারণাটি অক্ষত ছিল। এবং এভাবেই কুকিটি চূর্ণবিচূর্ণ হয়ে যায় বা জ্বলতে থাকে। সুতরাং আমি উভয় পক্ষের এখানে দেখতে পারেন।
গ্রেগ

5
যেহেতু এই উত্তরটি গ্রহণযোগ্য যেমন এক ধরণের বিন্দু বিন্দু কিন্তু আমি অনুভব করি যে এটি পুরোপুরি - প্রশ্নের আত্মাকে মিস করে না mis প্রশ্ন তৃতীয় অনুচ্ছেদ যে বোঝা বর্তমান প্রক্রিয়া হয় ভাঙা। অবশ্যই যদি আপনি কেবল "যতক্ষণ এটি কার্যকরভাবে কাজ করে" এর সংকীর্ণ সংজ্ঞাটি দেখতে পান তবে তা ভাঙা হয়নি। তবে এটি একটি অকেজো সংজ্ঞা। প্রক্রিয়াটি খুব দ্রুত ভেঙে যায় যখন এটির উন্নতির সুস্পষ্ট উপায় রয়েছে। ব্যবসায়ের দৃষ্টিকোণ থেকে, এর অর্থ হ'ল এটি অনেক সস্তা, আরও নির্ভরযোগ্য ইত্যাদি হতে পারে আপনার উত্তরটি শেষ পর্যন্ত লুডাইট, ঝুঁকির বিরুদ্ধে এবং যে কোনও ধরণের উন্নতির বিরুদ্ধে against
কনরাড রুডল্ফ

@ কনরাড রুডল্ফ: কখন যে অনুচ্ছেদটি যুক্ত হয়েছিল তা আমি জানি না, তবে আমি আমার উত্তর পোস্ট করার সময় এটি ছিল না। প্রক্রিয়াটি কোনও বিশৃঙ্খলা অনুভব করছিল তা বোঝানোর জন্য মূল প্রশ্নে কিছুই ছিল না। প্রারম্ভিক মন্তব্যগুলি পড়া আপনি দেখতে পাচ্ছেন যে প্রশ্নটির প্রতিক্রিয়া জানা লোকগুলির মধ্যে এটি প্রায় একমত ছিল।
জোয়েল ইথারটন

37

ব্রেকিং থিংস একটি দক্ষতা

আমি এ পর্যন্ত অনেক জায়গায় কাজ করেছি যেগুলি "যদি এটি ভাঙা না যায়" এই যুক্তিটি গ্রহণ করে যে তারা উদ্ভাবন করতে ব্যর্থ হয়েছে এবং অবশেষে যখন তারা উদ্ভাবন করতে বাধ্য হয় তখন তারা সবকিছু পরিবর্তন করে প্রতিক্রিয়া ব্যক্ত করে । কেবল কারণ তারা ব্রেকিং জিনিস অভিজ্ঞতার অভাব আছে

জিনিসগুলি ভাঙ্গতে পরিপক্কতা, দক্ষতা এবং অভিজ্ঞতা লাগে।

যে বিকাশকারী দলগুলি সর্বদা এটি নিরাপদে খেলে তারা প্রতিযোগীর পক্ষে ছাড়িয়ে যাওয়া সবচেয়ে সহজ। কেবলমাত্র সেই দলগুলি যা ব্যর্থ হয়েছে, ভুল করেছে এবং ভাঙ্গা জিনিসগুলি সত্যই সৎ ঝুঁকি মূল্যায়ন করতে সক্ষম।

স্থিতি রেখে

এটি সত্য হলেও বর্তমান সিস্টেমটি বর্তমান ব্যবসায়ের প্রয়োজনীয়তা পূরণ করে। ভবিষ্যতে এই প্রয়োজনীয়তার অপ্রত্যাশিত পরিবর্তনগুলির জন্য এটি সত্য নয়। পুরানো প্রবাদটি যেমন বলে "ভাগ্য প্রস্তুতকে পছন্দ করে"।

এই প্রশ্নের এসকিউএল বা পারফরম্যান্সের সাথে কোনও সম্পর্ক নেই। এটি প্রশ্ন জিজ্ঞাসা সম্পর্কে "এর চেয়ে ভাল উপায় আছে কি?" এবং বিকল্প চেষ্টা করতে ভয় পাচ্ছেন না।

আপনার বস স্থিতাবস্থা রাখার ক্ষেত্রে ভুগছেন ।

মায়ানদের

কিছুই সত্যই নিখুঁতভাবে কাজ করছে না।

মায়ানরা পাহাড়ের পাশে তাদের খাবার বাড়িয়ে রেখেছিল। যতক্ষণ না সমস্ত পুষ্টি ধুয়ে যায় এবং তাদের লোকদের খাওয়ানোর কোনও উপায় ছিল না। অনেক দেরি না হওয়া অবধি তারা একই জিনিস করে চলেছে।

ধরে নেওয়া আপনার সমস্যাটি সমাধান করার সময় হবে যখন সমস্যাটি নিজেই উপস্থাপন করে একটি ভুল।

এখানে চিত্র বর্ণনা লিখুন

কি করো?

আপনার বস কন্ডিশনার ক্ষেত্রে ভুগছেন। যে লোকেরা স্থিতিবদ্ধি গ্রহণ করে তারা প্রায়শই এটি করে, কারণ তাদের মধ্যে কঠিন সিদ্ধান্ত নেওয়ার ক্ষমতা নেই। কোনও চ্যালেঞ্জের মুখোমুখি হয়ে গেলে তারা যার সাথে পরিচিত তার নিকটতম বিকল্পটি বেছে নেবে।

তার জন্য ভয় একটি বড় অনুপ্রেরণা। অজানা বা পরিবর্তিত অবস্থার ভয় তার স্থিতিটি কী প্রসঙ্গে তার দৃষ্টিভঙ্গিকে নাড়া দেয়। তিনি যত তাড়াতাড়ি সম্ভব পরিস্থিতিগুলি স্বাভাবিক অবস্থায় ফিরিয়ে দেওয়ার চেষ্টা করবেন।

আপনাকে দ্বি-দ্বন্দ্বমূলক উপায়ে উপস্থাপন করতে হবে। ইতিমধ্যে স্থিতাবস্থা যা রয়েছে তার সাথে আপনি কী করতে চান তার মধ্যে সাধারণ ক্ষেত্র সন্ধান করার চেষ্টা করুন। যুক্তিগুলি উপস্থাপন করুন যা তার পরিবর্তনের ভয়কে হ্রাস করে এবং আশ্বাস দেয় যে আপনি কোনও কাজ সম্পূর্ণ করতে চান যা উল্লেখযোগ্য পরিবর্তন আনবে না।

শিশুর পদক্ষেপ নিন

আপনার পছন্দ অনুযায়ী যে প্রকল্পটি সরিয়ে নিয়েছে সেগুলি প্রস্তাব দেওয়া ভাল, তবে ছোট বর্ধিত প্রকল্পগুলির মাধ্যমে। বরং এসএসআইএসকে সমর্থন করার বিষয়ে বড় প্রশ্ন দিয়ে আপনার বসকে আঘাত করুন। কোডটিতে একটি বিভাজন স্তর তৈরি করার প্রস্তাব দেয় যা আপনাকে বড় সংযুক্তিযুক্ত টেবিলগুলি প্রক্রিয়াকরণের জন্য "বিকল্প" পদ্ধতিগুলি প্লাগইন করতে দেয়। এরপরে আপনি সমস্ত পূর্বশর্ত প্রজেক্টে ইতিমধ্যে যুক্ত করা হয়েছে এসএসআইএসের প্রস্তাব দেওয়ার জন্য অগ্রগতি করতে পারেন। এটি পরিবর্তনটি স্বীকার করে আপনার বসের কল্পনাগুলি হ্রাস করে।

এটি সময় নেয়

আমার অভিজ্ঞতা হ'ল ঝুঁকি গ্রহণকারীরা একটি প্রকল্পকে চলমান রাখে এবং স্থিতিশীল রক্ষকরা একটি ইটের প্রাচীরের মতো। তাদের বাধা ভেঙে ফেলার জন্য অধ্যবসায় আপনার একমাত্র বিকল্প। আপনার জিজ্ঞাসাবাদের কোনও উত্তর শুনবেন না এমন প্রত্যাশা করুন।

সময় যখন নতুনত্ব আসে। আপনার মনিব দ্রুত আপনার দিকে ফিরে আসবে, কারণ আপনি পরিবর্তনের মুখে নির্ভীকতার পরিচয় দিন। স্থিতিশীলভাবে কিছু লোক সন্ধান করবে এবং আপনার প্রচেষ্টার জন্য আপনি পুরস্কৃত হবেন। এমনকি যদি আপনার আগের কোনও জিজ্ঞাসা গ্রহণ করা হয় নি। কোনও পরিবর্তনকে অবিচ্ছিন্ন করে এমন পরিবর্তনের মুখোমুখি কোনও সংস্থায় আপনি দ্রুত একটি অপরিবর্তনীয় সম্পদ হয়ে উঠবেন।


22

আমি অনুভব করি যে আমরা যদি কিছু এসএসআইএস প্যাকেজ হিসাবে রূপান্তরগুলি আবার লিখি তবে এটি জিনিসগুলিকে অনেক গতিতে পারে। তবে আমি যে সবচেয়ে বড় পাথরওয়ালটি চালিয়ে যাচ্ছি তা হ'ল যখন আমার বস, এখানে আবিষ্কারকৃত নয় ফ্যাশনে ফিরে এসে বললেন "মাইক্রোসফ্ট যদি এসএসআইএসের পক্ষে সমর্থন ছেড়ে দেয় তবে কী হবে? আমাদের এই সমস্ত অপ্রচলিত কোড থাকবে এবং আমাদের ভুল করে দেওয়া হবে।"

আমার মতে, এসএসআইএস সম্পর্কে সংশয় বৈধ।

  • Asonতুভিত্তিক বিকাশকারীরা কালো বাক্সগুলি ঘৃণা করে এবং এসএসআইএস প্যাকেজের অভ্যন্তরে এমন অনেক জাদু রয়েছে।
  • এসএসআইএস প্যাকেজগুলির জন্য উত্স নিয়ন্ত্রণ সমর্থনটি খুব অভাবযুক্ত। আপনার ডিটিএসএক্স প্যাকেজগুলি পর্যাপ্ত পরিমাণে মডিউল না করা থাকলে এসএসআইএস ডিটিএসএক্স ফাইলগুলি পৃথক এবং মার্জ করা একটি দুঃস্বপ্ন হতে পারে
    • বিপরীতে, সি # কনসোল অ্যাপ্লিকেশনগুলি খুব স্বচ্ছ। আপনি কী সর্বদা ভুল হচ্ছে তা বের করার জন্য কোডটি সর্বদা অনুসরণ করতে পারেন।

এছাড়াও, বিবেচনা করুন যে কোনও কিছু যদি ভুল হয়ে যায় তবে আপনার বস হুকের উপরে রয়েছে।

  • সুতরাং, তিনি বিষয়টি সম্পর্কে ওভাররাইডিং / কেবলমাত্র মতামত পাওয়ার অধিকারী।

পুরানো উপায়ে রূপান্তরটি লেখার, নিজেকে এসএসআইএস শেখানোর, এবং উপকারিতা প্রদর্শনের / পরীক্ষার নতুন উপায়টি লেখার জন্য আমার কাছে সময় নেই (আমাদের মধ্যে কেউই এসএসআইএস ব্যবহার করেনি তাই একটি সময় থাকবে যেখানে আমরা থাকব এটি কীভাবে ব্যবহার করতে হয় তা শিখতে হবে)।

এই পরিস্থিতিতে আমার কী করা উচিত? নতুন প্রযুক্তি ঠেলা বন্ধ? তিনি ডিপার্টমেন্ট ছেড়ে যাওয়ার আগ পর্যন্ত অপেক্ষা করুন (আমি তার পরে বিভাগে দ্বিতীয়তম সিনিয়র ব্যক্তি, তবে সে চাকরী ছেড়ে / অবসর নেওয়ার কয়েক বছর আগে হতে পারে)? তৃতীয় পক্ষের সরঞ্জামগুলির দ্বারা ভয় পাওয়া বন্ধ করার জন্য তাকে পাওয়ার নতুন উপায় সন্ধান করুন?

আমি প্রস্তাব দিচ্ছি যে আপনি এসএসআইএসকে যথেষ্ট ভাল শিখুন যাতে আপনি এর সুবিধাগুলি প্রদর্শন করতে পারেন

এবং, যদি আপনার স্ব-অধ্যয়নের পরে, আপনি দেখতে পান যে এসএসআইএস আরও "traditionalতিহ্যবাহী" পদ্ধতির চেয়ে উল্লেখযোগ্য সুবিধা দেয়, এবং আপনি এখনও আপনার বসকে কোর্স পরিবর্তন করতে রাজি করতে পারবেন না, তবে আমি আপনাকে সুপারিশ করছি যে আপনি একটি আলাদা চাকরী খুঁজে পান যা আপনি করতে পারেন এসএসআইএস ব্যবহার করুন।


4
একপাশে উৎস নিয়ন্ত্রণ সাথে সামঞ্জস্যপূর্ণ নয় হওয়া থেকে, SSIS এখনো রয়েছে কোনো ব্যবহারকারী-সংজ্ঞায়িত ফাংশন থাকা সত্ত্বেও এটা হচ্ছে বাই-পর্যন্ত বহু বছর ধরে মাইক্রোসফট কানেক্ট সবচেয়ে অনুরোধ বৈশিষ্ট্য। এ কারণে, এসএসআইএস সমাধানগুলি ঝিমঝিম হয়ে থাকে এবং সমস্ত জায়গাতে কোড অনুলিপি করে। সম্ভবত এসএসআইএস-এ সি # থেকে যে কোনও অ-তুচ্ছ লজিক প্রয়োগ করা কোডটি অনেক কম পরিষ্কার এবং বজায় রাখা আরও কঠিন করে তুলবে।
ব্লুরাজা - ড্যানি পিফ্লুঘুফুট

11

আপনি প্রায়শই বেশিরভাগ পরিচালকের ধরণের থেকে যে প্রতিক্রিয়াটি নিয়ে যাচ্ছেন তা হ'ল এমন:

"এটি লাভজনক নয়, এটি এখন কাজ করে, এবং এটি পরিবর্তন করতে সময় ব্যয় করবে" "

এবং সাধারণভাবে, এটি বৈধ। তবে এটি সর্বদা বৈধ যুক্তি নয়, কারণ "এখানে উদ্ভাবিত নয়" সিন্ড্রোমকে কেন্দ্র করে মূল সমস্যাটি জিনিসগুলি কাজ করে বা কাজ করে না তা নয়, তবে প্রযুক্তিটি অর্থহীনভাবে পুনরায় লিখিত , কোম্পানির সময় নষ্ট করা, এবং যথেষ্ট পরিমাণকে হ্রাস করে দেওয়া হচ্ছে সরবরাহ করা পণ্য থেকে।

আপনাকে আবিষ্কার করতে হবে কিনা তা নির্ধারণ করতে হবে কী করা উচিত তা সিদ্ধান্ত নেওয়ার আগে এখানে আসলে ঘটছে। অভ্যন্তরীণ প্রযুক্তিটি কোনও কারণে লেখা হতে পারে ।

লক্ষণগুলি যে প্রযুক্তিটি কোনও কারণে পুনর্বিবেচিত হয়েছে:

  • আপনি যে প্রযুক্তি বিক্রি করছেন তাও পণ্য । আপনি যদি মাইএসকিউএল কোড ব্যবহার করে কোনও ডাটাবেস বিক্রেত্রী হন তবে এটি কতটা সময় সাশ্রয় করবে তা নয়, এটি অনেক কারণেই একটি বিপজ্জনক ধারণা।
  • অভ্যন্তরীণ প্রযুক্তিটি সু-রক্ষণাবেক্ষণযোগ্য এবং কার্যকরভাবে অফ-দ্য শেল্ফ সমাধানের ঘাটতিগুলিকে সম্বোধন করে , তবুও তুলনামূলক বেস কার্যকারিতা সরবরাহ করে।
  • প্রযুক্তিটি পুরো বিকাশের টিমের উত্পাদনশীলতা উন্নত করে এবং নতুন বিকাশকারীরা কেন এটি ব্যবহার হচ্ছে তা সহজেই বিক্রি হয়।
  • অন্যান্য উদাহরণ রয়েছে যেখানে সংস্থা সফলভাবে অন্যান্য বাহ্যিক প্রযুক্তি গ্রহণ করেছে
  • যদি ওটিএস সমাধানটি বন্ধ বা ভেঙে দেওয়া হয় তবে আপনার ব্যবসায়টি তাত্ক্ষণিকভাবে এবং গুরুতরভাবে প্রভাবিত হবে।
  • ব্যবসায়টি এত বড় যে এর কাছে স্বল্প ব্যয়ে উচ্চ-মানের সরঞ্জাম লেখার সংস্থান রয়েছে (উদাহরণস্বরূপ, গুগল এমন একটি ডেটাবেস লিখতে সক্ষম হতে পারে যার দাম $ 1000 / আসনের এমএস এসকিউএল লাইসেন্সের চেয়ে কম হয়)

অন্য কথায়, দলটি ইতিমধ্যে সমাধান হওয়া সমস্যাগুলি পুনরায় সমাধানের ত্রুটিগুলি বোঝে, তবে ব্যবসায়ের দৃষ্টিকোণ থেকে বিবেচ্যতার সাথে বিবেচনা করে ব্যতিক্রম করেছেন made

"এখানে উদ্ভাবিত নয়" এর লক্ষণ:

  • দেখে মনে হচ্ছে যে সমস্ত কিছু অভ্যন্তরীণ , এবং সমস্ত কিছুর জন্য অজুহাত রয়েছে: "আহ, এটি খুব ধীর ছিল", "ওহ, এটি মাইক্রোসফ্ট, আমরা মাইক্রোসফ্টকে ঘৃণা করি", "উহ, এটি ব্যবহার করা সত্যই কঠিন দেখাচ্ছে" ইত্যাদি।
  • যেসব ক্ষেত্রে বাহ্যিক প্রযুক্তি ব্যবহার করা হচ্ছে, আপনি শুনবেন "হ্যাঁ, ভালই এটি দুর্গন্ধযুক্ত এবং আমরা শেষ পর্যন্ত আমাদের নিজস্ব লেখার পরিকল্পনা করছি "।
  • এই উপাদানগুলির মালিকদের অন্যান্য কাজ নেই যা তারা কাজ করতে সক্ষম।
  • আপনি দেখেন যে বেশিরভাগ নতুন বিকাশকারীরা একটি বহুল-গ্রহণযোগ্য দক্ষতা সেট নিয়ে আসছেন, তবে অভ্যন্তরীণ সরঞ্জামাদি র‍্যাম্প আপ করতে তাদের যথেষ্ট সময় লাগে them
  • সতর্কতার সাথে বিশ্লেষণের পরে, এটি প্রচ্ছন্ন হয়ে ওঠে যে "ওটিএস সমাধান থেকে কোনও কাস্টম বা অন্যান্য ওটিএস সমাধানে স্যুইচ করা " যদি এটি বন্ধ হয় তবে কী হয়! " দৃশ্যে নূন্যতম ব্যবসায়িক প্রভাব পড়বে । উদাহরণস্বরূপ, যদি String.Join()নেট ফ্রেমওয়ার্ক থেকে সরানো হয় , তবে একটি কাস্টম StringJoin()পদ্ধতিতে পুনরায় বাস্তবায়ন করা তুচ্ছ হবে।

অন্য কথায়, এনআইএইচ হ'ল ক্ষেত্রে নিজের কোডের পরিবর্তে বাহ্যিক প্রযুক্তি ব্যবহার করা হচ্ছে এমন ক্ষেত্রে অবজেক্টিভ এবং বাস্তববাদী হতে ব্যর্থ হওয়ার প্যাটার্ন।

প্রযুক্তিটি যখন কোনও কারণে পুনর্লিখন করা হয়, তখন আপনার উদ্বেগ প্রকাশ করা আপনার উর্ধতনদের দ্বারা প্রশংসা করা উচিত এবং প্রশংসা করা উচিত। প্রযুক্তিটি বাস্তবায়িত হওয়ার সময় এটি একটি সাবধানী সিদ্ধান্ত নেওয়া উচিত ছিল এবং সিদ্ধান্তটি মাঝে মধ্যে পর্যালোচনা করা ব্যবসায়ের পক্ষে ভাল। সময়ের সাথে সাথে জিনিসগুলি পরিবর্তিত হয় এবং আপনার একটি বৈধ পয়েন্ট থাকতে পারে। আপনি যদি অতীতে নষ্ট সময় সম্পর্কে স্যুইচ করার জন্য অনুমানিত ব্যয় এবং অন্যান্য তথ্য সরবরাহ করতে পারেন তবে আপনি (তাত্ত্বিকভাবে) স্যুইচিংয়ের জন্য একটি মামলা করতে পারেন।

আপনার অভিজ্ঞতাটি উপলব্ধি করে বুঝতে পারেন, তারা আপনার সংখ্যার সাথে একমত হতে পারে না, তবে নির্বিশেষে, তাদের কমপক্ষে আপনাকে শুনতে হবে। সম্মান পেতে সময় নিতে পারে।

আপনি যদি ভদ্র হন তবে এমনকি কথোপকথনটি যদি সামনে নাও আসা যায় তবে এটি কেবল "এখানে আবিষ্কার করা হয়নি"। কোন ক্ষেত্রে এটি সম্ভবত একটি ব্যক্তিত্ব বা রাজনৈতিক সমস্যা যা সম্ভবত আপনি সহজেই সমাধান করতে পারবেন না। ধ্রুবক পুনর্বিন্যাস দ্বারা ভারীভাবে জর্জরিত এমন পরিবেশে কাজ করা বিকাশকারী এবং ব্যবসায়ীর পক্ষে বিষাক্ত। চালান।

(পার্শ্ব নোট: বেশিরভাগ সংস্থায়, সবসময় NIH এর একটি উপাদান থাকে তবে এটি সহনীয় পর্যায়ে থাকে এবং যতক্ষণ না তারা নিয়মিত তাদের কোড এবং অনুশীলনগুলি পর্যালোচনা করে থাকে। দীর্ঘমেয়াদে আমরা সকলেই একটি ডিগ্রি পর্যন্ত এর জন্য দোষী, তবে এটি কখনই ইস্যুতে পরিণত হয় না))


4

ঠিক আছে, ব্যয় / উপকার বিশ্লেষণ সম্পর্কে এটি সমস্ত।

এটি এসএসআইএস-এ পুনরায় লিখে কী অর্জন করবেন? দ্রুততা? এটা কোন ব্যাপার? যদি এটি কোনও প্রক্রিয়া যা জিইউআইতে কার্যকর হয় এবং প্রত্যেকের সময় নষ্ট করে, তবে হ্যাঁ, এটির গতি বাড়ানো সম্ভবত এটি একটি ভাল ধারণা, কারণ এটি পরিবর্তিত অর্থ ব্যয় করে আরও সুখী গ্রাহক বা অভ্যন্তরীণ কর্মচারী তাদের কাজ না করে ফিরে পাবেন of সফ্টওয়্যার জন্য অপেক্ষা। তবে যদি এটির একটি নাইট ব্যাচ যদি সকাল 12 টা থেকে শুরু হয় এবং এটি সকাল 6 টার পরিবর্তে সকাল 1 টায় শেষ হবে ... তেমন কোনও পয়েন্ট নেই। হ্যাঁ এটির 6 বার দ্রুত তবে কেউই তারতম্য অনুভব করবে না।

এবং আপনার বস ভাল পয়েন্ট আছে। মাইক্রোসফ্ট তাদের কিছু প্রযুক্তি ত্যাগ করার প্রবণতা রাখে না। ভিবি 6, লিনক-টু-এসকিউএল, এএসপি ক্লাসিক, সিওএম + ... এটি কোনও অ-ওপেন সোর্স সফ্টওয়্যার (এবং ওপেন-সোর্স সফ্টওয়্যার যা আপনার সংস্থার আপডেটের অভাবে বজায় রাখা খুব বড় হবে) এর সাথে ঝুঁকিপূর্ণ। এটি যদি আপনার আবেদনের কেন্দ্রবিন্দু হয় তবে আপনার এটির উপর কঠোর নিয়ন্ত্রণ রাখা উচিত।

সফ্টওয়্যার হ'ল গ্রাহকের মান যুক্ত করা এবং প্রযুক্তিগত উন্নতি যা ঝুঁকি প্রবর্তনের সময় খুব বেশি লাভ দেয় না সত্যই সেই ভূমিকাটি সম্পাদন করে না।


2
কীভাবে ভিবি 6 "পরিত্যক্ত" হয়েছিল? এটি 10 ​​বছর ধরে সমর্থিত ছিল, যার মধ্যে বেশিরভাগটি পরবর্তী ভাষায় আপগ্রেড পাথ উপলব্ধ ছিল। উইন্ডোজ 3.1ও কি পরিত্যাগ করেছে?
ক্রিস পিটম্যান

1
@ ক্রিসিট পিটম্যান - কেউ উল্লেখ করতে পারেন যে ভিবি 6 অ্যাপ্লিকেশনগুলি উইন্ডোজ ৮ এ এখনও কাজ করে Now
রামহাউন্ড

1
ঠিক আছে, তুলনা করে, 2010 সালে আমি উইন্ডোজ সি ++ অ্যাপ্লিকেশনটিতে কাজ করেছি যা ইউনিক্স ওয়ার্কস্টেশন 90 এর প্রথম দিকে শুরু হয়েছিল। একসময় আমি 1993 সাল থেকে ডেটিং এবং 2001 এর শেষ প্রতিশ্রুতি দিয়ে ফাইল খুলছিলাম। এটি আজও চলছে এবং এর কুলিঙ্গিতে খুব জনপ্রিয়। নিশ্চিত যে তারা উইন্ডোজের সংস্করণগুলির সাথে সাথে এর অংশ আপডেট করেছিল, তবে এটি প্রত্যাশিত যা ঘটেছিল তা হঠাৎ বুঝতে পেরেছিল যে মিলিয়ন কোডের কোডটি তাদের সকলের মতোই একটি নতুন ভাষায় উন্নীত করা হয়েছিল তবে একেবারে এক নয়। তাদের কখনই কোনও কিছুর বড় পুনর্লিখন করতে হয়নি।
লরেন্ট বাউরগোল্ট-রায়

3

একটি পিওসি (কনসেপ্টের প্রুফ) বিকাশ করুন এবং তারপরে এটি আপনার উচ্চতর হিসাবে ডেমো করুন। আপনার প্রস্তাবিত প্রযুক্তিটির মাধ্যমে পোকির আপনাকে কোনও আসল উপকারিতা নির্ধারণে সহায়তা করা উচিত। তারপরে আপনি এবং আপনার উচ্চতর প্রযুক্তিটি সম্পর্কে কথা বলতে পারেন এবং এটি বাস্তবায়নের জন্য অনুকূল এবং স্বতন্ত্র বিকাশ করতে পারেন।

পিসিটি বিকাশের জন্য আপনাকে সম্ভবত স্বাভাবিক কাজের সময়ের বাইরে কিছু অতিরিক্ত সময় ব্যয় করতে হবে।

এসএসআইএস দৃষ্টিকোণ থেকে পার্শ্ব নোট হিসাবে, আমি এটি ব্যবহার করেছি এবং এসএসআইএস প্যাকেজগুলি তৈরি করেছি। আমরা আসলে এসএসআইএস প্যাকেজগুলি ব্যবহার করে মালিকানার লোড প্রক্রিয়াটি প্রতিস্থাপন করেছি। আমরা কেবল এটিই করেছি কারণ প্রকৃত গ্রাহকরা লোড সময় সম্পর্কে অভিযোগ করেছিলেন। এসএসআইএসের সাথে বোঝার সময় উল্লেখযোগ্যভাবে হ্রাস পেয়েছে এবং সকলেই আরও সুখী হয়েছে।

এসএসআইএস মূলত একটি ড্রাগ এবং ড্রপ ওয়ার্কফ্লো যা খুব কম প্রোগ্রামিংয়ের সাথে জড়িত। ব্ল্যাক বক্সটি কীভাবে কাজ করে তা শিখতে কিছু সময় লাগে না, সুতরাং আপনার দলটি এটি ব্যবহার করা শুরু করলে আপনাকে এটি বিবেচনায় নেওয়া উচিত।


1
তাঁর বসের কাছ থেকে কোনও পোকি করার অনুমতি নেওয়া উচিত, এবং মনে হয় এটি তিনি পাবেন না। যদি অনুমতি ছাড়াই এটি করে তবে পিসি গ্রহণ না করা হলে তিনি কীভাবে তাঁর সময় কাটিয়েছেন তা বোঝানোর চেষ্টা করার ঝুঁকি নিয়ে।
আয়তক্ষেত্রের

@ ম্যাথেজ - ভাল কথা, কোনও অনুমোদন ছাড়াই যদি সে তার দিকে ঝুঁকছে তবে সম্ভবত সপ্তাহান্তে হ্যাক-এ-থন।
জন রেয়নর

1

ভাল উত্তর। যদি এটি না ভেঙে যায় তবে এটি ঠিক করবেন না। আমি কেবল যোগ করতে হবে

  • পারফরম্যান্সের উদ্বেগগুলি প্রকৃতপক্ষে সত্য হতে পারে, তবে এই শব্দটি "সম্ভবত" একটি লাল পতাকা। আমি প্রথমে পারফরম্যান্স ডায়াগনোসিস করতাম, সুতরাং এটিকে সম্বোধন করার জন্য কোনও সংস্থান করার আগে পারফরম্যান্স সমস্যাটি কী ছিল তার প্রমাণ আমার কাছে থাকবে।

  • মাইক্রোসফ্টের সর্বশেষতম "সমাধান" বিবেচনা করার সময়, আপনার বিবেচনা করা উচিত যে এমএস একসময় যেগুলি টট করছিল কিন্তু পরে অবমাননিত হয়েছিল এবং তারপরে ডি-সমর্থিত হয়েছিল তার দ্বারা প্রচুর লোকজন জ্বলে উঠেছে। আপনি যদি 10 বা 20 বছর ধরে বড় ধরণের সংশোধন ছাড়াই সফ্টওয়্যার চালনা করতে চান তবে আপনাকে এ সম্পর্কে খুব সতর্ক হওয়া উচিত। আমাদের সংস্থাটি সেভাবে খারাপভাবে ক্ষতিগ্রস্থ হয়েছে।


1

মুড়ি আপনার বসের জন্য বিবেচ্য হতে চলেছে। এসএসআইএস একটি দক্ষ প্রোগ্রাম রয়েছে এমন একজন প্রোগ্রামারের তুলনায় ডিবিএ অঙ্গনে নামছে। যদি আপনার অ্যাপ্লিকেশনটি এসএসআইএসকে প্রাথমিক রূপান্তর ছাড়িয়ে ব্যবহার না করে তবে আমি নিশ্চিত নই যে এটি শিখতে এবং নতুন সি # প্রোগ্রামারকে দ্রুত গতিতে অর্জন করা বোধগম্য কারণ কারণ আপনার দলের মতো, বেশিরভাগের সাথে এটির কোনও অভিজ্ঞতা নেই।


1

আপনি আপনার বসকে ইঙ্গিত করতে পারেন যে, এসএসআইএস হ'ল .NET ফ্রেমওয়ার্কের চেয়ে একটি পুরানো প্রযুক্তি স্তর, যদি আপনি এসকিউএল 7.0 এর "ডেটা ট্রান্সফর্মেশন ফ্রেমওয়ার্ক" হিসাবে এর মূলগুলিতে ফিরে যান।

যেখানে আপনার বসের একটি বক্তব্য থাকতে পারে তা এই যে এসএসআইএস মাইক্রোসফ্ট এসকিএল সার্ভারের স্ট্যান্ডার্ড এবং এন্টারপ্রাইজ সংস্করণগুলির একটি অংশ মাত্র; এটি আপনার ক্লায়েন্টদের জন্য কাজ করার জন্য পরিবর্তনের একটি বড় অংশ, যখন আপনার অ্যাপ্লিকেশনটি, একটি ছোট ব্যবসায়িক দৃশ্যে, এটি স্কেল এক্সপ্রেসে (বা মাইএসকিউএল) পুরোপুরি ঠিক হতে পারে, এটি এডো.নেটের সাথে কাজ করে তবে তা করতে পারে না SSIS ইন্টিগ্রেশন ব্যবহার করুন)।

এখন, আমাকে পুরোপুরি পরিষ্কার করা যাক; আইএমও, এনআইএইচ কোনও সফ্টওয়্যার ডেভলপমেন্ট হাউসের পক্ষে খুব ভাল কখনও নয়। এটি আপনাকে অনেক শক্তিশালী সরঞ্জাম এবং পরিষেবাদি থেকে আটকায়। এটি তার মুখে ভন্ডামিও; আপনার সংস্থা ভিজ্যুয়াল স্টুডিও লিখেছে? .NET ফ্রেমওয়ার্ক সম্পর্কে কীভাবে? SQL সার্ভার? উইন্ডোজ? না। আপনি ইতিমধ্যে আপনার কাছে থাকা সরঞ্জাম এবং প্ল্যাটফর্মগুলির শীর্ষে আপনার সফ্টওয়্যারটি তৈরি করেন (এবং আপনার ক্লায়েন্টরাও তাই)। অতএব, যদি আপনি এমন কোনও সরঞ্জাম দেখেন যা সাধারণ গ্রহণযোগ্যতা অর্জন করে এবং এটি আপনার মূল ব্যবসা সম্পাদন করতে কার্যকর হতে পারে তবে আপনি এটি গ্রহণ করেন এবং সর্বশেষের সাথে চালিয়ে যাওয়ার জন্য আপনাকে আপনার বাস্তবায়ন বজায় রাখতে হবে এমন ঝুঁকির সাথে বাঁচতে শিখবেন এই সরঞ্জামগুলির সংস্করণ বা এগুলি প্রতিস্থাপন করুন। আমি বাজি দিয়েছি যে আপনার বস প্রথম উইন্ডোজ 95/98 বা তার আশেপাশে চালানোর জন্য সফ্টওয়্যারটি বিকাশ করেছে (যদি দীর্ঘ না হয় তবে)এর আগে, 3.0 / 3.1 এর মতো)। যদি তা হয় তবে তিনি উইন্ডোজ ওয়ার্কস্টেশন ওএসের অর্ধ ডজন সংস্করণটি দেখতে পেয়েছেন এবং নতুন প্ল্যাটফর্মগুলিতে চালনার জন্য তার সফ্টওয়্যারটি আপডেট করতে হয়েছিল এবং এক্সপি আনুষ্ঠানিকভাবে ইওএলএডের সাথে অন্য একটি মুখোমুখি হচ্ছেন। যদিও তিনি অভিযোগ করতে পারেন, এটি কেবল ব্যবসা করার জন্য ব্যয়।

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


0

পুরানো উপায়ে রূপান্তরটি লেখার, নিজেকে এসএসআইএস শেখানোর, এবং উপকারিতা প্রদর্শনের / পরীক্ষার নতুন উপায়টি লেখার জন্য আমার কাছে সময় নেই (আমাদের মধ্যে কেউই এসএসআইএস ব্যবহার করেনি তাই একটি সময় থাকবে যেখানে আমরা থাকব এটি কীভাবে ব্যবহার করতে হয় তা শিখতে হবে)।

এটাই সমস্যা, তাই না? আপনি অন্য লোকদের আপনার ধারণার উপর তাদের উত্পাদনশীলতা ঝুঁকিপূর্ণ করতে বলছেন, এবং আপনি এটি কোনও মূল্যবান তা দেখানোর জন্য কোনও অঙ্গ ছাড়তে রাজি নন। প্রযুক্তিগত নেতৃত্ব হয় হয় আপনার খ্যাতি ঝুঁকিপূর্ণ বা আপনার ফ্রি সময় দেখানোর জন্য যে আপনার ধারণাগুলি মূল্যবান।


-1

আপনার বসের দৃষ্টিকোণ থেকে জিনিসগুলি দেখার চেষ্টা করুন। দেখে মনে হচ্ছে আপনার কার্যকারিতাটি যেটি প্রতিস্থাপনের চেষ্টা করছেন তা আপনার সফ্টওয়্যারটি যা করে তার মূল বিষয় (সিএফ। তার "স্ক্রুযুক্ত মন্তব্য")। একজন ভাল পরিচালক জানেন যে আপনি আপনার মূল ব্যবসাকে আপনার নিজের বিপদে আউটসোর্স করে। ভবিষ্যতে অদৃশ্য হয়ে যেতে পারে এমন কিছু প্রযুক্তি ব্যবহারের জন্য খামারে বাজি রেখে তিনি সঠিকভাবেই উদ্বিগ্ন। যখন মূল ফাংশনগুলি জড়িত থাকে, আবিষ্কার হয় না এখানে আসলে একটি ভাল জিনিস।

গতি যদি কোনও বৈশিষ্ট্য হয় তবে আপনাকে জিনিসগুলি গতি বাড়ানোর জন্য অন্য উপায় খুঁজে বের করতে হবে। অন্যথায়, যদি গতি আপনার ক্লায়েন্টদের চেয়ে আপনার কাছে গুরুত্বপূর্ণ হয় তবে আমি বলি এটিকে ফেলে দিন এবং এটি ভুলে যান।


3
আমি একমত নই যদি কোনও সফ্টওয়্যার ডেভলপমেন্ট হাউজের নীচের লাইনের জন্য এনআইএইচ একটি ভাল জিনিস ছিল তবে এই প্রশ্নটির কাছে। নেট ট্যাগও থাকত না কারণ কেউই কম্পিউটারের সংস্থানগুলিকে তাদের নিয়ন্ত্রণ "আউটসোর্স" করতে এবং স্যান্ডবক্সে আটকে থাকতে রাজি নয়। যদি ওপি'র সাহেবের পক্ষে এটি সত্যিই আইনী উদ্বেগ, তবে ওপেন এমএফসি এবং নেটিভ উইন 32 রানটাইমের বিপরীতে সি ++ তে প্রোগ্রামিং করবে। নিশ্চিত হওয়ার জন্য একটি বৈধ পরিস্থিতি, তবে বসের নতুন প্রযুক্তি গ্রহণ করতে ইচ্ছুকতার সাথে তার অন্যান্য তুলনামূলকভাবে নতুন প্রযুক্তি গ্রহণের স্বীকৃতি স্বীকার করা হয় (। নেট এর এসএসআইএসের চেয়ে মোটামুটি নতুন)
কিথস

-1

যদিও "যা ভাঙা হয়নি তা স্থির করবেন না" এর যোগ্যতা থাকলেও আমি গৃহীত উত্তরের সাথে একমত নই।

গৃহীত উত্তরটি দৃষ্টিভঙ্গি থেকে আসে যে সমস্যাটি ভাঙ্গা হয়নি। মধ্য-স্তরের পরিচালনার দৃষ্টিকোণ থেকে এটি সত্য। সি-# তে একটি ইটিএল সমাধান তৈরি এবং বজায় রাখার জন্য বিকাশকারীদের দ্বারা ব্যয় করা সময়ে যদি ব্যয় বিশ্লেষণ করা হয়, তবে এটি বাক্সের বাইরে সমাধানটি তুলনায় 3 থেকে 4 গুণ বেশি সময় নেয় বলে দেখায় এবং 10 গুণ বেশি হিসাবে বজায় রাখা এবং ব্যয় করতে হবে (আমি সংখ্যার উপর রেফারেন্সটি চেয়েছিলাম, তবে এটি সন্ধান করতে পারি না)।

এটি যদি কোম্পানির মূল দক্ষতা না থাকে তবে সি # তে ডেটা ট্রান্সফরমেশনগুলি লেখার এবং বজায় রাখার খুব কম কারণ থাকবে। হোমগ্রাউন সমাধানটি ধীর হবে, ভুল হবে (যেমন দুর্নীতিগ্রস্থ ডেটা), প্রান্তের কেস থাকবে, ইটিএল শ্রেণীর মধ্যে সামান্য পুনরায় ব্যবহার হবে এবং এটি ভঙ্গুর হবে। সত্যি বলতে কী, কোন বিকাশকারী তার # দিনগুলিতে সি # তে ইটিএল লেখা এবং রক্ষণ করতে ব্যয় করতে চান? আমি এটা করেছি. এটি একটি বাজে বোঝা। এটি যতটা পেতে পারে সৃজনশীল কাজ থেকে প্রায় দূরে।

ইনফরম্যাটিকার মতো একটি সরঞ্জাম ব্যবহার করুন, এমন একটি সংস্থা যার ব্যবসা ইটিএল। তারা 15 বছরেরও বেশি সময় ধরে এই সমস্যাটি নিয়ে কাজ করছে। তারা এটি সমাধান করেছে। তাদের সরঞ্জামগুলি ড্র্যাগ এবং ড্রপ, পুনরায় ব্যবহারযোগ্যতা অন্তর্নির্মিত যেমন পারফরম্যান্স। বেশিরভাগেরই (যেমন বিকাশকারীদের খুব বেশি নেই) ইনফরম্যাটিকা টুলিংয়ের সাহায্যে ইটিএল তৈরি করতে পারেন। আমি ইনফরম্যাটিকা বিক্রি করার চেষ্টা করছি না, কোনও সরঞ্জাম ব্যবহার করুন। শুধু চাকাটি পুনরায় উদ্ভাবন করবেন না।

দীর্ঘমেয়াদে কোনও সরঞ্জাম কেনা যেমন ইনফরম্যাটিকা বা এসএসআইএস ব্যবহার করা দীর্ঘমেয়াদী সংস্থাকে সম্ভাব্য লক্ষ লক্ষ বাঁচাতে পারে। এবং সর্বোপরি আপনাকে ইটিএল বজায় রাখতে হবে না বা ব্রেক হয়ে গেলে এর জন্য দায়বদ্ধ হতে হবে না।


-3

আমি এসএসআইএস এর আগে সহজ কাজ করার চেষ্টা করেছি।

এটি খুব বিরক্তিকর হতে পারে, যেহেতু সাধারণ কাজগুলিও মাঝারি স্তরের জটিলতার চিত্রগুলিকে নিম্ন থেকে জন্ম দেয় (না, ডায়াগ্রামগুলি ব্যতীত এটি "কোড" করার কোনও উপায় নেই)। এবং জিমের উত্তর দ্বারা উত্স নিয়ন্ত্রণ সমস্যাগুলি আমি জানতাম না।

পার্শ্ব সমস্যা: সুতরাং, গতি বাড়ানোর জন্য, আমি আপনার ইমেজ বাল্কের জন্য লেনদেনের আকার হ্রাস করার পরামর্শ দিচ্ছি। বলুন, প্রতি 5000 টি রকর্ডের পরিবর্তে 800 এটি লেনদেন সমর্থন করার জন্য প্রয়োজনীয় I / O এর আকার হ্রাস করতে পারে।


1
5000 এর পরিবর্তে 800 পাঠানো বিষয়টিকে আরও খারাপ করে দেবে; আপনি যদি এখনও প্রকৃত তথ্য সঠিক একই পরিমাণ পাঠাতে হবে কিন্তু এখন আপনি আরো নেটওয়ার্কের কল যা প্রায়ই প্যাকেট হেডার, ইত্যাদি অর্থ আছে
অ্যান্ডি

I / O সাধারণত নেটওয়ার্কের চেয়ে অনেক বেশি ব্যয় করে। এমনকি বাল্ক কপি ব্যবহার করে, এমন কিছু জিনিস যা লগইন হয়। একই সাথে প্রচুর I / O সিপু কম ব্যবহার করতে এবং I / O সম্পন্ন না হওয়া পর্যন্ত সার্ভারটিকে হ্যাং করে দেবে। অবশ্যই এটি নির্ভর করে those ডাটাবেস সার্ভারের I / O সাবসিস্টেমটি কতটা শক্তিশালী।
ফ্যাব্রিকিও আরাউজো

আপনার নিজের পরীক্ষা করুন; আপনি দেখতে পাবেন যে প্রতিটি বিবৃতি আলাদাভাবে প্রেরণের চেয়ে ব্যাচিং দ্রুত faster
অ্যান্ডি

আমি অতীতে তৈরি করেছি এবং কখনও কখনও দ্রুত হওয়ার জন্য আমাকে ব্যাচের আকার কমাতে হয়েছিল। টিউনিং জিনিস।
ফ্যাব্রিকিও আরাউজো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.