"অহংহীন প্রোগ্রামিং" কী?


12

আমি প্রায় পনের বছর আগে এই শব্দটি শুনেছি।

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

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

যাইহোক, সাম্প্রতিক প্রশ্নের উত্তর আমাকে ভাবায় যে কিছু অন্যান্য প্রোগ্রামার "অহংহীন প্রোগ্রামিং" সম্পর্কে আলাদা আলাদা বোঝাপড়া করে। তাহলে সঠিক সংজ্ঞাটি কী? এবং এর প্রভাবগুলি কী কী?


7
অহং-গ্যালোর প্রোগ্রামিং যদিও অহং-কম প্রোগ্রামিংয়ের চেয়ে অনেক বেশি মজাদার।
কাজ

2
@ জোব: হ্যাঁ, এবং মাইথবাস্টাররা যেমন বলেছে, সি -4 দিয়ে সবকিছু আরও ভাল হয়।
বব মারফি

উত্তর:


17

উপরের সবগুলো.

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

আমি আরও বিশ্বাস করি যে অহংহীন প্রোগ্রামাররা তাদের কাজ সম্পর্কে গোপনীয় অবস্থান নেয় না। এটি তাদের পরিবেশে কাজ করার জন্য যথেষ্ট নমনীয় করে তোলে যেখানে তাদের আদর্শবাদী প্রত্যাশা সবসময় এত আগ্রহের সাথে গ্রহণ করা বা নিঃশর্তভাবে গ্রহণযোগ্য হতে পারে না।


আমি সম্মত হলাম যে কৌতূহলবিহীন হওয়া গঠনমূলক সম্পর্কের জন্য খুব গুরুত্বপূর্ণ - কেবল প্রোগ্রামিংয়েও নয় - এবং আমি এটির সাথে নিয়ত সংগ্রাম করি।
বব মারফি

@ ববমর্ফি আমি কৌতূহলবোধ এড়াতে দুটি কার্যকর উপায় জানি। 1) আদর্শ সম্পর্কে একটি জঞ্জাল না দেওয়া। ২) আদর্শ বন্টনকারী একটি উন্নয়ন দল তৈরি করতে সময় এবং শক্তি প্রয়োগ করা। অনেক লোক 2 ত্যাগ করে, একটি স্ট্যান্ডার্ড ডক লেখেন যা কেউ পড়ে না এবং ধীরে ধীরে 1 এ স্লাইড হয় The নিয়ম অনুসরণ সম্পর্কে নয়।
candied_orange

8

এই বাক্যাংশটির কোনও আইএসও স্ট্যান্ডার্ড অর্থ নেই, তাই বিভিন্ন ব্যক্তি বৈধভাবে এর দ্বারা বিভিন্ন জিনিস বোঝাতে পারে।

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


আমি এটি কোনও আইএসও স্ট্যান্ডার্ড মনে করি নি। :-) আমি কেবল অবাক হয়ে গিয়েছিলাম যে লোকেরা অহংহীন প্রোগ্রামিংয়ের অর্থ নিচ্ছিল তার অর্থ আমার সফ্টওয়্যারটির গ্রাহকরা যখন আমি লিখে থাকা বাগ দ্বারা অসুবিধে হয় তখন তাদের কাছে ক্ষমা চাওয়া অনুচিত। যদি এর অর্থ এটি হয় তবে আমি হিংসাত্মক এবং নম্র হব।
বব মারফি

@ বোবি: আমি দেখতে পাচ্ছি না যে লা ওয়েইনবুর্গ কীভাবে বাগের জন্য ক্ষমা চাচ্ছেন না। এটা আমার কাছে বেশ অহঙ্কারী মনে হচ্ছে।
ডেভিড থর্নলি

এটাই আমি বুঝতে পারি না।
বব মারফি

6

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

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


1

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

প্রায় দু'বছর আগে আমি প্রোগ্রামিং সম্পর্কে আমার জ্ঞানটি ব্রাশ করার জন্য বেশ কয়েকটি কম্পিউটার ক্লাস নিয়েছিলাম।

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

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

আমার খারাপ ইংরেজির জন্য আমাকে ক্ষমা করুন। আমার মাতৃভাষা জাপানি


+1: আমি এটি বহুবার দেখেছি, এবং কেবল প্রোগ্রামিংয়ের মাধ্যমে নয়।
বব মারফি

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

@ BobMurphy "আমি যত বেশি শিখব, ততই আমি জানি যে আমি কতটা জানি"
gbjbaanb

1

আমার অভিমত (এবং একমাত্র এটি) যে "অহংহীন প্রোগ্রামিং" শব্দটি একটি অক্সিমোরন।

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

অন্য কথায়, আমি বিশুদ্ধভাবে অহং-কম প্রোগ্রামিং সম্ভব বলে মনে করি না ।

আবার, অভিজ্ঞতার ভিত্তিতে কেবল আমার মতামত। এটি সম্পর্কে আমাকে নির্দ্বিধায় নির্দ্বিধায় :)

... এবং এখন আমি বুঝতে পারি যে এই থ্রেডটি কত পুরানো: পি


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