গুরুতর সংস্থাগুলি কি ভার্সন-নিয়ন্ত্রণ এবং অবিচ্ছিন্ন একীকরণ ব্যবহার করে না? কেন?


17

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

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


3
যারা pesky সফ্টওয়্যার অভিনেতা।
মনিকা 12

1
সফ্টওয়্যার অভিনেতারা কি সফটওয়্যার বিকাশকারীদের থেকে আলাদা?
আদিত্য পি

"আমি কোনও সফটওয়্যার নই তবে আমি টিভিতে একটি খেলি !!" - সফটওয়্যার অভিনেতা।
হতাশিত

1
জেন সেমুর আছেন, তিনি একজন গুরুতর সফটওয়্যার অভিনেত্রী .... বা কমপক্ষে তিনি লাইভ এন্ড লেট ডাইতে সলিটারে অভিনয় করেছেন :)
কেভিন ডি

3
আমি যেখানে দশ বছর আগে কাজ করেছি, আমরা সমস্ত সমর্থিত সিস্টেমে রাত্রে বিল্ড করেছি। তারা কখনই সংকলনের কাছাকাছি পায় নি। কখনো।
ডেভিড থর্নলি

উত্তর:


5

আমি নিশ্চিত নই যে আপনি তাদের একটি গুরুতর কাজ বলবেন, তবে মাইস্পেস এই ফ্রন্টে বেশ খারাপ http : // myspace.html


1
+1 তারা অন্ততপক্ষে লিগটিতে রয়েছে। আমি এটা সম্ভব বলে মনে করি না। ভার্সন নিয়ন্ত্রণ নেই এমন একটি বৃহত সংস্থা। চিত্রে যান.
daramarak

ক্রেজি। আমি এটি বিশ্বাস করতাম না, তবে সেই ব্লগ এবং নিবন্ধের উল্লেখগুলি সমস্ত নির্ভরযোগ্য।
স্টিভ

কুকুরের উপর দোষ চাপান
জেফো

2
কিশোর-কিশোরীদের জন্য একটি গ্যারেজে ব্যান্ড শুরু করার একটি ওয়েবসাইট তাদের গ্যারেজ থেকে কোডার হিসাবে কাজ করে is পরিসংখ্যান।
কোয়ান্ট_দেব

13

বাস্তবতা সাধারণ জ্ঞানে কী করতে পারে তা দেখে আপনি অবাক হবেন ;-)

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

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


11
এটি কি সম্ভব যে কোনও গড় সফ্টওয়্যার বিকাশকারী সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার সম্পর্কে শুনেনি? এই সংস্থাগুলি কোথা থেকে লোক নিয়োগ করে? চাঁদের কলঙ্ক?
দারামারাক

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

@ জোয়েরি - ধন্যবাদ আমি কোথায় কাজ করি তা সত্য নয় তবে আমি এটি সাধারণভাবে বিশ্বাস করতে পারি।
স্টিভ

@ স্পারডিয়ান - আপনি "বেশ কয়েকটি সংস্থা" বলছেন তবে কোনও বিবরণ দেবেন না ... নিবন্ধ, ব্লগ ইত্যাদির নামকরণ এবং লজ্জার কোনও লিঙ্ক আপনার আছে কি? আমি বলছি না আমি তোমাকে বিশ্বাস করি না (আসলে আমি না আপনি বিশ্বাস করেন), কিন্তু ডেটা ভাল সবসময় ...
স্টিভ

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

12

আমার শিল্পের প্রতিটি ব্যাংক (ব্যাংকিং) বর্তমানে সংস্করণ নিয়ন্ত্রণ ব্যবহার করে। তবে সংস্করণ নিয়ন্ত্রণ ছাড়াই সফলভাবে সফ্টওয়্যার বিকাশ করা সম্ভব। 20-30 বছর আগে। আমরা ঠিক তাই করেছি।

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


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

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

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

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

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

7

@ RoadWarrior এর উত্তরে কেবল একটি পাল্টা বক্তব্য রাখার জন্য:

আমি একটি ব্যাংকের হয়ে কাজ করি। আমি গত 3 বছর ভার্সন নিয়ন্ত্রণ বাস্তবায়িত হয়ে কাটিয়েছি এবং এখন আমাদের কোডবেসের প্রায় 20% (এটি বেশ বড়, আমাদের প্রায় 20 বিকাশকারী রয়েছে এবং> 16 বছর ধরে আমাদের সিস্টেমগুলি বিকাশ করেছে) এটি পেতে সক্ষম হয়েছি

শিল্প (ব্যাংকিং) এ আমার পরিচিতিতে মাধ্যমে, আমি একটি জানি টন যে কি কোন বিবেকী ব্যক্তির সংস্করণ নিয়ন্ত্রণ কল করবে না অন্যান্য আর্থিক প্রতিষ্ঠানের।

হ্যাঁ, আমাদের শিল্পটি (সফ্টওয়্যার ডেভলপমেন্ট) বেশিরভাগ স্বীকার করতে চাইলে তার চেয়ে অনেক বেশি দুঃখজনক।


আমার সমবেদনা. শিল্পের কমপক্ষে কিছু অংশের মতো শব্দগুলির মধ্যে গুরুতরভাবে সরঞ্জামগুলির অভাব রয়েছে। আমি অনুমান করি এটি আবার মুচি শিশুদের নিয়ে গল্প। আমি কি জিজ্ঞাসা করতে পারি যে একজন উন্মাদ ব্যক্তি সংস্করণ নিয়ন্ত্রণকে কী ডাকবে?
daramarak

6
কোড সম্পাদনা করার আগে ম্যানুয়ালি কোডের একটি অনুলিপি নিচ্ছেন। যেমন, মাইপ্রোগ -> মাইপ্রোড.ল্ড 4
ড্যান ম্যাকগ্রা

দুঃখজনকভাবে এই অনুশীলনটি লোকেরা ভাবার চেয়ে বেশি সাধারণ
ক্রেগ টি

3

সংস্করণ নিয়ন্ত্রণ: আমার প্রথম চাকরিতে 25 বছর আগে এর মতো কোনও সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ছিল না, তবে এটি পিডিপি -11 এর আরএসএক্স 11 ছিল। তবে, ছিল খুব নকশা এবং কোডের আনুষ্ঠানিক পর্যালোচনা (এই পারমাণবিক শিল্প ছিল) সঙ্গে মান নিয়ন্ত্রণ উচ্চ স্তর।

তখন থেকে প্রতিটি কাজ এসসিসিএস, পিভিসিএস, ক্লিয়ারকেস, সিভি এবং পারফর্ম সহ সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করে।

সুতরাং আমার অভিজ্ঞতায় ভার্সন নিয়ন্ত্রণের ব্যবহার গুরুতর সফ্টওয়্যার বিকাশে বেশ সার্বজনীন।

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

আমি এক জায়গায় (একটি বৃহত্তর ব্যাংক) কাজ করেছি যার কয়েকটি প্রকল্পের জন্য সিআই ছিল এবং আমরা আমাদের প্রকল্পে এক ধরণের সিআই সিস্টেম প্রয়োগ করেছি যা কাজগুলি অনেক সহজ করে দিয়েছিল, তবে এটি করতে 6 মাস সময় লেগেছে।


লিগ্যাসি কোড সহ যে জায়গাগুলি রয়েছে সেগুলির জন্য তারা কী স্বয়ংক্রিয় বিল্ডগুলি করেছে, না তাদের কোনও ম্যানুয়াল বিল্ডিং / স্থাপনার পরিকল্পনা আছে?
দারমারাক

3

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


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

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

2

যদিও আমি এখন একজন কর্মী, আমি ডেটাবেস পরামর্শদাতা হিসাবে স্ব-কর্মসংস্থান করতাম। এই বহু, বহু বছর ধরে, আমি কোথাও 800 এবং 1000 এর মধ্যে ছিলাম, মায়ের এবং পপ স্তর থেকে ফরচুন 100 এর মধ্যে ছিল।

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

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


1

আমার এক সহকর্মীর ধারণা ছিল যে আমাদের সফ্টওয়্যার বিভাগটি অত্যন্ত উন্নত ছিল কারণ আমরা ক্রমাগত সংহতকরণের জন্য একটি বিল্ড সার্ভার এবং একটি সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার উভয়ই ব্যবহার করি।

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

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

এর জন্য আমি সবচেয়ে বড় কারণগুলি খুঁজে পেয়েছি:

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

  2. পরিচালকগণ আইটি-র লোক নয়, এবং এগুলির সমস্ত কিছুই আপনি আগে এমন কোনও কিছুর জন্য অর্থ ব্যয় করতে চান।

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


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

1

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

একটানা সমাকলান? আপনার প্রয়োজন হলে এটি ব্যবহার করুন। আমার জন্য, মাত্র দুটি সফটওয়্যার ইঞ্জিনিয়ার রয়েছেন তাই আমরা ধারাবাহিক সংহতকরণ থেকে উপকৃত হব না কারণ আমরা নিজেরাই নিজের সফ্টওয়্যারটিতে কাজ করছি।


1
ক্রমাগত একীকরণ হ'ল ত্রুটিগুলি ঘটে গেলে সনাক্ত করতে পারে। এমনকি দু'জন বিকাশকারীও এটি প্রয়োজন।
দারামারাক

1
@ ডারামারাক: দুই ইঞ্জিনিয়ার স্বতন্ত্রভাবে দুটি পৃথক পণ্যগুলিতে কাজ করছে যা সংহত নয় Not
ব্রায়ান

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

1
একটি স্বয়ংক্রিয় বিল্ড দিয়ে আপনি সেখানে অর্ধেক।
সংকলনগুলিতে

1

হ্যাঁ, আপনি কি মনে করেন আপনি উন্নত কারণ আপনার কাছে এসসিএম এবং একটি সিআই সিস্টেম রয়েছে? আসুন আমি আপনাকে বলি যে এটি অপেশাদার সময়টি এটি নেমে আসে।

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

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

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


হাঃ হাঃ হাঃ ! স্বাক্ষরিত: একটি পেশাদার।
ডেডালনিক্স

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

1

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

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

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


1

সংস্করণ নিয়ন্ত্রণ ছাড়াই আমি শেষ কাজটি হয়েছিল ২০০ 2006 সালে (আমি একটি ওয়েব বিকাশকারী, এফডাব্লুআইডাব্লু)। আমাকে নিয়োগ দেওয়ার আগে এই সংস্থার প্রায় 2 বা 3 বিকাশকারী ছিল, তবে আমি 10 বা তার মধ্যে প্রথম বিকাশকারী হয়েছি মাত্র কয়েক মাসের মধ্যে। ভাড়া নেওয়ার সময় আমি যে প্রথম কাজটি করেছিলাম তার মধ্যে একটি ছিল সংস্করণ নিয়ন্ত্রণ (সিভিএস, কারণ আমি জানি না যে এটি কতটা খারাপভাবে চুষেছিল!), কিন্তু আমার পরে নিয়োগ করা অনেক বিকাশকারী তাদের দেবের কাজ করতে পারেনি পরিবেশ, তাই এটি ব্যবহার করে না। ওহ, আমি কি উল্লেখ করেছি যে অ্যাপ্লিকেশনটি চলার স্থানীয় দৃষ্টান্ত তাদের কাছে নেই? তারা সার্ভারে কোড হ্যাক করেছে। এবং অবশ্যই কোনও স্বয়ংক্রিয় পরীক্ষা নেই। আমি যখন এটির পিছনে ভাবি তখন আমি ক্রিঞ্জ করি।

তার আগে, আমি সংস্করণ নিয়ন্ত্রণ ছাড়াই কিছু এএস / 400 প্রোগ্রামিংয়ের কাজ করেছি। আমি জানি না যে কোনও পরিবেশের জন্য কোনও ভিসিএস উপলব্ধ ছিল কিনা।

এখন আমি আমার সমস্ত ওয়ান-ম্যান প্রজেক্টের জন্য গিট ব্যবহার করি এবং আমার শেষ কয়েকটি কাজও এটি ব্যবহার করেছে।

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


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

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

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

@ সিলিকনরোকস্টার আমি আপনার নিজের কোডের জন্য একটি ভাল পরীক্ষার স্যুট দেওয়ার কথা বলছিলাম; লাইব্রেরি কোডের জন্য উপযুক্ত স্তরের পরীক্ষার বিষয়টি অন্য একটি বিষয়।
মার্নেন লাইবো-কোসার

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

0

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

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