আপনি প্রতিদিনের ভিত্তিতে কতগুলি প্রোগ্রামিং ল্যাঙ্গুয়েজ নিয়ে কাজ করেন এবং কীভাবে আপনি ভাষা নির্দিষ্ট কার্যগুলি কার্যকরভাবে পরিচালনা করেন [বন্ধ]


22

সম্পাদনা:

একাধিক ভাষায় কাজ করার সময় আপনি কীভাবে স্বতন্ত্র কাজগুলি পরিচালনা করেন

দিনের টাস্ক হ্যান্ডলিংয়ে আপনি কতটি বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজ নিয়ে কাজ করেন?

  • প্রতিটি ভাষাতে কাজ করার সময় কি আপনি কোনও মানসিক পরিবর্তন আনেন?
  • আপনি কি তাদের অগ্রাধিকার দেন এবং প্রতি ভাষা প্রতিটি ভাষা আলাদা করে রাখেন?
  • ভাষা / আইডিই / পরিবেশের মধ্যে নির্বিঘ্নে প্রতিটি টাস্কের স্যুইচিংয়ের অগ্রগতির ভিত্তিতে আপনি কি পর্যায়ে কোড করেন?
  • আপনি কি সমস্ত ভাষায় একই কোডিং স্টাইল / কনভেনশনগুলি প্রয়োগ করেন (সিনট্যাক্স নয়)?

সম্পর্কিত:

প্রোগ্রামার একসাথে একাধিক প্রকল্পে কাজ করা কি স্বাভাবিক


1
মানসিক স্থানান্তর করা বেশ সহজ। আমি যখন .equalsজাভাস্ক্রিপ্টের সাথে স্ট্রিংসের সাথে তুলনা করার চেষ্টা করি তখন আমি সাধারণত প্রধান মানসিক অবসন্নতা হয় । কমপক্ষে আমি ==জাভা ব্যবহার না করে সর্বদা সেভাবে ভুল করি ।
WuHoUnited 12

আমি একই প্রকল্পের জন্য যে কোনও দিন 3/4 টি ভাষা লিখি। আমি কিভাবে পরিচালনা করব? ভাষা জানুন। রেফারেন্স সহজ রাখুন। ভাষা সম্মেলনগুলি অনুসরণ করুন।
রিগ

পরিশোধ জাভাস্ক্রিপ্ট এবং কিছু সার্ভার সাইড প্রোগ্রামিং ভাষা মধ্যে স্যুইচ খরচ আজকাল এটি অধিকারী না হয় যখন Node.js আছে, বিশ্বের লাইব্রেরি বৃহত্তম বাস্তু , এবং যখন আপনি ব্যবহার সমলয় কোড লিখতে পারেন ASYNC / অপেক্ষায় রয়েছেন । "সর্বত্র একটি ভাষা" দৃষ্টান্ত উল্কা (35,000+ গিটহাব তারকারা) দ্বারাও ব্যবহৃত হয় ।
ড্যান ড্যাসকলেসকু

উত্তর:


25

আজ আমি জাভা, পাইথন, সি ++ এবং এসকিউএল লিখেছি (যদি এটি গণনা করা হয়)। এবং আমি ২ ঘন্টারও কম সময় ধরে কাজ করেছি।

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

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

কিছু উত্তর:

ভাষা / আইডিই / পরিবেশের মধ্যে নির্বিঘ্নে প্রতিটি টাস্কে স্যুইচিংয়ের অগ্রগতির ভিত্তিতে আপনি কি পর্যায়ে কোড করেন?

আইডিই, সম্পাদক, পরিবেশের মধ্যে নির্বিঘ্নে পরিবর্তন করতে সক্ষম হওয়া জরুরী important সাধারণত আমি এগুলি সব সময় খোলা রাখি।

আপনি কি সমস্ত ভাষায় একই কোডিং স্টাইল / কনভেনশনগুলি প্রয়োগ করেন (সিনট্যাক্স নয়)?

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


8
আশ্চর্যজনক রেসের মতো শোনাচ্ছে
সেটেজমোড়া

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

আপনার উত্তরের উপরেরটি যুক্ত করতে এবং কোডিং / কনভেনশন প্রোগ্রামিং শৈলীর সাথে আপনি কীভাবে व्यवहार করেন সে সম্পর্কে কিছুটা যুক্ত করতে পারলে ভাল লাগবে।
আদিত্য পি 10

@ আদিত্যগেমপ্রোগ্রামার: কিছু পয়েন্ট যুক্ত হয়েছে।
জুনাস পুলক্কা

18

এখানে একটি প্যাটার্ন গঠন হচ্ছে:

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

সুতরাং আমার জন্য এটি: জাভাস্ক্রিপ্ট, এইচটিএমএল এবং সিএসএস, সি #, লেনদেন-এসকিউএল এবং উইন্ডোজ পাওয়ারশেল।


আপনি কি সমস্ত ভাষায় একই কোডিং স্টাইল / কনভেনশনগুলি প্রয়োগ করেন (সিনট্যাক্স নয়)?

না, আমি ভাষা সম্মেলন অনুযায়ী প্রোগ্রামিংয়ের একটি বিষয় তৈরি করি। একটি সহজ উদাহরণ:

   // C#
   int MyFunction() 
   {
       return 0;
   }

   // Javascript
   function myFunction() {
      return 0;
   }

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


1
+1 ভাল উত্তর Iএটি দুর্দান্ত আপনি ভাষা নির্দিষ্ট কোডিং কনভেনশন এবং স্টাইল বজায় রাখতে সক্ষম।
আদিত্য পি 10

ঠিক আছে .. কিছু ক্ষেত্রে জাভাস্ক্রিপ্ট আপনাকে খারাপ কাজের অন্তর্ভুক্ত সেমিকোলনের কারণে এইভাবে কাজ করতে বাধ্য করে। তবে অন্যথায় আমি এটি করার কোনও কারণ দেখতে পাই না ...
বিলি ওনিল

কোডিং শৈলী ব্যতীত, ভাষার মধ্যে মানসিক পরিবর্তনটি আরও সহজ করার আরেকটি উপায় হ'ল আপনার সম্পাদক / আইডিইতে প্রতিটি ভাষার জন্য বিভিন্ন রঙের পরিকল্পনা স্থাপন করা।
Spoike

5

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

#  what
// the
;  f***
%  is
-- the one-line comment character or sequence?

4

আমার শেষ চাকরিতে: জাভা, সি ++, সি #, জাভাস্ক্রিপ্ট এবং ভিবিএস স্ক্রিপ্ট।

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

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


2

আমি 2 টি ভাষা: সি # এবং পাইথন নিয়ে কাজ করি।

আমি উভয়ই একই প্রকল্পে ব্যবহার করি তবে স্পষ্টতই বিভিন্ন কাজের জন্য।

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

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


2

যত কম সম্ভব। এটিতে সাধারণত পাইথন, প্লাস ২. এইচটিএমএল টেম্প্লেটিং, ৩.০ এইচটিএমএল + সিএসএস এবং কখনও কখনও ৪. জাভাস্ক্রিপ্ট অন্তর্ভুক্ত থাকে। পাইথন থেকে জেএসে স্যুইচ করার জন্য অবশ্যই একটি মানসিক স্থানান্তর প্রয়োজন, কারণ আমার বিভিন্ন সরঞ্জাম ব্যবহার করা দরকার।

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


2

আমি প্রতিদিন ব্যবহার করি:

  1. এইচটিএমএল / সিএসএস
  2. জাভাস্ক্রিপ্ট / জিকুয়েরি
  3. ভিবিএস স্ক্রিপ্ট / জেএসক্রিপ্ট
  4. পিএইচপি
  5. এসকিউএল
  6. সি # / এএসপি নেট

আমি মাঝে মাঝে পাইথন, জাভা এবং এক্সএমএলও ব্যবহার করি (এটি গণনা করে?) আমার কাজটিতে বিভিন্ন ওয়েবসাইট সম্পাদনা করা জড়িত, যা কোনও ওয়েব ভাষায় নির্মিত হতে পারে (এমনকি একবারে পার্লও ছিল) এবং বন্যভাবে বিভিন্ন দৃষ্টান্ত / টেম্পলেট (পদ্ধতিগত, এমভিসি, ওওপি ইত্যাদি) ব্যবহার করতে পারে।

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

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


আরে, তোমাকেও এখানে কাজ করতে হবে! (জে / কে) আমরা পিএইচপি-তে এএসপি এবং .NET কোডবেস পুনরায় লিখছি, আমাদের একই ভাষা অনুবাদে প্রকাশ করে।
গ্রেফ্যাড

2

এই মুহুর্তে আমি রুবি, পিএইচপি, জাভা, সি এবং জাভাস্ক্রিপ্ট লিখছি এবং এগুলির প্রতিটিতে সর্বনিম্ন 1 ঘন্টা লিখব। মূল সমস্যা হ'ল সময় সন্ধান করার বিষয় কারণ এগুলি সবগুলিই সম্পর্কযুক্ত প্রকল্পের জন্য।

মানসিক স্থানান্তর

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

সুতরাং, হ্যাঁ একটি মানসিক পরিবর্তন আছে এবং আমি মনে করি এটি আমাকে আরও উত্পাদনশীল করে তোলে।

কার্যকে অগ্রাধিকার দেওয়া

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

সাধারণত, আমার অগ্রাধিকারটি "যার তালিকায় সর্বাধিক কাজ রয়েছে" তবে আমি কোনও সমস্যায় আটকে থাকলে আমি সর্বদা স্যুইচ করব।

কোডিং কনভেনশনস

এটি কিছুটা মিশ্রণ:

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

একদিকে: আমার পক্ষে সবচেয়ে বড় চ্যালেঞ্জটি আসলে স্টাইলের ভাষার মধ্যে পরিবর্তন করা। রুবির পাশাপাশি এসএএসএস কোডিং করার সময় এবং তারপরে সমস্ত কিছুর জন্য সিএসএসে ফিরে যেতে বাধ্য হয়ে দৌড়াদৌড়ি করা খুব কঠিন। কিছুটা হলেও, এইচএএমএল / এইচটিএমএল এবং জেএসএন / এক্সএমএল নিয়ে আমার একই সমস্যা।


2

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

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

সংস্থায় অন্যান্য ভাষাও (। নেট, ভিবি, ফাইটন, রেলস ইত্যাদি) রয়েছে, তবে এখনও সেগুলি নিয়ে আমার কাজ করতে হয়নি।

সম্পাদনা করুন, সম্পাদনার জন্য ...

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


1

আমি প্রায়শই একটি প্রকল্পের মধ্যে ছয় বা আরও বেশি ভাষা ব্যবহার করি। তাদের বেশিরভাগই কেবল সেই প্রকল্পের জন্য নির্দিষ্ট।

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


আপনি কি প্রোজেক্ট ম্যানেজার নাকি এগুলিতে আপনি কোড করেন?
আদিত্য পি

অদিত্যগেমপ্রগ্রামার, আমি তাদের কোড করি code
এসকে-লজিক

মনটা কি একটা ডাউনটোটের ব্যাখ্যা দিচ্ছে?
এসকে-যুক্তি

1

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

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

তাদের মধ্যে দ্রুত স্যুইচ করা কিছু সময়ের পরে সমস্যা নয়, এটি হাতুড়ি থেকে কোনও স্ক্রু ড্রাইভারে - কাজের জন্য সঠিক সরঞ্জাম হিসাবে স্যুইচ করার মতো।


1

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

আপনি কি সমস্ত ভাষায় একই কোডিং স্টাইল / কনভেনশনগুলি প্রয়োগ করেন (সিনট্যাক্স নয়)?

আমি প্রতিটি ভাষার কোডিং কনভেনশনগুলি অনুসরণ করার চেষ্টা করি তবে বিশেষত জাভা এবং সি # এর মধ্যে আমার কোঁকড়ানো ধনুর্বন্ধনী এবং C # তে উপরের কেস পদ্ধতির নামকরণের কারণে কিছুটা অসুবিধা হয়:

public void test() {
   ...
}

বনাম

public void Test()
{
   ...
}

সি # তে কোঁকড়ানো ধনুর্বন্ধনী ধরণের স্টাইল গ্রহণযোগ্য। এ সম্পর্কে আপনার মস্তিষ্ককে কর দেওয়ার জন্য খুব বেশি সময় ব্যয় করবেন না। :-)
কোডি গ্রে

0

আমি ওয়েব অ্যাপস তৈরি করি। সুতরাং বর্তমানে এটি:

  • এক্সএইচটিএমএল
  • জাভাস্ক্রিপ্ট
  • অংশ হিসাবে সি #
  • এএসপি.নেট ফ্রেমওয়ার্ক (এই ধরণের ভাষাও একটি ভাষা)
  • ডাটাবেস যোগাযোগের জন্য টি-এসকিউএল
  • মানুষের সাথে যোগাযোগের জন্য ইংরেজি।

সম্পাদকগণ: সাব্লাইম টেক্সট (পছন্দের বাইরে), ভিজ্যুয়াল স্টুডিও 2010 (এএসপি.নেটের ক্ষেত্রে এটি আর কোনও সম্ভাব্য পছন্দ নয়)


0

আমার চাকরিতে আমি জাভা, সি, পাইথন, জ্যাঙ্গো এবং পিএইচপি এর ছোট বিট ব্যবহার করি। আমি মাইক্রোসফ্টের সি ++ এর একটি খুব ছোট প্রকল্পেও কাজ করেছি।

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

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