একটি বাম-ব্রেনার কোডের সাথে কীভাবে ডান-ব্রেনার ডিল করতে পারেন? [বন্ধ]


11

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

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

তদ্ব্যতীত, আমি বরং সমসাময়িক সি ++ এবং ওও শৈলীর বেশিরভাগের বিরুদ্ধে আছি। যারা এই কোডটি লিখেছেন তারা সত্যই গভীর ওও এবং আধুনিক সি ++ কুল-এড পান করেছেন। আমি দেখতে পাচ্ছি যে কোডটি অনুসরণ করা আসলে আরও কঠোর, কোনওটি ঠিক করার বা পরিবর্তন করার সিদ্ধান্ত নেওয়া আরও শক্ত। আমি জানি না যে এটি বাম / ডান পার্থক্য (বা আপনি যা কিছু বলতে চান) এর অংশ কিনা বা না not

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


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

8
হতাশ হবেন না সি ++ খুব অদ্ভুত ভাষা, যেখানে নকশার লক্ষ্যটি ব্যবহারযোগ্যতা ছিল না (মানুষের জন্য) বা সংযোগযোগ্যতা, স্পষ্টতা, নির্ভুলতা (সংকলকগুলির জন্য) ছিল না। সি ++ এর একমাত্র নকশার লক্ষ্যটি ছিল প্রতিটি এবং প্রতিটি সম্ভাব্য লিক্সিকাল ক্রমকে কিছু অর্থ বোঝাতে, যদিও তা সম্পূর্ণরূপে অনুশীলনীয় না।

1
@ রকেট: আপনি এটি উড়িয়ে দিয়েছেন :-) তবে আমি টুকরো টুকরো করে সম্মত হই।
Geek

@ মোজুবা - হ্যাঁ, আমরা সি ++ এর একটি অতিরিক্ত-উন্নত ফর্মটি ব্যবহার করি: ডি
ডারেনডাব্লু

2
এটিকে "লিগ্যাসি কোড" বলা হয় এবং সমস্যাটি আপনার একার জন্য নয়। এই জাতীয় জন্তুকে কীভাবে দমন করা যায় সে সম্পর্কে মাইকেল ফেয়ার্স বইয়ের লিঙ্কটির জন্য en.wikedia.org/wiki/Legacy_code দেখুন ।

উত্তর:


2

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

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


সমর্থন এবং রক্ষণাবেক্ষণের সম্ভবত তাদের ভক্ত রয়েছে কারণ কিছু লোক একটি নতুন সিস্টেমে রাখার চেয়ে বিদ্যমান সিস্টেমগুলিকে টুইঙ্ক করতে পছন্দ করে। আমি জানি যে আমি বিদ্যমান সিস্টেমের সাথে আরও ভাল কাজ করার ঝোঁক রেখেছি যা আমি ইথারের বাইরে কিছু টানার চেষ্টা করার পরিবর্তে পরিবর্তন করছি।

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

আরেকটি বিষয় আপনি কী তৈরি করতে চান তা জেনে: গ্রাফিক্স, অ্যাপ্লিকেশন, ওয়েবসাইট, প্রক্রিয়া বা সিস্টেমগুলি? এগুলি কিছুটা ভিন্ন জিনিস যা তৈরি করতে চাইলে আপনাকে "কী তৈরি করবেন?" জিজ্ঞাসা করা যেতে পারে?


এই ধারণাটি আমার সাহেবের সাথে গতকালই বৈঠক থেকে প্রায় সোজা out আমি আশ্চর্য হই - প্রত্যেকের দ্বারা সর্বদা প্রয়োজনীয় জিনিস তৈরি করা হয় না এবং রক্ষণাবেক্ষণ সবসময় টয়লেট পরিষ্কার করার মতো হয়? যদি কেউ "আমি বরং জিনিস তৈরি করি!" তাদের কি গুরুত্ব সহকারে নেওয়া হবে?
DarenW

4
আমি কোড রক্ষণাবেক্ষণ পছন্দ করি । এটি শৌচাগার পরিষ্কারের চেয়ে শল্য চিকিত্সার মতো আরও: আপনাকে কোনও ওয়ার্কিং সিস্টেমের কিছু অংশ না ভেঙে ফিক্স করতে হবে।
ফ্র্যাঙ্ক শিয়েরার

"ইথারের বাইরে কিছু টানুন" - আমাকে একটি স্বপ্নের কথা মনে করিয়ে দেয় যেখানে আমি কোনও মেয়েকে প্রভাবিত করার জন্য বাতাসের বাইরে লেবু ডোনটস টানছিলাম: ডি তবে গম্ভীরভাবে এটি আমার জন্য একটি মূল বিষয় - আমি সবসময় চাই, সম্পর্কে ভাবছি, নতুন জিনিস তৈরি।
DarenW

3
@ ফ্র্যাঙ্কশিয়রার কখনও কখনও এটি টয়লেটে অস্ত্রোপচারের মতো হয়; (
এমএলভিএলজর

16

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

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

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

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


ইসস! এই ধরণের স্টাফ আমাকে ক্রিঞ্জ করে তোলে! সম্ভবত আমার চিন্তাভাবনার স্টাইলটি খুব নিম্ন-স্তরের, অর্থাৎ "ওপকোড ওরিয়েন্টেড প্রোগ্রামিং" এর সাথে স্বাচ্ছন্দ্য বোধ করার জন্য নয়।
ডেরেনডাব্লু

2
"বেশিরভাগ ট্রিভিয়াকে উপেক্ষা করা সহজ করার জন্য" - কোডিংয়ের স্টাইলটি ট্রিভিয়া গৌরবর্ধক বলে মনে হয়। এই সপ্তাহে একটি ছোট জিনিস ঠিক করার চেষ্টা করা হচ্ছে, এমন অবিশ্বাস্য পরিমাণের বিশদ ছিল যা আসলে কিছুই করে না।
DarenW

"... এত ছোট এবং সাধারণ ক্লাস তৈরি করে, যে এত কম কাজ করে যে এটি কেবল এক নজরের চেয়ে বেশি লাগে ..." এর কোনও ভাল ওপেন সোর্স উদাহরণ আছে কি?
ড্যারেনডাব্লু

2
@ সেনার্নউ নিশ্চিত, ছোট্টাল্ক 80
টিম উইলিসক্রফ্ট

10

সতর্কতা : এই উত্তরটি খুব দীর্ঘ এবং এতে অনেকগুলি মনোবিকাশ রয়েছে (যা আমি ব্যাখ্যা করার চেষ্টা করি, তবে এখনও)। আমি কি বলতে পারি? সাইকোলজি প্রোগ্রামিংয়ের বাইরে আমার অন্যতম প্রিয় বিষয়।

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

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

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

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

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

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

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

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

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

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

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


বেশ গভীর, এবং কিছুক্ষণের জন্য আসল কাজ করা বন্ধ রাখার জন্য যথেষ্ট দীর্ঘ!
DarenW

6
খুব আকর্ষণীয় স্টাফ। কোন উত্স পেয়েছেন?
ম্যাসন হুইলারের

4

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

ওহ, এবং আপনি ব্যর্থ হতে পারেন, এটি খুব বিশ্বাসযোগ্য নয়। আপনি যেহেতু জিজ্ঞাসা করেছেন ...;)


2

আমি ভিজ্যুয়ালিও মনে করি এবং টাইপোগ্রাফির বিবরণ আমাকে বিভক্ত করে।

গুগল শর্তাদি: ব্রিটিশ ডিসলেক্সিয়া সাইটও শেখার শৈলী: ভিজ্যুয়াল স্পেসিয়াল চিন্তাভাবনা, সম্পূর্ণ অংশ থেকে পড়াশোনা।

ধারণা প্রথম, টিপস পরে

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

টিপস যা আমাকে সহায়তা করেছিল:

  • 1 সিনট্যাক্স অংশগুলি পার্থক্য করতে রঙ ব্যবহার করুন
    1. আপনি যে কোডটি ডিবাগ করছেন তার সিউডোকোড লিখুন: এটি এটি করে, তারপরে এখানে যান এবং কোড বিভাগগুলিকে মিলিয়ে দেখতে লেবেল করুন
    2. যদি বস্তুগুলি, সত্যিকারের প্রাণী হয় তবে তাদের অভ্যাস এবং প্রত্যাশিত আচরণ থাকত code কোডিং সম্পর্কে চিন্তাভাবনার এটি আরও সহজেই দৃশ্যমান উপায় way
    3. আমি কোডটি আমার নোট হিসাবে সিউডিকোড সহ একটি গল্প হিসাবে কল্পনা করেছি এবং এরপরে প্রক্রিয়াটি অনুসরণ করব।

  • পরবর্তী কোন বিভাগটি ঠিক করবেন?

  • আমার কর্মপ্রবাহ

  • সেখানে কে থাকে? (প্রক্রিয়া, সংযোগ, ডেটা, ইত্যাদি)

  • তাদের কী করা দরকার? (ফাংশন) ঠিক আছে

    ঠিক আছে

  • এটি কোথাও কোড করুন এটি সিনট্যাক্স / স্পেল চেক করা যেতে পারে ঠিক আছে অনুলিপি এবং পেস্ট করুন

  • পরীক্ষা

    ফলাফল -> এটি কাজ করে? হ্যাঁ, চালিয়ে যান

    কোন? চরিত্রগুলি অবশ্যই হ্যামলেটকে অভিনয় করবে যেখানে সবাই মারা যায়।

  • পরিবেশে ফিরে যান-

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