খারাপ, মধ্যম, দুর্দান্ত এবং শীর্ষস্থানীয় সফ্টওয়্যার বিকাশকারী মধ্যে পার্থক্য কী?


উত্তর 1:

এটি কিছু বা ব্যতিক্রম ছাড়া খারাপ / মধ্যম / দুর্দান্ত / শীর্ষ ওয়েল্ডার বা ইটকলির মধ্যে পার্থক্য হিসাবে কম-বেশি একই।

  • পারফরম্যান্সের স্কেল আলাদা। একটি সম্পূর্ণ গ্রন্থাগার / প্রোগ্রাম লিখতে এবং ডিবাগ করতে যে পরিমাণ সময় লাগে তা আমার দেখা সেরা এবং সবচেয়ে খারাপ প্রোগ্রামারগুলির মধ্যে প্রায় 100 এর একটি কারণের দ্বারা পৃথক হতে পারে। আমি অন্য কোন মানবিক ক্রিয়াকলাপের কথা ভাবতে পারি না যেখানে অনুপাতটি ততটাই দুর্দান্ত The সেরা প্রোগ্রামাররা চতুর উন্নতি করে আসে - স্পেসিফিকেশনের খালি হাড় ছাড়িয়ে যায় - স্পেসিফিকেশনের নিজেই গর্ত খুঁজে পায় এবং লেখার আগে সেগুলি সাজানোর জন্য চাপ দেয় the কোড। কোডের বাইরে পারফরম্যান্সের শেষ ড্রপটি ধরে ফেলুন, এমন অনেক আগে থেকে যেখানে কোনও কম প্রোগ্রামার ছেড়ে দিয়ে বলেছিল যে "মেহ! যথেষ্ট."

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

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

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

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

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

(ভ্যান হ্যালেন তাদের চুক্তিতে দাবি করেছিল যে সমস্ত ব্রাউন মুছে ফেলাতে তাদের জন্য একটি বাটি এম & এম সরবরাহ করা উচিত!)

এটি সর্বজনীন সত্য হতে অনেক দূরে - তবে অবশ্যই তা ঘটে।


উত্তর 2:

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

সফটওয়্যারটি কোনও প্রযুক্তিগত পণ্যের মতো। সেরা বিকাশকারীরা এমন প্রকল্পগুলি সরবরাহ করে যা কোনও টয়োটা করোলার মতো:

উত্স: ফাইল: টয়োটা করলা স্টাইল (2016 ইউরোপীয় সংস্করণ) .jpg

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

যদি কোনও ক্যারোলা কোনও দুর্দান্ত বিকাশকারী দ্বারা তৈরি পণ্যগুলির মতো হয়, তবে একটি সাধারণ বিকাশকারীর আউটপুট একটি জুসিরোর মতো হবে:

উৎস: HTTP: //antyweb.pl/juicero-zawies ...

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

তবে কমপক্ষে জুসিরো কাজ করে। একটি খারাপ বিকাশকারীর কোডটি শক্ত বাতাসে টাকোমা ন্যারো ব্রিজের মতো কিছু বেরিয়ে আসবে:

অন্য কথায়, একটি খারাপ দেব সম্ভাব্য বিপর্যয়মূলক বাগগুলির জন্য দায়ী হতে পারে যা পুরো অ্যাপ্লিকেশনটি ক্রাশ হওয়ার আগেই অন্যদের ঠিক করা দরকার, সময় এবং সংস্থানগুলি প্রকল্পের বাকি অংশের জন্য দূরে সরিয়ে দেয় ..

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