নন-প্রোগ্রামারদের কীভাবে ব্যাখ্যা করবেন যে প্রোগ্রামিং কোনও পুনরাবৃত্তিযোগ্য কাজ নয়? [বন্ধ]


11

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

আপনার কীভাবে ব্যাখ্যা করা উচিত যে প্রোগ্রামিং নন-প্রোগ্রামারদের কাছে পুনরাবৃত্তিযোগ্য কাজ নয় ?


5
জিজ্ঞাসা করুন, তাদের কাজ কি পুনরাবৃত্তিযোগ্য কাজ? যদি এটি হয় তবে তাদের পক্ষে ভাল, তারা সম্ভবত কোনও সৃজনশীল এবং বিচিত্র পেশার আনন্দ জানেন না। যদি তা না হয় তবে বলুন যে এটি ঠিক একই রকম।
মার্ক ক্যানলাস

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

14
যদি এটি পুনরাবৃত্তি হয় তবে আপনি এটি ভুল করছেন।

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

2
বলুন ফুটবল একটি পুনরাবৃত্তিমূলক খেলা (প্রত্যেকে একই কাজ করে, বল হাতে লাথি মারছে)।
apoorv020

উত্তর:


31

তাদের সাথে সম্পর্কিত হতে পারে এমন উদাহরণ দিন।

টেনিস পুনরাবৃত্তি হয়। আপনি পুরো সময় জালের ওপারে বল মারতে থাকেন।

সকার পুনরাবৃত্তি হয়। আপনি কোনও গোল পোস্ট খুঁজে না পাওয়া পর্যন্ত আপনি প্রতিবারই লাথি মারছেন।

পিয়ানো বাজানো পুনরাবৃত্তিযোগ্য। আপনি বোর্ডে আঙ্গুল চালিয়ে যান।

অভিশাপ, এত বিরক্তিকর !!!


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

1
@ একই শিরা প্রোগ্রামিংয়ের অভি টেনিস বা পিয়ানো না হওয়ার উপায়ে বিরক্তিকর, তাই এটি সত্যিই তর্ক।
মৌরিসি

18

আপনি সর্বদা বলতে পারেন যে প্রোগ্রামিং হ'ল গদ্য লেখার ঠিক একই পরিমাণে পুনরাবৃত্ত টাইপিং et কেউ বসে এবং সাবধানে চিঠিগুলি একসাথে রেখে কোনও দুর্দান্ত (বা এমনকি মধ্যম) উপন্যাস লিখবেন?


18

ঠিক আছে, এটি একটি উপায়ে আপনি বারবার একই অক্ষর (AZ, az, 0-9) টাইপ করুন। শুধু বিভিন্ন সংমিশ্রণে।

আমি সাধারণত এই ধরনের লোকদের সাথে এ জাতীয় আলোচনা এড়ানোর চেষ্টা করি।


1
@ রুক - ভাল পরামর্শ।
জন শ্যাফট

4
+1 টি। আমাকে বই এবং বর্ণমালার মধ্যে একটি দুর্দান্ত তুলনা সম্পর্কে ভাবায় । (আলগাভাবে অনুবাদ করে: বর্ণমালা হ'ল বর্ণগুলির সংকলন, যা কাঠামো এবং বিষয়বস্তু উভয়ই বইকে ছাড়িয়ে যায়
sur

1
আমি আশা করি যে আপনি আগ্রহী এমন সমস্ত লোককে আপনি এড়িয়ে চলবেন না।

3
@ রুক: প্রোগ্রামিং জগত সম্পর্কে কেউ প্রশ্ন জিজ্ঞাসা করা একটি আশীর্বাদ। এগুলি এড়িয়ে চলবেন না। তাদের সাথে কথা বলুন। আপনি যা করতে পারেন হিসাবে অনেক হিসাবে।

4
আমি বিরামচিহ্ন ব্যবহার করে জিনিসগুলিকে মিশ্রিত করার চেষ্টা করি। এজেড আমার পক্ষে যথেষ্ট আকর্ষণীয় নয়।
এমজেবি

13

প্রোগ্রামিং বেশ মিউজিক কম্পোজিশনের মতো । যা পুনরাবৃত্তি প্রক্রিয়া থেকে দূরে।

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

কখনও কখনও, আপনি কী চান তা জানেন না এবং আপনি চারপাশে খেলেন। সম্ভবত সবচেয়ে আকর্ষণীয় রচনাগুলি পাওয়ার সেরা উপায় ...


1
এটি খেলার জন্য হাহা ... +1 (ভিজ্যুয়াল স্টুডিওতে এফ 5)। এখন যদি আমি কেবল আমার গিটারে একটি F5 কী যুক্ত করতে পারি ...
জেসকাভ

3
-1 ভিজ্যুয়াল স্টুডিওর জন্য;)
জর্ডান

পিয়েরে, ওপিতে আপনার সামগ্রিক প্রতিক্রিয়ার সাথে একমত না হলেও, আমি একমত নই যে সংগীত রচনা প্রোগ্রামিংয়ের মতো similar রচনা কঠিন - আমি আমি এই পোস্টে যুক্তিসঙ্গতভাবে ভাল লাগাতে চিন্তা করুন: linkedin.com/...
azheglov

1
@azheglov: কিসের ভিত্তিতে আরও শক্ত? যে কেউ রচনা করতে পারেন। এখন এমটিভিতে খুব কম লোকের মতোই থাকবেন আমাদের মধ্যে খুব কম লোক সিএনএন দ্বারা সাক্ষাত্কার

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

4

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

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

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

উপর দৃষ্টি নিবদ্ধ করা:

  • অজানা অঞ্চল
  • কেউ উত্তর দেয় না
  • ব্যাখ্যার সাপেক্ষে

দেখায় যে এই কাজটি অনেক বেশি শিল্পের মতো, এবং পুনরাবৃত্তিমূলক বিরক্তিকর কাজের মতো অনেক কম।

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

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


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

3

প্রোগ্রামিং বিমূর্ততা সম্পর্কে। আপনি যত বেশি লিখবেন তত বেশি মিল দেখতে পাবেন। তবে তার বিমূর্তকরণের সময়। রিফ্যাক্টর করে একটি কাঠামো বিকশিত হয় যা সদৃশতা দূর করে। এটি সমস্যার ডোমেন কোডের জটিলতা হ্রাস করে।

পুনরাবৃত্তি প্রোগ্রামিং সম্ভব। তবে এটি অদক্ষ।


কোডিং যখন খুব পুনরাবৃত্তি হয়, এটি একটি চিহ্ন যে সম্ভবত "আপনি এটি ভুল করছেন!"
হতাশিত

3

এটি যদি সত্যিই হয় তবে আমরা কেবল অনুলিপি এবং পেস্ট ব্যবহার করতাম: ডি

প্রোগ্রামিংয়ের অন্যতম চ্যালেঞ্জ হ'ল উচ্চমানের ব্লকগুলি তৈরি করা, যেমন আপনি

  • এগুলি আপনার দৃif় উপাদানগুলি (যেমন আপনি তৈরি করছেন এমন সফ্টওয়্যার) শক্ত উপাদানগুলির তৈরি করতে ব্যবহার করতে পারেন, এইভাবে স্থায়িত্ব বাড়বে
  • এগুলি একই বাড়ীতে বা এমনকি বিভিন্ন উপাসনায় (পুনরাবৃত্তি হ্রাস করতে) এবং একসাথে আপনার উত্পাদনশীলতা বাড়িয়ে একাধিকবার পুনরায় ব্যবহার করতে পারে
  • আপনার পুরো বিল্ডিং ভেঙে পড়ার কারণ ছাড়াই একটি ব্লক পরিবর্তন করতে সক্ষম হবে, ফলে স্থানীয় নমনীয়তা বৃদ্ধি পাবে
  • একসাথে একটি ব্লকের সমস্ত দৃষ্টান্ত পরিবর্তন করতে সক্ষম হবে, ফলে বৈশ্বিক নমনীয়তা বাড়বে

একেবারে প্রকৃতির দ্বারা, এই চ্যালেঞ্জটি আপনাকে নিজেকে পুনরাবৃত্তি না করার জন্য দাবি করে ।

তাত্পর্য হিসাবে: আপনি যদি নিজেকে প্রোগ্রামার হিসাবে পুনরাবৃত্তি করেন তবে আপনি সফ্টওয়্যার তৈরিতে সময় নষ্ট করেন, এটি স্থিতিশীল নয় নমনীয়ও নয়।


1

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

টাইপিং সমাধানটি কার্যকর করার একমাত্র উপায় (এবং বর্তমানে সর্বাধিক জনপ্রিয়), যদিও অন্যান্য উপায় রয়েছে যেমন:

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

0

প্রোগ্রামিংয়ের বেশিরভাগ অংশ টাইপ করা হয়। পেইন্টিংয়ের সাথে ব্রাশ দিয়ে স্ট্রোক করা জড়িত তবে পুনরাবৃত্তিকে কল করা বেশ জাঁকজমকপূর্ণ।

তারা কি এই যুক্তিটি প্রয়োগ করতে পারে: - বিক্রয় লোকেরা ফোনে প্রচুর কথা বলে। - পরিচালকরা প্রচুর সভাতে যান। - গায়করা কেবল গান করেন। - অভিনেতা স্ক্রিপ্ট পুনরাবৃত্তি।

যদি তা হয় তবে সে কারণেই তারা প্রোগ্রামার নয়।


-2

আপনি যদি প্রোগ্রামিংয়ে ভাল হতে চান তবে এটি পুনরাবৃত্তিযোগ্য তবে কোনও কিছুর জন্য একই কথা বলা যেতে পারে। পুনরাবৃত্তি যে কোনও দক্ষতায় দক্ষতা অর্জনের কেন্দ্রবিন্দুতে।


-2

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


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