অজনপ্রিয় ভাষা নিয়ে বিকাশে সমস্যা (যেমন রক্ষণাবেক্ষণ)


31

আমি আমার দলে একা ক্লোজার (লিসপ) দিয়ে কিছু অ্যাপ্লিকেশন বিকাশ করছি। এটি ছোট অ্যাপ্লিকেশন হিসাবে শুরু হয়। সমস্যা নেই. তবে এর বৈশিষ্ট্যগুলি রয়েছে এবং অঞ্চলটি প্রসারিত হওয়ায় এটি একটি গুরুত্বপূর্ণ প্রোগ্রাম হয়ে উঠছে।

আমি রক্ষণাবেক্ষণ বা কিছু সম্পর্কে উদ্বিগ্ন। আমার দলে কেউ ক্লোজার বা লিস্প জানেন না বা তাদের মতো ভাষাতে আগ্রহী নয়।

সুতরাং, অপ্রিয় ভাষায় প্রোগ্রামিং করা কি ভুল নয়? (আমার নিজের মজাদার জন্য?) আমার আরও জনপ্রিয় ভাষা ব্যবহার করা উচিত? (কমপক্ষে অজগর হিসাবে)

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

আমি ক্লোজার দিয়ে বিকাশ করা খুব উপভোগ করছি যদিও, আমি এটি পেয়েছিলাম যে এটি আমার দলের জন্য নাও হতে পারে।

আপনি এ ব্যপারে কী ভাবছেন? আমি মনে করি প্রচুর প্রোগ্রামাররা অপ্রিয় ভাষা পছন্দ করে একই রকম সমস্যা নিয়ে আসছে।


2
স্থানীয়ভাবে উন্নয়নের জন্য ভাষা ব্যবহারের বিষয়ে আপনার কাছে স্থানীয় প্রোগ্রামিং মান নেই?
টেম্পটার

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

12
"জনপ্রিয় না" বড় সমস্যা নয়। "অসমর্থিত" এর চেয়েও খারাপ। উদাহরণস্বরূপ লিস্প ভিবি 6.0 হাত নীচে মারল।
এমসাল্টারস

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

উত্তর:


22

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

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

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


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

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

1
@ কোয়ান্টিক্যাল: বিপরীতটি সত্য: অনেকগুলি ভাষা (অর্থাত্ একাধিক) অনাকাঙ্ক্ষিত হতে পারে, সদৃশ প্রচেষ্টা এবং চাকাটিকে পুনর্বিবেচনার প্রয়োজন হয় না।
টমাসএক্স

ঠিক আছে, সমর্থন অবশ্যই গুরুত্বপূর্ণ। আমি আপনার পরামর্শটি বোর্ডের অন্য দলের সদস্যকে পেতে পছন্দ করি। আমি এরকম সম্পর্কে গভীরভাবে চিন্তা করব।
হাইব্রিড

17

আমি যদি দল ছেড়ে চলে যাই তবে আমি নিশ্চিত, - বলছি না যে আমি চলেছি। :) - কেউ এটিকে বজায় রাখবে না।

সম্ভবত মিথ্যা।

যদি প্রোগ্রামটির মান থাকে এবং পরিচালন মানটি দেখে, তারা ক্লোজার শেখার এবং এটি বজায় রাখার সাথে কাউকে কাজ করবে।

সব সময় ঘটে.

এই প্রোগ্রামটি ধ্বংস হয়ে যাবে এবং কিছু অন্য ভাষার সাথে বিকাশ করবে।

সবসময় সত্য. তাহলে কেন এটা নিয়ে চিন্তা করবেন?

সমস্ত প্রোগ্রাম শেষ পর্যন্ত প্রতিস্থাপন করা আবশ্যক।


যেহেতু ক্লোজার জেভিএম, সিএলআর বা জাভাস্ক্রিপ্টের যে কোনও একটিতে চলছে, যদিও হাইব্রিডের সহকর্মীরা কেউই মূলধারার ভাষায় উত্সটির (সম্ভবত কুৎসিত) অনুবাদ পেয়ে ক্লোজার ব্যবহার করতে চান না। পূর্বের ক্ষেত্রে বাইকোড / মিসিলের প্রতিবিম্বিত করে, পরবর্তীকালে সরাসরি জেএস ক্যাপচার করে।
ড্যান নীলি

2
@ ড্যানিয়েলি - আপনি মনে করেন যে কোনও বৈধ রক্ষণাবেক্ষণের পথটি একটি (খুব শীতল) হোমব্রিউ প্রকল্পের মাধ্যমে ক্লোজারকে আইএল-তে সংকলন করছে এবং তারপরে সেই কোডটি সি # তে বিভক্ত করছে? কাউকে ভাষা শিখার চেয়ে বলার চেয়েও সহজ যে আমি পুরোপুরি নিশ্চিত নই।

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

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

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

10

আমি আপনার উত্তরসূরি যে স্থানে রয়েছেন ঠিক সেই জায়গাতেই। আমি যখন এই চাকরিতে এসেছি তখন আমি জানতাম কেবল পাইথন এবং জাভা।

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


5

কোনও প্রকল্পের দ্বারা নতুন ভাষা গ্রহণ করা বা " একা থাকুন " ভাষা কোনও প্রকল্পে উচ্চ ঝুঁকি।

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

কিছু ক্ষেত্রে এই সমস্যাটি ভবিষ্যতের টাস্ক দ্বারা একটি দলের দক্ষতা উন্নত করতে এবং বৈচিত্র্যের জন্য ব্যবহার করা যেতে পারে।


আমি সম্মত, যদিও ক্লোজারে বিকাশের অন্যতম সুবিধা আমার দলকে কোনওভাবে প্রভাবিত করছে। আমি এটিও একটি উচ্চ ঝুঁকি সম্মত। আমার সাবধান হওয়া উচিত ধন্যবাদ.
হাইব্রিড

4

Clojure বর্তমানে একটি ছোট ইনস্টল বেস থাকতে পারে (এটি 2007 সালে প্রকাশিত হয়েছিল) তবে এটি খুব কমই জনপ্রিয় নয় - বাস্তবে এটি সম্ভবত "হটেস্ট" নতুন ভাষা। আপনি যদি অন্য লোকেরা এটি শেখার আগ্রহী না খুঁজে পান তবে আমি অবাক হব।

যাইহোক, কোনও নতুন ভাষা গ্রহণ করা উচিত কিনা তা ব্যবসায়ের মানের ভিত্তিতে সর্বদা সিদ্ধান্ত নেওয়া উচিত । আপনি নিম্নলিখিত লাইন ধরে আপনার পরিচালকের সাথে আলোচনা করতে পারেন:

ক্লোজার অবলম্বনের সুবিধা:

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

ক্লোজার গ্রহণের অসুবিধা

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

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


3

চিন্তা করবেন না, খুশি হোন।

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


2

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

এই কোডিং প্রতিযোগিতাটি ২০১০ সালে একটি লিস্প প্রোগ্রাম দ্বারা জিতেছিল: http://planetwars.aichallenge.org/

যেদিন তারা এটিকে প্রায় 100 মিলিয়ন মাইল থেকে সরাসরি ডিবাগ করতে পারে: http://www.flownet.com/gat/jpl-lisp.html

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


টিসিএল একটি দুর্দান্ত ভাষা, আমি এটিকে ক্লান্তিকর বলব না। এটি টিকিনটারের (পাইথনের মধ্যে) দেখুন এটি দেখতে একটি দুর্দান্ত সরঞ্জাম।
ফ্রান্সেসকো

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

2

অনেক ভাল উত্তর আছে তবে আমি একটি পয়েন্ট যোগ করতে চাই।

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

আমি পরামর্শ দিচ্ছি আপনি পর্যাপ্ত সহায়তার জন্য আপনার ম্যানেজারের সাথে কথা বলুন যাতে আপনি ভবিষ্যতে কোনও সমস্যা এড়াতে পারেন।

শুভকামনা!


2

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

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

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

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


1

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

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


আমি এটি বেশ কিছুটা করি। আমি পার্ল বা এরলংয়ের এক-শট ইউটিলিটির মতো যা লিখব তা লিখব, তবে এটি প্রায়শই যথেষ্ট ব্যবহৃত হয়ে যায় যে এটি ইউটিলিটি হয়ে যায়, তাই আমি প্রকল্পের মূল ভাষা যাই হোক না কেন এটি ব্যবহার করে আবার লিখি (জাভা বা সি #)।
টিএমএন

1

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

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


0

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


3
ধারাবাহিকতা সম্পর্কে চিন্তা করা আপনার মায়ের কাজ। তবে বসকে যে বিষয়গুলি নিয়ে উদ্বিগ্ন হওয়া উচিত সে সম্পর্কে সচেতন হওয়া নিশ্চিত করা আপনার কাজ। আপনার এটি বসের সাথে কথা বলা উচিত।
MarkJ

আমি সম্মত, যদিও বস যদি কিছু না করার সিদ্ধান্ত নেয় তবে ওপিকে এটি নিয়ে চিন্তা করা উচিত নয়।
পল হিমস্ট্র্রা

0

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

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