সফ্টওয়্যার প্রকৌশল

পেশাদারদের, শিক্ষাবিদদের এবং সিস্টেম ডেভলপমেন্ট লাইফ চক্রের মধ্যে কর্মরত শিক্ষার্থীদের জন্য প্রশ্নোত্তর

17
সোর্স কোড নিয়ন্ত্রণে আপনার প্রকল্পের কোন অংশটি হওয়া উচিত?
একজন সহযোগী বিকাশকারী একটি নতুন দ্রুপাল প্রকল্পে কাজ শুরু করেছেন, এবং সিসাদমিন পরামর্শ দিয়েছেন যে তাদের কেবলমাত্র সাইটগুলি / ডিফল্ট সাব-ডিরেক্টরিকে উত্স নিয়ন্ত্রণে রাখা উচিত, কারণ এটি "আপডেটগুলি সহজেই স্ক্রিপ্টযোগ্য করে তোলে" " কিছুটা সন্দেহজনক দাবি বাদ দিয়ে এটি আরও একটি প্রশ্ন উত্থাপন করে - কোন ফাইলগুলি উত্স নিয়ন্ত্রণে থাকা …

5
আপনি কিভাবে একজন প্রোগ্রামারের গিথুব প্রোফাইলটি মূল্যায়ন করবেন? [বন্ধ]
ওপেন সোর্স সম্প্রদায়ের প্রচুর লোকেরা বলেছেন যে নিয়োগের সময় তারা প্রার্থীর গিথুব প্রোফাইলকে দৃ .়ভাবে বিবেচনা করে। আমি নিজের কয়েকটি প্রকল্প এবং অন্যদের কিছু অবদান নিয়ে গিথুবকে সক্রিয়। তবে আমার নিজের প্রোফাইলটি দেখে মনে হচ্ছে আমি একজন নিয়োগকর্তা, আমি প্রচুর আওয়াজ দেখতে পাচ্ছি: যে প্রকল্পগুলি আমি ক্লোন করেছিলাম কিন্তু কখনও …

11
সফ্টওয়্যার কনফারেন্সে একটি নেটওয়ার্ক কী করে? [বন্ধ]
আমি এখনও মাইক্রোসফ্ট টেকএডে আছি এবং সফ্টওয়্যার কনফারেন্সগুলিতে কীভাবে আমার সময়কে কার্যকরভাবে ব্যবহার করতে হবে সে সম্পর্কে আমার প্রশ্নের প্রতিক্রিয়া ছিল অপ্রতিরোধ্যভাবে "নেটওয়ার্কিং সফটওয়্যার কনফারেন্সগুলির সবচেয়ে দরকারী অংশ"। সমস্যা: কীভাবে এমনকি সেই কার্যটির কাছে কীভাবে পারা যায় সে সম্পর্কে আমার কোনও ধারণা নেই। আমি সবসময় একটি অন্তর্মুখী ছিল। স্কুলে এবং …

24
কিছু প্রোগ্রামাররা কেন উন্নয়নের ইউআই অংশকে ঘৃণা করে? [বন্ধ]
আমি সর্বদা প্রচুর প্রোগ্রামারদের সাথে দেখা করেছি যে "তিনি কোনও UI লোক নন।" আসল বিষয়টি হ'ল আজকাল বিকাশ, ওয়েব, উইন্ডোজ, লিনাক্স, ওএসএক্স বা অন্য যে কোনও ধরণের বিকাশ এখন সুনির্দিষ্ট ইউআই সহ সফ্টওয়্যার সমন্বিত। এতগুলি বিকাশকারী ইউআই কাজ পছন্দ করেন না কেন?

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

12
কোন প্রোগ্রামিং ল্যাঙ্গুয়েজে সবচেয়ে কম হার্ড-বাগ খুঁজে পাওয়া যায়? [বন্ধ]
কোন ভাষায়, আপনার মতে, গড় প্রোগ্রামার কমপক্ষে হার্ড-টু-বগ বাগ সহ ফিচারগুলি আউটপুট করতে দেয়? এটি অবশ্যই একটি বিস্তৃত প্রশ্ন এবং আমি খুব বিস্তৃত এবং সাধারণ উত্তর এবং প্রজ্ঞা সম্পর্কে আগ্রহী। ব্যক্তিগতভাবে আমি দেখতে পেয়েছি যে আমি জাভা এবং সি # প্রোগ্রামগুলিতে অদ্ভুত বাগগুলি অনুসন্ধান করতে খুব অল্প সময় ব্যয় করেছি, …

16
পাইথনের সাথে এত জনপ্রিয়তা কেন? [বন্ধ]
বাক্যবিন্যাস হিসাবে হোয়াইট স্পেসে বিরক্ত হওয়া ছাড়াও আমি কোনও বিদ্বেষী নই, পাইথনের প্রতি আকর্ষণ আমি পাই না। আমি পার্লের কবিতার প্রশংসা করি এবং বাশ ও কর্ন এবং শেবাংয়ে সুন্দর ওয়েব পরিষেবাদি প্রোগ্রাম করেছি gnuplot। আমি নথিতে লিখি troffএবং রেক্সএক্সের কিছু মনে করি না। বছর পূর্বে টিসিএল আর কোনও দরকারী খুঁজে …
54 python  perl  bash 

1
কীভাবে মিক্সিন বা বৈশিষ্ট্যগুলি একাধিক উত্তরাধিকারের চেয়ে ভাল?
সি ++ এর একাধিক উত্তরাধিকার রয়েছে, অনেক ভাষার ডিজাইন এটিকে বিপজ্জনক হিসাবে নিষেধ করে। তবে কিছু ভাষা যেমন রুবি এবং পিএইচপি একই জিনিস করতে অদ্ভুত বাক্য গঠন ব্যবহার করে এবং এটি মিক্সিন বা বৈশিষ্ট্যগুলি বলে। আমি বহুবার শুনেছি যে মিক্সিন / বৈশিষ্ট্যগুলি সাধারণ একাধিক উত্তরাধিকারের চেয়ে অপব্যবহার করা শক্ত। বিশেষত …

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

11
চতুর অভ্যাস: কোড পর্যালোচনা - পর্যালোচনা ব্যর্থ বা একটি সমস্যা উত্থাপন?
2 সপ্তাহের স্প্রিন্টের শেষে এবং একটি কার্যটির একটি কোড পর্যালোচনা থাকে, পর্যালোচনায় আমরা একটি ফাংশন আবিষ্কার করি যা কাজ করে, পাঠযোগ্য, তবে এটি বেশ দীর্ঘ এবং এতে কয়েকটি কোডের গন্ধ রয়েছে। সহজ রিফ্যাক্টর কাজ। অন্যথায় টাস্ক সম্পন্ন সংজ্ঞা ফিট করে। আমাদের দুটি পছন্দ আছে। কোড পর্যালোচনা ব্যর্থ করুন, যাতে টিকিটটি …

4
অন্যান্য ভাষার তুলনায় ইউনিক্স বাইনারিগুলির সাথে তুলনা করে জাভা ব্যবহার করার সময় ডকার ব্যবহারের বেনিফিট সুবিধাগুলি কি অবহেলিত রয়েছে?
আমার এক বন্ধু ছিল যারা বলেছিল: ডকার আশ্চর্যজনক। আপনি এটি উত্পাদন এবং এর স্থানীয় quirks আপনার স্থানীয় মেশিনে প্রতিলিপি করতে ব্যবহার করতে পারেন । তারপরে আপনি সমস্ত মঞ্চের ওয়ার্কফ্লোগুলি অতি দ্রুত অতি সহজেই এই দস্তাবেজটি স্থাপন করতে পারেন । এখন এটি সত্য হবে যদি বিকাশকারীরা রুবি, পিএইচপি বা গো লিখছিলেন …
53 java  deployment  jvm  docker 

7
ভিসিএস থেকে সরাসরি অপ্রয়োজনীয় ফাইলগুলি মুছে ফেলা না বরং পরিবর্তে প্রথমে মন্তব্যগুলি দিয়ে "মুছতে হবে" হিসাবে চিহ্নিত করা কি খারাপ অভ্যাস?
আমি জানতে চেয়েছিলাম যে সংস্করণ নিয়ন্ত্রণ থেকে মুছে ফেলার প্রয়োজনীয় উত্স ফাইলগুলির সাথে আমি যেভাবে व्यवहार করি সেটিকে অনুশীলন হিসাবে বিবেচনা করা যেতে পারে। আমি সেই উদাহরণটির ভিত্তিতে আপনাকে এটি ব্যাখ্যা করতে চাই: আমি সম্প্রতি খুব রেগে গিয়েছিলাম কারণ আমাকে ক্লান্তিকরভাবে একটি প্রোগ্রামে জাভা ক্লাসগুলি বাছাই করতে হয়েছিল যা মূলত …

10
মূলধারার শক্তিশালী স্ট্যাটিক ওওপি ভাষাগুলি আদি উত্তরাধিকার সূত্রে বাধা দেয় কেন?
কেন এটি ঠিক আছে এবং বেশিরভাগই প্রত্যাশিত: abstract type Shape { abstract number Area(); } concrete type Triangle : Shape { concrete number Area() { //... } } ... যদিও এটি ঠিক নেই এবং কেউ অভিযোগ করেন না: concrete type Name : string { } concrete type Index : int …

13
আর্কিটেকচারের নকশা করা সময় নষ্ট করা কীভাবে বন্ধ করবেন [বন্ধ]
আমি সম্প্রতি বিশ্ববিদ্যালয় থেকে স্নাতক হয়েছি এবং প্রোগ্রামার হিসাবে কাজ শুরু করেছি। "প্রযুক্তিগত" সমস্যাগুলি সমাধান করা বা আমি যে সমাধানটি বলব তার 1 টি সমাধান আছে এমন জিনিস দিয়ে ডিবাগিং করা আমার পক্ষে এত কঠিন নয় don't কিন্তু সমস্যার একটি বর্গ যে মনে করা হয় না সফ্টওয়্যার স্থাপত্য ভালো জিনিস …

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

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