এমন কি দুর্দান্ত কোন প্রোগ্রামিং বা সফ্টওয়্যার বিকাশের বই রয়েছে যা ভাষা অজ্ঞেয়? আমি এটা কেন পড়া উচিত?
এমন কি দুর্দান্ত কোন প্রোগ্রামিং বা সফ্টওয়্যার বিকাশের বই রয়েছে যা ভাষা অজ্ঞেয়? আমি এটা কেন পড়া উচিত?
উত্তর:
প্র্যাকমেটিক প্রোগ্রামার: জার্নিম্যান থেকে মাস্টার - অ্যান্ড্রু হান্ট এবং ডেভিড থমাস
এই বইটি কীভাবে কোড লিখতে হয় যা কার্যকর হয় এবং রক্ষণাবেক্ষণযোগ্য about একটি মূল ধারণা ব্যবহারিক হচ্ছে। বইয়ের সমস্ত কিছু 70০ টি টিপসে সিদ্ধ করা হয়েছে যা মনে রাখা সহজ যে আপনাকে আরও উন্নত, উচ্চমানের সফ্টওয়্যার সরবরাহ করতে সহায়তা করে।
কোড সম্পূর্ণ: স্টিভ ম্যাককনেল দ্বারা নির্মিত সফটওয়্যার নির্মাণের একটি ব্যবহারিক হ্যান্ডবুক
এই বইটি সম্ভবত সফ্টওয়্যার নির্মাণ সম্পর্কিত চূড়ান্ত বই। এটি নির্মাণের ভিত্তি (প্রয়োজনীয়তা, আর্কিটেকচার এবং নকশা), একটি প্রোগ্রামিং ভাষা বেছে নেওয়া, একটি বিকাশ পদ্ধতি বেছে নেওয়া, শ্রেণি ও অবজেক্টের নকশা করা, উচ্চমানের ফাংশন এবং পদ্ধতিগুলি লেখার জন্য, ডিফেন্সিভ প্রোগ্রামিং, ভেরিয়েবলের ব্যবহার এবং নামকরণের বিষয়ে আলোচনা করে , ডেটা ধরণের, স্টেটমেন্ট এবং ফরম্যাটিং স্টেটমেন্টস, সহযোগী প্রোগ্রামিং, টেস্টিং, ডিবাগিং, রিফ্যাক্টরিং এবং বিকাশ সরঞ্জাম
প্রতিটি সফ্টওয়্যার ইঞ্জিনিয়ারের শেল্ফে এটি অবশ্যই থাকা উচিত, এমনকি আপনি স্পষ্টভাবে কোডটি না লিখলেও।
আমার প্রিয় হ'ল: কম্পিউটার প্রোগ্রামগুলির গঠন এবং ব্যাখ্যা Inter
এটি 10 বছর আগে আমার প্রথম একাডেমিক পাঠ্যপুস্তক ছিল এবং এটি এখনও আমার মনকে ফুটিয়ে তুলেছিল যে এটি "সফ্টওয়্যার ইঞ্জিনিয়ারিং", এবং সাধারণভাবে প্রোগ্রামিংয়ের রাজ্যের প্রবণতাগুলির পূর্বাভাস দেওয়ার ক্ষেত্রে কতটা প্রাসঙ্গিক।
এটির উদাহরণগুলির জন্য এটি এলআইএসপি ব্যবহার করে, তবে আমি এলআইএসপিকে কোনও প্রকারের ভাষা বিবেচনা করি না, সুতরাং এটি সম্পূর্ণ অজ্ঞেয়;)
ক্লিন কোড - রবার্ট মার্টিন
পৌরাণিক ম্যান মাস - ফ্রেডেরিক পি ব্রুকস
এটি সফ্টওয়্যার বিকাশকারীদের জন্য অবশ্যই একটি বই থাকতে পারে। বেশিরভাগ সফটওয়্যার ডেভলপমেন্ট টমস কোডিং সফ্টওয়্যার, প্রোগ্রামিং ভাষা এবং সফ্টওয়্যার লেখার সর্বশেষ প্রযুক্তি এবং কৌশল সম্পর্কে কথা বলে।
"দ্য মিথ্যালিক্যাল ম্যান মাস" - মিঃ ব্রুকস সফটওয়্যার বিকাশের আরও মৌলিক (আইএমও) দিক - সামাজিক দিককে মোকাবেলা করেছেন। তিনি একটি বড় সফ্টওয়্যার প্রকল্পে সম্মুখীন সমস্যাগুলি, লোক সংযোজন, দ্বিতীয় সিস্টেমের প্রভাব এবং সঠিক প্রক্রিয়াটির প্রয়োজনীয়তা থেকে শুরু করে।
এই বইগুলি এমন একটি যা এটিকে ইঞ্জিনিয়ারিং শৃঙ্খলা তৈরির দৃষ্টিকোণ থেকে প্রোগ্রামিংয়ের দিকে নজর দেয়, এমন একটি সফটওয়্যারটির বৃহত, জটিল টুকরো ইঞ্জিনিয়ারিংয়ের জন্য ব্যবহার করা যেতে পারে।
নকশা প্যাটার্নস । নিদর্শনগুলি বেশিরভাগ ক্ষেত্রে ওওপি-বাঁকানো, তবে ওওপি-র মধ্যে এগুলি যে কোনও ভাষার ক্ষেত্রে প্রযোজ্য।
আপনার এটি পড়া উচিত কারণ এটি আপনাকে আরও ভাল ডিজাইনার করে তুলবে। এটি আপনাকে সাবসিস্টেম ডিজাইনের সমস্যাগুলি সমাধান করার ভাল উপায় শেখায় যে আপনি 40 বছর ধরে সিস্টেম ডিজাইন না করা পর্যন্ত আপনি বুঝতে পারেন নি। সেগুলি আধা-সাধারণ সমস্যার পুনরায় ব্যবহারযোগ্য সমাধান। এটি বলেছিল, স্কুলে ডিজাইনের ধরণগুলি শিখলে সোফমোরস এমন একটি প্যাটার্ন দেয়:
ডোমেন-চালিত ডিজাইন: সফ্টওয়্যার
এরিক ইভান্সের হার্টে জটিলতা মোকাবেলা করুন
প্রচুর উচ্চ স্তরের ধারণাগুলি, এটি একটি দুর্দান্ত উন্নত বই যা আমি নবজাতী বিকাশকারীদের জন্য সুপারিশ করব না। যদি আপনি প্রচুর আন্ত-নির্ভরতা নিয়ে একটি বৃহত স্কেল সফ্টওয়্যার প্রকল্পে কাজ করছেন তবে এটি একটি দুর্দান্ত রেফারেন্স।
টেস্ট-চালিত বিকাশ: উদাহরণ অনুসারে কেন্ট বেক।
টিডিডির একটি দুর্দান্ত পরিচয়। আমাকে টিডিডি পথে শুরু করল। কোডের নমুনাগুলি জাভা, তবে উপাদানটি অন্যথায় খুব ভাষা-অজ্ঞায়নের।
এই সমস্ত বই আমি হয় পুরোপুরি পড়েছি বা কয়েকবারের উল্লেখযোগ্য অংশগুলি পুনরায় পাঠ করেছি এবং ভালভাবে একসাথে রেখেছি। আমি পুরোপুরি প্রোগ্রামিংয়ে একজন নবাগত তাই আমি কী করতে হবে তা প্রাসঙ্গিক বোঝার জন্য এগুলি ব্যবহার করেছি।
ওহ ডাটাবেস স্টাফ জন্য