আমি আরও কয়েকজনকে জানলে আমি কীভাবে দ্রুত একটি নতুন ভাষা গ্রহণ করব? [বন্ধ]


14

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

কিছু ক্ষেত্রে, তবে একটির পক্ষে কোনও কাজের জন্য, বা ব্যক্তিগত বিকাশের জন্য, বা এমনকি একটি নতুন নতুন প্ল্যাটফর্ম পরীক্ষা করার জন্য দ্রুত গতির প্রয়োজন হতে পারে need

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


6
আমি বলবো শুধু এটা কর। অফিসিয়াল ডকুমেন্টেশন এবং গুগলই আপনার একমাত্র সম্পদ resources
ফস্কো

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

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

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

@ মার্ক ট্র্যাপ: ধন্যবাদ, যা আমার জন্য বিষয়গুলি স্পষ্ট করে।
ডেভিড থর্নলি

উত্তর:


18

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

আমি দেখতে পেয়েছি যেহেতু সমস্যা এবং প্রশ্ন দেখা দেয়, উত্তরগুলি খুঁজে পাওয়া যায় (প্রায়শই ইন্টারনেটে)। আমি আরও মনে করি যে এই কারণেই কাজের প্রশিক্ষণটি এত মূল্যবান কেননা আপনি বেশিরভাগ সময় একটি কাজের পণ্য উত্পাদন করেন এমনকি এটি খসড়া সংস্করণ হলেও - এবং তাই করে আপনি শিখছেন।

আমি লোকেরা কী তাদের আগ্রহী তা ভেবে কেবল উত্সাহিত করি এবং কোড লেখার জন্য বা ফর্ম তৈরি করার জন্য ডুব দিন etc.

পরবর্তীতে, আপনি প্রকল্পের পরে প্রকল্প তৈরির পরে, একটি ভাল রেফারেন্স বই আপনাকে সূক্ষ্ম বিবরণ শেখাবে যে এই মুহুর্তে আপনি আরও সহজেই উপলব্ধি করতে পারবেন।

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


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

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

2
আপনি কি আপনার উত্তরে আবার যুক্ত করতে পারেন? এটি কিছু দুর্দান্ত তথ্য।

5

এটি আমার পক্ষে কাজ করে:

  1. এটি সম্পর্কে পড়ুন।
  2. এটা ব্যবহার করো.
  3. গোটো ১।

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

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

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

সুতরাং এটি একটি পুনরাবৃত্তি প্রক্রিয়া। প্রতিটি পুনরাবৃত্তি আরও গভীরতর। কখনও শেষ হচ্ছে না। 20 বছর ভাষা ব্যবহার করার পরেও এখনও শিখার মতো কিছু আছে।


আপনি "এটি পড়ুন" বলতে কী বোঝাতে চেয়েছেন সে সম্পর্কে আপনি আরও বিস্তারিত বলতে পারেন? আপনি যখন নতুন ভাষা বেছে নিতে চান তখন আপনি কী বিষয়ে বিশেষভাবে মনোনিবেশ করেন?

@ মার্ক - আমার সম্পাদনাগুলি দেখুন ... আপনি যা খুঁজছেন এটি কি এটিই?
গাই স্যারটন

5

একটি বাস্তব বিশ্বের প্রকল্প ধরুন

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

আমি দুর্ঘটনাক্রমে সেখানে কিছু এসকিউএলও শিখেছি, তারপরে আমি এটি কলেজে শিখিয়ে শেষ করেছি এবং অনুমান করি, আমারও খুব সহজ সময় ছিল।

আপনি যদি এটি ঝুঁকি নিতে না চান ...

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

সম্ভাবনাগুলি হ'ল আপনি কেবল কোড অধ্যয়ন করে অগ্রগতি করবেন।

আপনি পারেন এমন সমস্ত রেফারেন্স পান

এর মধ্যে বেশ কয়েকটি বই, অফিসিয়াল ডকুমেন্টেশন এবং আপনি যে সমস্ত রেফারেন্স পেতে পারেন তা অন্তর্ভুক্ত রয়েছে। সুযোগগুলি সেভাবেই, আপনি একই জিনিসটি বিভিন্ন উপায়ে কীভাবে করবেন তা আপনি জানতে পারবেন।

অন্যান্য সম্প্রদায়গুলি যেমন ফোরাম, মেলিং তালিকাগুলি এবং এখানেও উল্লেখ হিসাবে গণনা করে।


আমি "একটি কঠিন বাস্তব সমস্যা হ'ল " যুক্ত করব। প্রথম দিনটিতে আপনার ঘাড় আরও গভীর হওয়া দরকার এমন কিছু চয়ন করুন। সি # এর সাথে আমার প্রথম দিনটি কীভাবে ডেলগুলি গতিশীলভাবে লোড করা যায়, ক্লাসগুলি পেতে প্রতিবিম্বটি ব্যবহার করে এবং সেগুলি থেকে মেহোডগুলির তালিকা। আমি এক টন থে দিন শিখেছি, এর আগে কখনও কোনও নেট নেটওয়ার্ক ব্যবহার করা হয়নি।
ব্রায়ান ওকলে

2

একটি নতুন ভাষা শেখার প্রচুর উপায় রয়েছে তবে সবগুলিই সমান দক্ষ নয়। আমি এই তিনটি নির্দেশিকা আমার পক্ষে সবচেয়ে ভাল কাজ করেছে:

আপনি যা জানেন না তার একটি মানচিত্র তৈরি করুন

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

আপনি যা জানেন না তা শিখতে সহায়তা করার জন্য ভাল উত্স পান

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

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

বাস্তব কিছু তৈরি করুন

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


1

প্রোগ্রামিং দৃষ্টান্ত (গুলি) সনাক্ত করুন

আমি সাধারণত ভাষার প্রাথমিক দৃষ্টান্তগুলি কী তা সনাক্ত করি। দৃষ্টান্তের উপর নির্ভর করে আমি সমস্যাগুলি ভিন্নভাবে ভাবি।

আইডিয়ামস শনাক্ত করুন

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

কোড লিখুন

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


1

শুধু ডুব দিন !!

আপনি যদি ইতিমধ্যে বেশ কয়েকটি ভাষা কীভাবে প্রোগ্রাম করতে এবং জানেন তা বিবেচনা করে, যদি সেই ভাষাটি খুব গভীর প্যারাডিজম শিফটটির পরিচয় দেয়, তবে আমি (একযোগে) বলব:

  • আপনাকে চালানোর জন্য একটি পোষা প্রাণীর প্রকল্প আবিষ্কার করুন,
  • এবং পাশের প্রোগ্রামে কিছু ধাঁধা

শিখুন, অনুশীলন করুন, প্রয়োগ করুন (সন্তুষ্ট হওয়া পর্যন্ত)

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

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

সম্প্রদায়ের কথা বলা ...

নিজেকে শেয়ার করুন এবং প্রকাশ করুন। (খুব বেশি না, যদিও।)

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


0

আমি এই লম্পট শোনার জন্য জানি, তবে কিছু বুদ্ধিমান হলেও কোডিং শুরু করুন, এবং এই প্যাটার্নটি অনুসরণ করার জন্য প্রচুর গুগল ব্যবহার করুন:

আমি কীভাবে করব [এক ভাষা থেকে কিছু] অন্য ভাষায়]

শব্দগুলি সাধারণ ব্যবহারের সাথে উদ্ধৃত আক্ষরিক হয়।

এটি একটি সাধারণ যথেষ্ট প্রশ্ন যে আমি যখন উত্তর পাই না কেবল তখনই যখন আমি এমন একটি পৃষ্ঠা পাই যা কেন এটি করা যায় না তা ব্যাখ্যা করে।


0

কেবল ভাষাটি ব্যবহারের জন্য নির্দিষ্ট পরামর্শ হিসাবে:

বাগগুলি ঠিক করুন

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

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

অন্যদিকে, এটি অত্যন্ত হতাশাজনক হতে পারে, বিশেষত যদি আপনি কোনও বাজে বাগ বাছাই করেন বা যদি বিকাশকারীরা সঠিকভাবে ব্যাখ্যা না করে আপনার প্যাচটি প্রত্যাখ্যান করে।

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