আমি এই প্রশ্নের একটি উত্তর গ্রহণ করতে চেয়েছিলাম, তবে আমি চেক চিহ্নটি প্রদানের জন্য একটি উত্তরের বিষয়ে সিদ্ধান্ত নিতে পারিনি। এর মতো আমি মূল লেখকদের উজ্জীবিত করেছি এবং এটিকে সংক্ষিপ্ত উত্তর হিসাবে তৈরি করেছি। যারা কয়েক মিনিট সময় নিয়েছিল তাদের সবাইকে ধন্যবাদ, আমি দেখতে পেয়েছি যে আপনি প্রদত্ত অন্তর্দৃষ্টি আমাকে একটি ভাল দিকনির্দেশনা দিয়েছে এবং কিছুটা আশ্বাস দিয়েছিলাম যে আমি রেল থেকে দূরে ছিলাম না।
@nightcracker
ঠিক আছে প্রথমটি হ'ল খুব বেশি তথ্য প্রকাশের সমস্যা। ডিফল্টটি ব্যক্তিগত হওয়া উচিত, সর্বজনীন নয়। এর পরে অনেকগুলি গেটার / সেটার আসে।
আমি অনুভব করেছি যে অতীতে আমি এই সমস্যাটি কার্যকরভাবে পর্যবেক্ষণ করেছি। আপনার মন্তব্যগুলি আমাকে এও মনে রাখতে পেরেছিল যে অন্তর্নিহিত ভেরিয়েবলগুলি এবং তাদের বাস্তবায়নগুলি গোপন করে, আমি তাদের উপর নির্ভরশীল কোনও কিছুই বিনষ্ট না করেই তাদের বাস্তবায়ন পরিবর্তন করতে মুক্ত।
ডমিনিক গুর্তো
এমনকি আপনি বাস্তবায়ন সম্পর্কে চিন্তাভাবনা শুরু করার আগে ইন্টারফেসটি ডিজাইন করুন। চূড়ান্ত ইন্টারফেসটি স্ফটিক না হওয়া পর্যন্ত জিন বুশুয়েভ ইন্টারফেস ডিজাইন এবং বাস্তবায়ন প্রায় একটানা পুনরাবৃত্তির সাথে এক সাথে চলে যায়।
আমি ভেবেছিলাম ডোমিনিকের মন্তব্যটি আকাঙ্ক্ষার জন্য একটি দুর্দান্ত আদর্শ, তবে আমি মনে করি জিনের মন্তব্য সত্যই পরিস্থিতির বাস্তবতাকে আঘাত করে। এখনও অবধি আমি এটি কার্যকর অবস্থায় দেখেছি ... এবং কিছুটা ভাল অনুভব করেছি যে এটি অস্বাভাবিক নয়। আমি মনে করি যে আমি একজন প্রোগ্রামার হিসাবে পরিণত হওয়ার সাথে সাথে আরও সম্পূর্ণ নকশাগুলির দিকে ঝুঁকবো, তবে এই মুহূর্তে আমি এখনও লাফিয়ে আক্রান্ত হয়ে কিছু কোড লিখিত-ইটিস পেয়েছি।
wantTheBest
আমি ছোট / মাঝারি আকারের পদ্ধতিগত অ্যাপ্লিকেশন সহ ধীর শুরু করেছিলাম এবং কোনও মিশন-সমালোচনামূলক স্টাফ কাজ করছে না। মূল পদ্ধতিগত কোডে, অব্রাইভার / সংশোধক কোড থেকে ডেটা স্ট্রাকচার আলাদা করুন
এটি অনেক অর্থবহ করে তোলে ... জিনিসগুলিকে কাজ করে রাখার ধারণাটি আমি পছন্দ করেছি তবে ক্লাস সহ কিছু অ-সমালোচক বিষয়গুলি রিফেক্টর করতে পারি।
Jpm
একটি জিনিস যা আপনি অবশ্যই করতে চান না তার মধ্যে একটি ক্ষেত্র রয়েছে যা অবশ্যই মিউটরেটারের মধ্যে ধারাবাহিকতার জন্য পরীক্ষা করা উচিত, এবং এটি সর্বজনীন ছেড়ে দেওয়া উচিত
আমি কিছু সময়ের জন্য জানি যে এটি ডেটা এনক্যাপুলেট করার অন্যতম শক্তি ... ধারাবাহিকতা প্রয়োগ করতে সক্ষম হওয়া এবং এটির জন্য পরিস্থিতি / রেঞ্জ / ইত্যাদি।
ক্রেজি এডি
কেউ ভাবেন যে ওঁর দৃষ্টান্তটি তাদের আটকে থাকা উচিত এবং অনৈতিকতার স্তরে গোটো স্টেটমেন্টের আদেশে অন্যের সাথে আচরণ করা উচিত এই দৃষ্টান্তটি না দেখে সত্যই অনুপস্থিত। টেমপ্লেটগুলির রূপক ক্ষমতাটিও বেশ চিত্তাকর্ষক।
আমি ক্রেজি এডির উত্তরে মূলত অনেকটা মিস করেছি, আমি মনে করি কারণ আমি উল্লিখিত কয়েকটি বিষয় ... যেমন মেটাপোগ্রামিংয়ের উপর পড়িনি। আমি মনে করি সিই এর পোস্টে দুর্দান্ত বার্তাটি হ'ল সি ++ এমন ক্ষমতা এবং শৈলীর সংমিশ্রণ যা প্রত্যেককে তাদের সর্বোত্তম সম্ভাবনার জন্য ব্যবহার করা উচিত ... এটি যদি বোধগম্য হয় তবে তা আবশ্যক সহ।
আবার, যারা প্রত্যুত্তর করেছেন তাদের সবাইকে ধন্যবাদ!