কোড সম্পূর্ণ করার মূল পয়েন্টগুলি কী কী? [বন্ধ]


72

আমি শুনেছি প্রচুর লোক কোড পুস্তককে সার্থক পঠন হিসাবে উল্লেখ করেছেন mention দুর্ভাগ্যক্রমে, আমি এতটাই ব্যস্ত যে আমার এটি পড়ার সময় নেই, তাই বইয়ের মূল বিষয়গুলি কী কী কেউ আমাকে বলতে পারেন?


49
কোড সম্পূর্ণ 2 এর 824 পৃষ্ঠার মূল পয়েন্টটি হ'ল আপনার অবশ্যই প্রোগ্রামিং বইগুলি পড়া উচিত!
আজহেগ্লোভ

@azheglov: এই 2 2 য় সংস্করণ হিসাবে বা 2 কোড সম্পূর্ণ 2 হিসাবে 2 যা কোড সম্পূর্ণ হওয়ার পরে পড়া উচিত?
ক্রিস

@ ক্রিস, প্রায় 4 বছর পরে: এটি দ্বিতীয় সংস্করণ হিসাবে 2 টি, সংশোধিত এবং আপডেট হয়েছে। এবং আমি আশা করি আপনি ইতিমধ্যে এটি পড়েছেন :-)
স্ট্রিপেল 14

উত্তর:


83

কোড কমপ্লিটটি সফটওয়্যার কারুশিল্প সম্পর্কে; এটি কর্মক্ষম প্রোগ্রামারের জন্য রচিত একটি উন্নত-শিক্ষানবিশ / মধ্যবর্তী স্তরের বই, তবে এটি কমপক্ষে এক বছর ধরে প্রোগ্রামিং করা এমন ব্যক্তির পক্ষে এটি খুব কার্যকর হবে।

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

  1. জটিলতা জয় : শৃঙ্খলা, সম্মেলন এবং বিমূর্ততা মাধ্যমে আপনার মনে জ্ঞানীয় বোঝা হ্রাস।
  2. আপনার প্রক্রিয়াটি চয়ন করুন : শুরু (প্রয়োজনীয়তা) শেষ (স্থাপনা) এবং এর বাইরে (রক্ষণাবেক্ষণ) থেকে মানের সম্পর্কে সচেতন হন।
  3. জনগণের জন্য প্রোগ্রাম লিখুন প্রথম, কম্পিউটার দ্বিতীয় : কোড পঠনযোগ্যতা বোধগম্যতা, পর্যালোচনা-ক্ষমতা, ত্রুটি-হার, ত্রুটি-সংশোধন, সংশোধনযোগ্যতা এবং ফলস্বরূপ বিকাশের সময় এবং মানের জন্য অত্যন্ত গুরুত্বপূর্ণ is
  4. আপনার ভাষায় প্রোগ্রাম, এতে নেই : কী ভাবেন? এবং কেন? কিভাবে আগে?
  5. কনভেনশনগুলির সহায়তায় আপনার মনোযোগ কেন্দ্রীভূত করুন : সম্মেলনগুলি যেখানে প্রয়োজন সেখানে কাঠামো সরবরাহ করে জটিলতা পরিচালনা করে, যাতে চূড়ান্ত সংস্থান - আপনার মনোযোগ - কার্যকরভাবে ব্যবহার করা যায়।
  6. সমস্যা ডোমেনের শর্তাদি প্রোগ্রাম : সম্ভাব্য বিমূর্ততার সর্বোচ্চ স্তরে কাজ করা; শীর্ষ-স্তরের কোডটিতে সমস্যার সমাধান হওয়া বর্ণনা করা উচিত। ওএস স্তর, প্রোগ্রামিং ভাষা স্তর, নিম্ন-স্তরের বাস্তবায়ন কাঠামো, নিম্ন-স্তরের সমস্যা ডোমেন শর্তাদি এবং শেষ পর্যন্ত, উচ্চ-স্তরের সমস্যা-ডোমেন শর্তাদি আলাদা করুন যা (নন-কোডার) ব্যবহারকারীর পক্ষে মোটামুটি বোঝায়।
  7. পতনশীল শিলাগুলির জন্য নজর রাখুন : প্রোগ্রামিং যেমন শিল্প ও বিজ্ঞানকে একীভূত করে, সতর্কতার লক্ষণগুলি সহনীয় সহ ভাল রায় গুরুত্বপূর্ণ।
  8. Iterate, বারবার, আবার এবং আবার : পুনরাবৃত্তি প্রয়োজনীয়তা, নকশা, অনুমান, কোড, কোড সুর।
  9. তুমি রেন্ডার সফ্টওয়্যার এবং ধর্মকে বাদ দেবে : সারগ্রাহী এবং পরীক্ষায় আগ্রহী হন। একটি অবিস্মরণীয় উদ্যোগী হয়ে উঠবেন না, এটি কৌতূহল এবং শেখার বিষয়টিকে অন্তর্ভুক্ত করে। আপনার সরঞ্জাম বাক্সে কেবল একটি হাতুড়ি থাকা ছাড়িয়ে যান।

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

এছাড়াও, বইটি পরিষ্কার করে দিয়েছে যে সফ্টওয়্যারটিতে গড় থেকে সেরাের মধ্যে ব্যবধান অপরিসীম ; এই সত্যটি একাকী নিজেকে আরও ভাল করার জন্য বিবেকবান কোডারকে চালিত করা উচিত।

এটাই সংক্ষেপ; দীর্ঘ সংস্করণটি বইটিতে রয়েছে। :) আপনি আরও বিশদ জানতে চাইলে আমি আপনাকে আমার দীর্ঘ-দীর্ঘ নয়, স্বল্প সংক্ষিপ্ত নোটগুলিও পাঠাতে পারি। তবে বইটি অবশ্যই অর্থ এবং সময় ব্যয়কারী, যদিও লেখার স্টাইলটি মাঝে মাঝে ক্লান্তিকর হয়।

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


আপনি কি নিশ্চিত যে এটি একটি মধ্যবর্তী স্তরের বই? এটি "অব্যবহৃত ভেরিয়েবল নামগুলি মুছে ফেলতে ভুলবেন না" এর মত পরামর্শের সাথে একেবারে বেসিক বলে মনে হচ্ছে - কলেজের প্রথম বা দ্বিতীয় বছরের জন্য কারও পক্ষে দুর্দান্ত, তবে (আইএমও) মধ্যবর্তী স্তর নয় level
কোলেন

1
@ কোলেন: আপনার মন্তব্যের জন্য ধন্যবাদ, আমার এটিকে উন্নত-শিক্ষানবিশ / মধ্যবর্তী কোডারদের জন্য নির্দিষ্ট করা উচিত ছিল।
19:25 এ সীমিত করুন

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

1
আইএমও কোড সম্পূর্ণ হ'ল অযথা ভার্জোজ - তাই ক্রেতা সাবধান!
বিকেএসপুরগাঁও

এটি বইয়ের থিমগুলির একটি ভাল সংক্ষিপ্তসার। আপনি কি দয়া করে আপনার দীর্ঘ-দীর্ঘ, খুব অল্প সংক্ষিপ্ত নোটগুলি ভাগ করতে পারেন?
অক্ষয় খোত

18

এটি একটি মধ্যবর্তী বই, সফটওয়্যার বিকাশের সেরা অনুশীলনের একটি পটপৌড়ি।

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

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


4
আপনার প্যারেন্থিকাল আপনাকে উপার্জন অর্জন করেছে। : পি
নাথন টেলর

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