আমি সি ++ উত্স কোড পড়ে আমার সি ++ কোডিং কৌশলটি উন্নত করার চেষ্টা করছি। কোন ওপেন সোর্স প্রকল্পের সুপারিশ করবেন? বুস্ট সি ++ গ্রন্থাগারগুলির কোডটি কি ভাল?
আমি সি ++ উত্স কোড পড়ে আমার সি ++ কোডিং কৌশলটি উন্নত করার চেষ্টা করছি। কোন ওপেন সোর্স প্রকল্পের সুপারিশ করবেন? বুস্ট সি ++ গ্রন্থাগারগুলির কোডটি কি ভাল?
উত্তর:
আমি গুগলের যে কোনও ওপেন সোর্স সি ++ কোডের নীচে যেমন সুপারিশ করব:
গুগল কোড ব্যবহারের সুবিধা:
গুগল সি ++ স্টাইল গাইড গুগলের সি ++ কোড ব্যবহার সাধারণত ভাল, কিন্তু এটা (যেমন তাদের নামকরণ নির্দেশিকা বা তাদের নামঞ্জুর করার ব্যতিক্রম কিছু হিসাবে) কিছু মোটামুটি অস্বাভাবিক বিট তাই মনে রাখা যে তাদের সি ++ কোড থেকে যারা ক্ষেত্রে পৃথক হবে না যে আপনি মাঠে কি দেখতে পাবেন।
আমি কোনও কোড বেস পড়ার পরামর্শ দেব না। আমি সি ++ এফএকিউএস পড়ার পরামর্শ দিই । সাইটের পাশাপাশি একটি দুর্দান্ত বইও রয়েছে। আপনার সি ++ কোডিং দক্ষতা উন্নত করার সেরা উপায়।
বিদ্যমান ক্লিন সি ++ কোড পড়া ভাষা শেখার দুর্দান্ত উপায়।
কোড OpenFST টুলকিট উদাহরণস্বরূপ, খুব পরিষ্কার। এটি পঠনযোগ্য এবং ওভারবোর্ড ছাড়াই সামান্য উন্নত বৈশিষ্ট্যগুলি ব্যবহার করে।
অন্যদিকে বুস্টটি পড়তে কিছুটা কঠিন হতে পারে, আংশিক কারণ তারা বুঝতে সক্ষম যে C ++ কৌশলগুলি ব্যবহার করে এবং কারণ তারা প্রায়শই বিভিন্ন সংকলক সংস্করণগুলির জন্য বিভিন্ন workaround সহ কোডটি ছিটিয়ে দেয়।
আমি স্কট মেয়ার্স দ্বারা " কার্যকর সি ++ " পড়ার এবং খেলনা প্রোগ্রামগুলিতে তার পরামর্শগুলি ব্যবহার করার পরামর্শ দেব ।
এমন কিছু পড়ার চেষ্টা করুন যা বছরের পর বছর ধরে বিদ্যমান এবং আকারে এটি বড়। কোডটি বুঝতে এবং এটিতে কিছু করতে শুরু করতে কয়েক মাস সময় লাগবে।
ফায়ারফক্স, থান্ডারবার্ড, ওপেনঅফিস.অর্গ, লিবারঅফিস মনে আসে। আরও অনেকগুলি অনুরূপ হওয়া উচিত। এই প্রকল্পগুলি অনেকগুলি অপারেটিং সিস্টেম এবং হার্ডওয়্যার প্ল্যাটফর্মগুলিতে চালিত হয়। এছাড়াও, তাদের পঠনযোগ্যতার স্কোর করতে হবে। আপনার যে কৌশলগুলি সন্ধান করা উচিত তা এগুলি হতে পারে।
কোডটি পড়ার চেয়েও ভাল হ'ল বাগ সংশোধন করার জন্য এবং এখানে এবং সেখানে ছোট্ট উন্নতি যুক্ত করার জন্য সেই কোডটির সাথে কাজ করা। কিছু প্রোগ্রাম বাছুন, সম্ভবত আপনি যেটি ব্যবহার করেছেন তার একটি বেছে নিন, মেলিং তালিকায় সাইন আপ করুন, তাদের বাগ ট্র্যাকারটির মধ্য দিয়ে যেতে শুরু করুন এবং কিছু বাগ সনাক্ত করার চেষ্টা করুন। মেলিং তালিকায় জিজ্ঞাসা করুন যদি আপনি কোনও কিছুর জন্য সমাধান খুঁজে পান তবে তা যুক্তিসঙ্গত হোক বা আপনি আটকে থাকবেন কিনা। কোডটি পড়ার সময় এটি আপনাকে কিছু সুনির্দিষ্ট লক্ষ্য দেয়, আপনাকে সত্যই বুঝতে বাধ্য করে এবং আপনি যে কোনও কাজে বেশিরভাগ সময় ব্যয় করবেন।
আপনি সম্ভবত কিছু কে। ডি। অ্যাপ্লিকেশন দেখতে পারেন। বেশিরভাগগুলি সি ++ এ লেখা এবং আপনি প্রথমে কিছুটা ছোট দিয়ে শুরু করতে পারেন।
হ্যাঁ, বুস্ট সি ++ লাইব্রেরিগুলির কোডটি গ্রহের সেরা কোনওটি না হলেও শিখতে এক দুর্দান্ত উত্স। তবে কোনও নবজাতকের জন্য, বুস্ট কোড থেকে শেখা শেখার বক্ররেখাটিকে খুব খাড়া করে তুলতে পারে। আপনি যদি সত্যিই বুস্ট পড়ার চেষ্টা করতে চান তবে বুস্ট.আরয়ের মতো কয়েকটি ছোট এবং সাধারণ লাইব্রেরি দিয়ে শুরু করুন ।
সি ++ পিডিএফ পড়ার চেষ্টা করুন। এটি নিখরচায়, এবং আমি এর থেকে সি ++ শিখেছি, যদিও আমার কাছে অন্য কোনও প্রোগ্রামিং অভিজ্ঞতা ছিল না, এবং আমি কেবল 14 বছর Amaz