কীভাবে কোনও অ্যাপ্লিকেশনটির অংশগুলি পুনরায় লেখা এড়ানো যায়


13

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

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

কেবল স্পষ্ট করে বলুন, আমি আমার ম্যানেজারকে বা এ জাতীয় কিছুকে বকা দিচ্ছি না। তিনি দুর্দান্ত লোক এবং তিনি যে জিনিসগুলির জন্য অনুরোধ করেছিলেন তারা এই পৃথিবী থেকে দূরে ছিল না, তারা কেবল আমার আগে যা করেছিল তার সাথে বেমানান ছিল।

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


2
আপনি কোন প্রোগ্রামিং দৃষ্টান্ত ব্যবহার করছেন? কার্যপ্রণালী, অবজেক্ট ভিত্তিক, ক্রিয়ামূলক, অন্যান্য?
তুলিনাস কর্ডোভা

2
পুনর্লিখনগুলি এড়াতে - আপনার ডাটাবেস এবং আপনার অ্যাপ্লিকেশন স্তরটিকে ডিকুয়াল করুন। আপনি কীভাবে কোড লেখেন তাতে প্রয়োগ করা কোনও সহজ ধারণা নয়। এটি একটি জটিল ধারণা যা আপনার কোডটিকে সহজ এবং অভিযোজ্য করে তোলে।
স্ট্যাকওভারফুয়েল

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

3
নির্ভরতা ইনজেকশন আপনার বন্ধু। এটি গুগল করুন এবং দেখুন কীভাবে এটি আপনার ভাষা / কাঠামোর সাথে প্রয়োগ করতে হয়। এটি আপনাকে আরও অনেক বেশি মডিউলার কোড লেখার অনুমতি দেবে, যা প্রয়োজনীয়তার পরিবর্তন হলে পুনরায় লেখার প্রয়োজন কোডের পরিমাণ হ্রাস করা উচিত।
শাশ্বত 21

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

উত্তর:


22

আমি যেমন মন্তব্য করেছি, আমার দৃ strong় অনুভূতি রয়েছে যে প্রয়োজনীয়তাগুলি প্রথমবার পরিষ্কার হয়নি বা সম্ভবত আপনি কিছু গুরুত্বপূর্ণ বিবরণটি মিস করেছেন।

সর্বোত্তম কোড, সেরা অনুশীলন, ডিজাইনের নিদর্শন বা ওওপি নীতি দিয়ে সমস্ত কিছু সম্বোধন করা যায় না। যদি বাস্তবায়নটি ভ্রান্ত অনুমান বা ভুল প্রাঙ্গণের উপর ভিত্তি করে বাস্তবায়ন করে থাকে তবে তাদের মধ্যে কেউই আপনাকে পুরো অ্যাপ্লিকেশনটি পুনরায় করা থেকে বিরত রাখতে পারবে না।

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

আপনার প্রয়োজন হিসাবে যতবার জিজ্ঞাসা করতে ভয় পাবেন না। কখনও কখনও গাছ (বিবরণ) আমাদের বন (সামগ্রিক চিত্র) দেখতে না দেয়। এবং এটি সেই বন যা আমাদের আগে দেখার দরকার।

যখন প্রয়োজনীয়তাগুলি পরিষ্কার হয়, ডিজাইনের পর্যায়ে আরও ভাল সিদ্ধান্ত নেওয়া সহজ।

শেষ অবধি, মনে রাখবেন সামগ্রিক চিত্রটি একটি লক্ষ্য। এই লক্ষ্যে যাওয়ার পথটি সহজ বা সরল নয়। পরিবর্তনগুলি ঘটতে থাকবে, তাই চট থাক।


3
এই. এই উত্তরটি সবচেয়ে ভালভাবে দেওয়া যেতে পারে। আপনি একেবারে কিছু করার আগে এই প্রয়োজনীয়তাগুলি পান।
রাইস জনস

1
এটি একটি ভাল উত্তর, তবে আমার মনে এই অনুভূতি রয়েছে যে এই অনুরোধগুলিকে সামঞ্জস্য করা সহজ করার জন্য অ্যাপ্লিকেশনটি গঠনের আরও ভাল উপায় রয়েছে। আমি বিশ্বাস করি না যে তথাকথিত "নীতিগুলি" সম্পর্কে ভাসমান যেগুলি সাহায্য করবে; সমাধান অবশ্যই সমস্যার সাথে নির্দিষ্ট হতে হবে। আরও তথ্য না থাকলে, আপনার উত্তরটি কেবলমাত্র তা বোঝার জন্য তৈরি করা হয়েছে।
ফ্রাঙ্ক হিলিমান

ঠিক আছে, আমার দৃ the় অনুভূতি ছিল যে সমস্যাটি আমি মন্তব্য করেছি কারণ এটি বিকাশকারী হিসাবে আমার প্রথম দিনগুলিতে ঠিক একই ঘটনা ঘটেছিল। আমি তাত্ক্ষণিকভাবে এলওসি বা মডিউলগুলিতে বাক্যাংশগুলি অনুবাদ করেছিলাম এবং যখন আমাকে কিছু পরিবর্তন করতে হয়েছিল তখন আমার জন্য বেশ নাটকীয়ভাবে ছিল। প্রতিদিন বা সপ্তাহে রিফেক্টর ওভার রিফ্যাক্টর। এমনকি এসসি, এসপিআর, পলিমারফিজম, এমনকি আমার সেরা দৃষ্টিভঙ্গিও করা হয়নি ... আমার পরিবর্তনগুলির সাথে আমার বেশিরভাগ দ্বন্দ্ব আমার সামগ্রিক দৃষ্টিভঙ্গি ফাঁস হওয়ার কারণে হয়েছিল।
লাইভ

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

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

4

আপনি যা দিয়েছেন তার ভিত্তিতে এটি জানার কোনও উপায় নেই। এটি আরও দ্রুত এবং নোংরা যা এই মুহুর্তে আপনার যা প্রয়োজন। তবে, কেউ এটি পছন্দ করেছে এবং এটি জটিল হয়ে উঠছে, সুতরাং এখন আপনি দেখতে শুরু করেছেন যে জটিলতা সেট না হওয়া পর্যন্ত অনেকগুলি সমস্যা নিজেকে দেখায় না There এমন অনেকগুলি বিভিন্ন জিনিস রয়েছে যা করা সম্ভব হয় কেবল অপ্রতিরোধ্য is

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

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


আপনি লিঙ্ক করা ভাল নিবন্ধ।
SH7890

1
সত্যিই ভাল নিবন্ধ! আমি মনে করি ওপি কেস নয় তবে আমি লেখকের সাথে আরও একমত হতে পারিনি।
লাইভ

1
আমি মনে করি নি যে এটি একটির জন্য এক, তবে এটি পড়েছিল যেমন এটি একদিন হতে পারে। আশা করি এটি ওপিতে সহায়তা করবে।
জনি

2

আপনার ব্যবস্থাপক সম্ভবত আপনি যে সমস্ত পদক্ষেপটি পেয়েছিলেন তার প্রতিটি ক্ষেত্রেই সঠিক ছিল। এটি পরিচালক হিসাবে নয়, তবে তিনি ফলাফল এবং ব্যবহারযোগ্যতা এবং গ্রাহক বা গ্রাহকদের অনুরোধগুলির সাথে সম্ভবত পূর্ববর্তী লেনদেনের সংখ্যা বিবেচনা করছেন বলে নয়।

ইউআই হ'ল হার্ড স্টাফ, সাধারণত, 5 জনের 15 টি ভিন্ন মতামত থাকে। এবং ডেটা এবং ডেটা স্ট্রাকচারিং এবং ডেটা বিশ্লেষণের ফলে 10 গুণকে গুণিত করে এটি পরিবর্তন করতে পারে। ইউআই হ'ল ফ্যাশনের মতো, কিছু সংমিশ্রণ শীতল, কিছু ভয়ঙ্কর বা অজ্ঞান অনুপস্থিত।

উল্লেখ করার মতো নয় যে, উদাহরণস্বরূপ LEAN প্রক্রিয়া চলাকালীন কিছুই পাথরে সেট করা থাকে না। আপনি পুনরাবৃত্তিমূলক মূল্যায়নের মতো কিছু অভিজ্ঞতা নিচ্ছেন এবং প্রতিটি পদক্ষেপের সময় এটি কিছুটা ভাল বা ভুল পথ এড়ানো যায়।

এত সহজ উত্তর হ'ল, পুনর্লিখনের মতো কোনও জিনিস নেই।


2

আইট্রেটিভ বিকাশ (যা আপনি মূলত যা করেছিলেন, একদিনের পুনরাবৃত্তি হওয়া সত্ত্বেও) প্রায়শই এরকম হয়। সমাধানের প্রাথমিক প্রচেষ্টাগুলি প্রায়শই চিহ্ন থেকে দূরে থাকে এবং প্রতিক্রিয়া সংগ্রহের মাধ্যমে সিস্টেমটি একটি সমাধানে রূপান্তরিত করে। আমি ক্রেগ লারম্যানের তার প্রয়োগকারী ইউএমএল এবং ডিজাইন প্যাটার্নস বইয়ের জন্য প্রশিক্ষক উপাদান থেকে চিত্র ২.২ ধার নেব

এখানে চিত্র বর্ণনা লিখুন

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

এটি আপনার প্রতিক্রিয়া পাওয়ার পরে পুনরায় লেখার পরিমাণ কত হ্রাস করতে পারবেন না তা বলার অপেক্ষা রাখে না। একটি জিনিস যা প্রায়শই সত্য হয়ে থাকে তা হ'ল সফ্টওয়্যারটির মানব-কম্পিউটার মিথস্ক্রিয়ায় খুব সম্ভবত পরিবর্তন হওয়ার সম্ভাবনা রয়েছে, কারণ এটি প্রথমবারের মতো সঠিকভাবে পাওয়া শক্ত অংশ।

মাইক্রোসফ্ট ওয়ার্ড এবং এর ডেটা ফর্ম্যাট (.ডোক) কীভাবে সত্যই বছরের পর বছর ধরে খুব বেশি বিবর্তিত হয়নি সে সম্পর্কে চিন্তাভাবনা করুন। এটি কারণ যে সমস্যাযুক্ত ডোমেন হিসাবে একটি পাঠ্য নথি সত্যই খুব বেশি বিকশিত হয়নি (একটি পৃষ্ঠা এখনও একটি পৃষ্ঠা, একটি অনুচ্ছেদ এখনও একটি অনুচ্ছেদ ইত্যাদি)। তবে, ওয়ার্ডের ব্যবহারকারী ইন্টারফেসটি প্রচুর বিবর্তিত হয়েছে (এবং অবিরত রয়েছে)। উপস্থাপনা বা ইনপুটগুলির কোড সংস্করণগুলির মধ্যে অস্থির হতে থাকে, তাই সিস্টেমের অন্যান্য অংশগুলি সরাসরি তাদের সাথে সংযুক্ত না করাই ভাল (তাদের পুনর্লিখন থেকে উত্তাপের জন্য)।

সফ্টওয়্যার আর্কিটেকচারগুলি যা সমস্যা সম্পর্কিত অন্তর্নিহিত যুক্তি এবং ডেটা থেকে উপস্থাপনা পৃথক করতে পারে কম রি-লিখনের অনুমতি দেয়। মডেল-ভিউ বিচ্ছেদের মতো অনেক সফ্টওয়্যার নিদর্শনগুলি আপনার মতো লোকেরা অনেকগুলি পুনরায় লেখার কারণে ভোগ করেছে এবং এর থেকে আরও ভাল উপায় খুঁজতে চেয়েছিল।

এটি খুব বৌদ্ধ শোনাতে পারে তবে এই পুনরায় লেখার জন্য আপনি ভাগ্যবান! তাই অনেকে এমভিসি প্যাটার্নগুলি বা অন্যান্য নকশার ধরণগুলি সম্পর্কে "ভোগ" না করে পুনরায় লেখার দুঃস্বপ্নগুলিকে শিখেন যে অনুচ্ছেদের এড়ানোর কথা রয়েছে।


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

আমি নিশ্চিত যে প্রথম জন সম্পূর্ণ না হওয়া পর্যন্ত বস তাদের দ্বিতীয় পুনরাবৃত্তিতে কী চায় তা তারা জানত না। “আগে আরও প্রয়োজনীয়তা সংগ্রহ করা অসম্ভব হত।
gnasher729

1

আমার কাছে কোনও উত্তর নেই, অনুশীলনের মতোই - এটি সম্ভবত আপনার নিজের সময়েই করতে হবে, যদিও আপনার সংস্থার উপর নির্ভর করে আপনি কাজের সময় এটি করার অনুমতি পেতে সক্ষম হতে পারেন।

আপনার প্রথম সমাধানটি ঠিক কী করেছে তা পুনরায় ডিজাইন করুন তবে ২ য় বা ২ য় এবং ৩ য় পদক্ষেপ যুক্ত করা সহজ করুন। এই পদক্ষেপগুলি যুক্ত করবেন না, তাদের আটকে দেবেন না। কেবল এমন একটি সমাধান তৈরি করুন যা সমস্ত আসল প্রয়োজনীয়তা পূরণ করে তবে সহজেই নতুন বৈশিষ্ট্য অন্তর্ভুক্ত করতে আপগ্রেড করা যায়। আপনার দ্বিতীয় সমাধানের জন্য একই করুন।


1

প্রয়োজনীয়তা পরিবর্তন হয়, এটি জীবনের সত্য। অনিশ্চিতিতে: প্রথম সমাধানটি কি অন্যরকম হতে পারত যাতে মোট প্রোগ্রামিংয়ের সময় কম হত? এটিই আপনি অভিজ্ঞতা দিয়ে কী করবেন তা শিখেন।

এটি প্রথম খাড়া শেখার বক্ররেখা। আপনি যখন এটি পরিচালনা করেন, তখন দ্বিতীয় চ্যালেঞ্জ হবে: ব্যবহারকারীরা যখন এক বছরের মূল্যবান ডেটা যেগুলি ফেলে দিতে চান না তখন তারা কীভাবে পরিবর্তিত প্রয়োজনীয়তাগুলি পরিচালনা করবেন?


-1

আপনার গল্প থেকে এটা স্পষ্ট যে প্রয়োজনীয়তা এবং পছন্দসই স্থাপত্য সংক্রান্ত সিদ্ধান্তগুলি যথেষ্ট পরিমাণে জানানো হয়নি icated অতএব আপনার একজন বা সম্ভবত উভয়ই খারাপ যোগাযোগকারী।

এটি স্থপতিও হতে পারে, যেহেতু কিছু স্থপতি একা প্রোগ্রামিং করার সময় ভাল কৃতিত্বের জন্য উচ্চ মর্যাদা অর্জন করে, বা দুর্দান্ত পড়াশুনা (এটি বেশিরভাগ ক্ষেত্রে একা পড়াশোনা সম্পর্কেও হয়), বা সংস্থার প্রথম বিকাশকারী (স্পষ্টতই একা) এবং হয় দলের সাথে যোগাযোগের ক্ষেত্রে ভাল প্রয়োজন হয় না। নকশাগুলি নথিভুক্ত করা এবং দলকে সমর্থন করার চেয়ে প্রোগ্রামিংয়ে বেশি মনোনিবেশ করা তাদের পক্ষে অস্বাভাবিক কিছু নয়।

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

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