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