কোন প্রোগ্রামিং / সফটওয়্যার উপ-সংস্কৃতি বিদ্যমান? তাদের সংজ্ঞা কি? তুমি কোনটির? [বন্ধ]


13

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

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

  • মাইক্রোসফ্ট চালিত সংস্থাগুলি এবং বিকাশকারীগণ : তাদের পুরো স্ট্যাকটি রেডমন্ড, ডাব্লুএর। ই-মেইল হ'ল আউটলুক ই-মেইল। ওয়েবটি আইআই এবং আইআইএস। তাদের এমএস ডেভেলপার নেটওয়ার্ক সাবস্ক্রিপশন ভিবি,। নেট, ভিজ্যুয়াল স্টুডিও ইত্যাদির একাধিক সংস্করণে পূর্ণ, যার ফলে শেল / কমান্ড-লাইনের সাথে কাজ করা থেকে বিরত থাকে। ওপেন-সোর্স এবং এ জাতীয় কী নিয়ে গোলমাল হচ্ছে তা দেখুন না। এমএস কেন্দ্রিক সংস্থাগুলির প্রবণতা 9-5 এবং বেশ কর্পোরেট (ব্যবসায়িক পরিচালকদের দ্বারা চালিত, সফ্টওয়্যার লোক নয়)। আজকাল (নন-এমএস সরঞ্জামগুলির ব্যাপক প্রাপ্যতা দেওয়া), এটি হ্যাকার সংস্কৃতির বিরোধী।
  • পুরাতন-স্কুলের সিএস লোকেরা : তারা প্রায়শই লিস্প এবং ইউনিক্সকে খুব ভাল করে জানে; কখনও কখনও, তারা নিজেরাই একটি আধা-জনপ্রিয় লিপ, বা একটি সিস্টেম ইউটিলিটি লিখে থাকতে পারে। খুব কম, যদি কিছু হয় তবে "সফ্টওয়্যার ইঞ্জিনিয়ারিং" জিনিস তাদের কাছে নতুন, বা এগুলি দ্বারা প্রভাবিত হয় না। লিস্প, সি, প্রোলোগ এবং স্মলটালকের মতো প্রোগ্রামিং ভাষার উল্লেখগুলি, ইতিহাস এবং উচ্চ স্তরের প্রভাবগুলি জানুন। 80 এবং 90 এর দশকের এআই ফলাফলগুলি সম্পর্কে তিক্ত হতে পারে। Emacs ব্যবহারকারী হতে থাকে। চোখের পলক ছাড়াই মাল্টি-লাইন শেল কমান্ডগুলি টাইপ করতে পারে। তাদের পরামর্শ ক্রিপ্টিক দ্বারা পারে, কিন্তু একবারে স্বর্ণের বোঝা যায়।
  • নতুন-স্কুল ওয়েব বিকাশকারী : বড় হয়ে উঠছে কম্পিউটার এবং ভিডিও গেমগুলির সাথে খেলেছে, তবে প্রায়শই কেবল '90 এর দশকের শেষ দিকে বা' 00 এর দশকে প্রোগ্রামিং শুরু হয়েছিল। 1 থেকে 1.5 স্ক্রিপ্টিং / গতিশীল ভাষার সাথে আরামদায়ক; সি এবং রুবি / পার্ল / পাইথনের বাইরের ভাষাগুলি অপ্রয়োজনীয় / যাদুকর বলে মনে হয়। এইচটিএমএলটিকে প্রাথমিকভাবে প্রোগ্রামিং হিসাবে বিবেচনা করতে পারে। একটি ম্যাক পেতে এবং এটি সম্পর্কে ধর্মান্ধ / অযৌক্তিক হতে ঝোঁক। এগুলি তৈরির চেয়ে ফ্রেমওয়ার্কগুলি বেশি ব্যবহার করুন। নোএসকিউএল এবং / অথবা রুবেল অন রেল সম্পর্কে প্রায়শই অতিরিক্ত উত্সাহী।
  • নতুন স্কুল সিএস : পরিসংখ্যান, বায়েশিয়ান মডেল এবং অনুমানের প্রচুর প্রশিক্ষণ; "এআই," বলুন না "মেশিন লার্নিং।" লিস্পের চেয়ে বেশি জাভা, তবে বিশেষজ্ঞ হাস্কেল প্রোগ্রামারও হতে পারে। তাদের ক্ষেত্রের বিশেষজ্ঞরা (গুগল, ফিনান্স / কোয়ান্টস) দ্বারা বড় বড় বাস্তব সাফল্য দেখে তাদের প্রায়শই আত্মবিশ্বাসী হয়ে ওঠে। তবে বড় ডেটা, এবং এর যেমন বিতরণ প্রক্রিয়াকরণ, সত্যই বিশ্ব পরিবর্তন করে চলেছে।

উপরের উদাহরণগুলি কোনওভাবেই সম্পূর্ণ, সঠিক, অर्थোগোনাল বা উদ্দেশ্য নয়। :) আমি ব্যক্তিগতভাবে যা দেখেছি এবং বিস্তৃত প্রশ্নের আলোচনার এবং রূপরেখার সূত্রপাত করেছি Just দ্বিধায় নির্দ্বিধায়!


1
'লিল' অস্পষ্ট, তবে আকর্ষণীয় বলে মনে হচ্ছে।
দাড়কাক

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

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

@ জেরি কফিন ওয়েল স্যার, এমন লোকেরা আছেন যারা এই শব্দটি "অরথোগোনাল" ব্যবহার করতে চান এবং যারা সাম্প্রতিক দশকগুলিতে এটি স্ট্যাকের জন্য জনপ্রিয় হয়েছে কেবল তা নয় ...
এরিক রেপেন

উত্তর:


12

আমি নিজেকে রিয়েল-টাইম সিস্টেমস গ্রুপের অংশ হিসাবে বিবেচনা করব । কিছু 'ওল্ড স্কুল' বৈশিষ্ট্য রয়েছে তবে সিএসের প্রতি কম ফোকাস সহ, হার্ডওয়্যারটিতে আরও বেশি।

প্রত্নতাত্ত্বিক:

  • 'সি' সম্পর্কে বিশেষজ্ঞ জ্ঞান রয়েছে
    • কে অ্যান্ড আর এর একটি আসল অনুলিপি রয়েছে
    • অন্যান্য ভাষায় লিখেছেন যেন তারা 'সি' এর জন্য কেবল একটি বিকল্প বাক্য গঠন
  • তাদের কোড থেকে এসেম্বলারের আউটপুট পূর্বাভাস দিতে পারে।
  • একটি সার্কিট ডায়াগ্রাম পড়তে পারেন
  • 'অকাল অপ্টিমাইজেশন' না করে কীভাবে কোড লিখবেন তা জানেন না।
  • কমান্ড লাইনে বেশ আরামদায়ক।

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

1
আমি মনে করি এটি অন্য যে কোনও শৃঙ্খলার মতো - সেখানে হার্ড-কোর "রক স্টার" রয়েছে, এবং রয়েছে সরল পুরানো শিলা। (আমি আশা করি আমি কোথাও
অন্তর্দ্বন্দ্বী

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

1
এছাড়াও, এটি আমার উপলব্ধি হতে পারে, তবে এটি মনে হয় যে মহিলারা অন্যান্য দলের তুলনায় এই গ্রুপে এমনকি বিরল।
ভিকি

1
বাহ - এটি আমাকে প্রায় পুরোপুরি বর্ণনা করে, আমি কেবল সার্কিট ডায়াগ্রামগুলিই পড়ি না, আমি সার্কিটগুলিও ডিজাইন করি। 1970 এর দশকের শেষের দিকে আমার প্রথম এম্বেড থাকা সিস্টেমে (পিএল / এম -86-তে) কাজ করেছেন।
tcrosley

6

মেইনফ্রেম প্রোগ্রামারগুলি ভুলে যাবেন না। এগুলি একটি উপ সংস্কৃতিও।


1
আমি মেইনফ্রেম কোডার সংস্কৃতি সম্পর্কে আরও শুনতে উপভোগ করব; আমি খুব কম লোকের সাথে দেখা করেছি যারা এমনকি মেইনফ্রেমগুলির সাথে বেশি সময় ব্যয় করেন, তাদের নিয়মিত কোড দিন।
সীমাবদ্ধ করুন

1
এই লোকেরা শ্রদ্ধেয় চুল কাটা এবং ব্যবসায়ের স্যুট পরা অন্য লোকদের থেকে আলাদা নয়। তারা কোবোল পছন্দ করে। তাদের কাছে, সিস্টেম / 360 ছাড়া অন্য কোনও সিস্টেম নেই।
অস্টারওয়াল

5

আমি 30 বছরের কম বয়সী ডেল্ফি দেবদের একাকী দলকে উপস্থাপন করি Our


আমার সহকর্মীদের মধ্যে কয়েকজন <30.
টুন ক্রিজেথ

2
ঠিক আছে, স্ট্যাক এক্সচেঞ্জ শুরু করতে বলুন এবং আমরা পুরানো জনি বোরল্যান্ডকে আপনার মৃত্যুর পরে প্রয়োগ করতে বলব ;-)
পিটার টার্নার

4

আমি অনুমান করি যে এখানে বেশ কয়েকটি সংস্কৃতি রয়েছে যা একরকম পাশাপাশি লড়াই করে এবং লড়াই করে এবং একরকম অতিক্রম করে চলেছে:

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

দয়া করে মনে রাখবেন:

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

আমি মনে করি আমি বর্তমানে বেশিরভাগই একাডেমিয়ার (প্যাসিভ) সামান্য প্রভাব সহ ওপেন সোর্স।


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

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

যারা উদাহরণস্বরূপ। ভিত্তিক উদাহরণ। আমি লক্ষনীয় ভাষা নয় সংস্কৃতি-নির্দিষ্ট। এছাড়াও দয়া করে নোট করুন যে একাডেমিয়া সংস্কৃতি একাডেমিয়ার মধ্যেই সীমাবদ্ধ নয় এবং একাডেমিয়ার প্রত্যেককেই একাডেমিয়া সংস্কৃতি গ্রহণ করতে হবে না। যদিও আমি একমত যে ফোটরান / সি / সি ++ / আর / মতলব / ... একাডেমিয়ায় ব্যবহৃত হয় তারা আমার মনের সাথে এর সাথে দৃ strong় সংযোগ তৈরি করে না। * SH + + awk definitly সংস্কৃতি অ-একাডেমিয়া (হয় - ব্যবহারকারীর একাডেমিয়া কাজ এবং briliant বিজ্ঞানী হতে পারে - যে সম্পূর্ণ ভিন্ন thing0 আছে।
Maciej Piechotka

1
আমি মনে করি আপনি কম্পিউটার বিজ্ঞানের একাডেমিকের দিকে যাচ্ছেন।
এমবিকিউ

2

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


1
Alt.NET জনতা অবশ্যই একটি প্রোগ্রামিং সাবকल्চার, এবং মাইক্রোসফ্ট চালিত সংস্কৃতির লিমিস্টিকের বর্ণনার থেকে একেবারেই আলাদা (যা আমার কাছে সংস্কৃতিটি এখনকার চেয়ে এক দশক আগে কেমন ছিল বলে মনে হয়)।
কারসন 63000

2

আমি এমএস সাবকल्চার সম্পর্কে এই উক্তিটির সাথে পুরোপুরি একমত নই: "মুক্ত উত্স এবং এগুলি সম্পর্কে কী কী হট্টগোল তা দেখবেন না - তাছাড়া, কারও অন্য ভাষা জানা দরকার? সাধারণত, আমি এই জায়গাগুলি খুঁজে পেয়েছি 9-5 এবং বেশ কর্পোরেট (ব্যবসায়িক পরিচালকদের দ্বারা চালিত, সফ্টওয়্যার লোক নয়) the হ্যাকার সংস্কৃতির অ্যান্টি থিসিস "" আমি দু'টিতে কাজ করেছি। এখন পর্যন্ত নেট শপ এবং পরিবেশটি আসলে খুব হ্যাকারের মতো ছিল। আমরা আমাদের কাজে অনেকগুলি ওপেন সোর্স প্রকল্প নিযুক্ত করেছি। আমার বিকল্পে, এটি সমস্ত নির্ভর করে যে কোনও ব্যক্তির সাথে কীভাবে কাজ করে। যদি তারা সত্য বিকাশকারী হয় তবে তারা নিয়মিত উন্নতি করার উপায়গুলি খুঁজে বের করবে, শাখা আউট করবে। তারা কোন প্রযুক্তি ব্যবহার করে তা অপ্রাসঙ্গিক।

Agile মেথডোলজি সাবকल्চার সম্পর্কে ভুলবেন না যে বিভিন্ন পটভূমি থেকে বিকাশকারীদের সংযুক্ত করে।


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

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

2

আমি মনে করি ওল্ড স্কুল সিএস এবং নিউ স্কুল ওয়েব বিকাশকারীদের মধ্যে কিছু মাঝারি স্থল থাকবে ।

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

সরান নিউ স্কুল থেকে স্ক্রিপ্ট ছেলেপুলে এবং rebrand ওয়েব ডেভেলপার

স্ক্রিপ্ট কিডিজ - ভাষা সম্পর্কে জ্ঞান "হুডের নীচে" অল্প লোক থাকলে। টিউটোরিয়ালগুলির জন্য গুগলকে কোড অন্ধভাবে অনুলিপি করে / কোড পেস্ট করার আগে to সাধারণত এক ভাষার আরও বেশি সিনট্যাক্স পুরোপুরি বুঝতে পারে না।


2

শিক্ষাবিদ যেগুলি কম্পিউটার ব্যবহার করে গবেষণা করে, কম্পিউটার সম্পর্কে গবেষণা করে না।

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


1
হ্যাঁ, আমিও এই ক্লাবে আছি। এই তালিকাটি টিপিক্যাল হাই এনার্জি ফিজিজিস্ট (যার অর্থ, স্টাডি কোয়ার্কস, খুব বেশি কফি ছিল না) বা বর্তমান বৃহত যন্ত্রগুলির সাথে কাজ করার জন্য জ্যোতির্বিজ্ঞানের বর্ণনার জন্য একটি ভাল শুরু।
DarenW

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

@ ড্যারেনডাব্লু: আপনি কী বোঝাতে চাইছেন যে তারা কম্পিউটার বিজ্ঞানের জগতের বিষয়ে খুব কম চিন্তা করেন? আপনি কী বোঝাতে চেয়েছেন যে তারা ভাল সফ্টওয়্যার অনুশীলন এবং এর মত যত্ন করে না? কারণ আমি দ্বিমত পোষণ করব। পারফরম্যান্স সম্পর্কে যত্নশীল আপনার ভাল সফ্টওয়্যার ইঞ্জিনিয়ারিং নীতিগুলি ছড়িয়ে দেওয়ার দরকার নেই।
n1ckp

1

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


0

আমাকে 'ওল্ড-স্কুল' লোক হিসাবে গণনা করুন। যদিও আমি কখনও এলআইএসপি ভাল করি নি। এ গিয়ে Emacs? নাহ, viএবং set -o viআমার শেলটি আমার জন্য আপনাকে ধন্যবাদ।

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