প্রোগ্রামিং ইস্যু সম্পর্কে সবচেয়ে অযৌক্তিক মিথ কি?


101

এটিকে অন্য উপায়ে বলতে ... প্রোগ্রামিং সম্পর্কে সর্বাধিক অনুষ্ঠিত এবং হতাশাব্যঞ্জিত ভুল বোঝাবুঝি কীসের মুখোমুখি হয়েছে?

প্রোগ্রামারদের জন্য কোন বিস্তৃত এবং দীর্ঘকালীন পৌরাণিক কাহিনী / ভ্রান্ত ধারণাগুলি আপনি মুছে ফেলা / সংশোধন করা কঠিন মনে করেন

দয়া করে ব্যাখ্যা করুন কেন এটি একটি রূপকথা।


24
আমি Mythbusters এর কিছু গ্রহণ করতে দেখতে চাই।
spong

8
কোনও মাইথব্যাগার্স ইউটিউব চ্যানেলের জন্য আপ? :-)
তামারা উইজসম্যান

1
ওওহ, মাইথবাস্টার এবং রেসের শর্তগুলি! মীসার মতো!

@ টমউইজ এই জাতীয় নামের একটি ওয়েবসাইট পেলে দুর্দান্ত লাগবে!
জুনিয়র এম

উত্তর:


272

কারণ আপনি একজন প্রোগ্রামার, আপনি কীভাবে [ব্যক্তি] এর ভাইরাসচালিত মেশিনটি ঠিক করতে জানেন।


34
গাড়ির সাদৃশ্য / আউট ক্লজ: "আমি একজন রেসিং ড্রাইভার একজন মেকানিক নয়।"
পিটার বুফটন

15
এই কমিকটি প্রাসঙ্গিক: theoatmeal.com/comics/computers
lunixbochs


21
@ টিম যদি সে রান্না করতে পারে তবে আপনার বন্ধুদের পার্টিগুলি সরবরাহ করতে স্বেচ্ছাসেবীর কাজ শুরু করুন
স্টিভেন এ লো।

19
এটি নয় যে আমি কীভাবে করব তা জানি না ... এটি আপনার মেশিনটি ঠিক করতে সময় নষ্ট করতে চাই না যা আপনি 2 সপ্তাহের মধ্যেই ভেঙে ফেলবেন।
কেওসপ্যান্ডিয়ন

267

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

"হ্যাঁ, এখানে একটি শেখার বক্ররেখা রয়েছে। তবে আমি এর থেকে আরও শক্তিশালী ট্রানজিশন করেছি I'll আমি আপনাকে একটি চুক্তি করব, প্রথম মাসের জন্য আমাকে ৮০% দিতে এবং সেই সময়ের শেষে যদি আমি না থাকি ... ওহ , অপেক্ষা করুন, আমরা আসলে এই কথোপকথনটি করছি না, কারণ আপনার এইচআর বানর কেবল আমার অ্যাপ্লিকেশনটি মুছে ফেলে। "


91
এইচআর বানরের জন্য আইএনএফ।
মরিচা

67
একজন এইচআর লোক আমাকে একটি ভূমিকার জন্য আমাকে প্রত্যাখ্যান করেছে কারণ আমি জানতাম যে কীভাবে সি #, তবে তিনি ডটনেটে কোড দিতে পারে এমন কাউকে খুঁজছিলেন।
পোড়া_হেলা

11
@ বারেন্ট_হ্যান্ড: হ্যাঁ, আমি ডটনেট জানি। আমি এক্সেল এবং ইন্টারনেট এক্সপ্লোরারকেও জানি। আমি এখন চুক্তি করতে পারি?
অ্যালান বরই

যদিও আমি সম্মত হই যে জাভা এবং সি # এর মধ্যে সিনট্যাক্স, কাঠামো, এসডিএলসি ইত্যাদির সাথে বিশাল আকারের ওভারল্যাপ রয়েছে, যদি তারা আপনাকে আপনার সাক্ষাত্কারে যুক্তিসঙ্গতভাবে কৃপণ সি # পরীক্ষা দেয় তবে আপনি কীভাবে ভাড়া পাবেন?
জেবিআরওয়িলকিনসন

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

261

আপনি যদি টাইপ না করে থাকেন তবে আপনি কাজ করছেন না।

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


9
পৃষ্ঠা আপ, পৃষ্ঠা নিচে ... পৃষ্ঠা উপরে, পৃষ্ঠা নিচে ...
অ্যাডলফ রসুন

139
আমি টাইপ করার জন্য অর্থ প্রদান করা হয় না, আমি ভেবে অর্থ প্রদান করা হয়। আমি বোনাস হিসাবে টাইপিং প্রদান।
কেভিন লাইটি


11
এ কারণেই আমি অনলাইন ফ্রিল্যান্সিং মার্কেটগুলিকে খুব বেশি ভাবি না যা স্ক্রিনগ্রাবার এবং একটি ওয়েবক্যামের সাথে "ওয়ার্কিং টাইম" রেকর্ড করে offer ডব্লিউটিএফ? আপনি যদি আমার উক্তিটি ভাল বলে মনে করেন, তবে আমি যখন চার্জ দিচ্ছি ঠিক তখনই আমি যা করি তা আপনি কেন যত্ন করবেন?
অ্যালান বরই

10
"কোড করার সময় আমার কাছে আরও সময় থাকলে আমি আরও কম লাইন লিখতাম।" - অ্যাবে লিংকনের উদ্ধৃতিটি বন্ধ করুন।
জেফো

158

আপনি আরও বেশি লোককে এনে সহজেই প্রয়াত প্রকল্পটি গতিতে পারবেন।


28
আহ, দি পৌরাণিক ম্যান মাস থেকে। en.wikipedia.org/wiki/The_Mythical_Man-Month
spong

2
আসলে, আহ, আপনি পারেন। -1 (হ্যাঁ, একটি পৌরাণিক ক্যারিয়ার দেখুন!)
পি সেভ করা হয়েছে

63
আমরা বর্ণা colorful্য প্রবাদটি ব্যবহার করি "আপনি 9 মহিলাকে ঘরে আটকে রাখতে এবং এক মাসে একটি শিশু তৈরি করতে পারবেন না"।
ওয়াল্টার

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

7
@ ওয়াল্টার, তবে আপনি 9 মাসে 9 বাচ্চা এবং 7 বছরে একটি লিগল লিগ বেসবল দল রাখতে পারেন।
Huperniketes

132

লেখার সফটওয়্যারটি সহজ।

সময় এবং বাজেটের উপর দিয়ে চলমান এই সমস্ত প্রকল্পগুলিকে আপনি কীভাবে ব্যাখ্যা করবেন এবং লোকেরা (রাজনীতিবিদ, মিডিয়া ইত্যাদি) এখনও অবাক হন এবং আপনি যখন তাদের "ছোট ওয়েবসাইট" (বা যাই হোক না কেন) আসলে take নেবে তা গ্রাহকরা অভিযোগ করেন কয়েক হাজার ডলার বিকাশ এবং ব্যয় করতে কয়েক মাস (পাউন্ড, ইউরো, [পছন্দসই মুদ্রা সন্নিবেশ করুন])

অস্পষ্ট এবং সর্বদা পরিবর্তনের প্রয়োজনীয়তার সাথে আমি মাঝে মাঝে মনে করি যে এটি কোনও আশ্চর্যজনক যে কোনও সফ্টওয়্যারই শেষ হয়ে যায়!

আমি জানি এটি এর চেয়ে কিছুটা জটিল;)


11
এবং এটি তখনই যখন তারা উন্নয়নকে কম-স্বল্প বিকল্পের দিকে নিয়ে যাওয়ার চেষ্টা করে। কেবল এটি পরে আরও ব্যয়বহুল হয়ে উঠেছে তা আবিষ্কার করার জন্য। বিকাশকারী দল এবং গ্রাহকের মধ্যে শারীরিক বিচ্ছেদ এবং যোগাযোগ চ্যালেঞ্জগুলির কারণে এবং তাদের সত্যিকারের প্রয়োজনের চেয়ে কম।
7wp

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

3
এটি এমন নয় যে প্রয়োজনীয়তাগুলি পরিবর্তিত হয়েছিল, তারা যা ভাবেন তাদের ঠিক এটিই নয় not
জেফো

1
আমার কাছে কেউ প্রোগ্রামিংকে "যদি" বিবৃতিগুলির একগুচ্ছ "হিসাবে বরখাস্ত করেছিল। ঠিক আছে, সম্ভবত এটি ... সেই ক্ষেত্রে, কবিতাটি "কথার একগুচ্ছ" ... সিনেমা প্রযোজনা "দৃশ্যের একগুচ্ছ" ইত্যাদি etc.
জোয়েলফ্যান

2
আমি যে ধরণের ম্যানেজারকে ভেবেছিলাম যে প্রোগ্রামিং বিটটি কাজের সহজ অংশ বলে মনে হয়েছিল। এবং না, তাঁর কোনও প্রোগ্রামিং অভিজ্ঞতা নিজেই ছিল না।
ক্যাপ্টেন সেনসেবল

114

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


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

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

3
1+ এমন একটি সময় ছিল যখন আমি আমার প্রাক্তন বসের সাথে একটি শেয়ার পয়েন্ট সম্পর্কিত প্রকল্প (বহু-ভাষিক অ্যাডন) ডেমো করতাম, জটিল ব্যাকএন্ড কোডটিতে কাজ করতে ঘন্টা ব্যয় করে। শেষ ফলাফলটি ইউআই-তে খুব একটা করা হয়নি, যা আমার বসকে বিশ্বাস করতে পরিচালিত করে যে প্রকল্পে খুব বেশি কিছু করা হয়নি। এটা আমাকে খুব বিরক্ত করেছে। শেয়ার পয়েন্টের বিজোড়তা, পাঠ্য প্রতিস্থাপনের যুক্তি হিসাবে ঘন্টার পর ঘন্টা চেষ্টা করার জন্য তিনি কীবোর্ডে বসে ছিলেন না।
জেসন ইভান্স

1
বিপুল, প্রায়-অসম্ভব, যখন অনুরোধটিকে "আপনি কি করার জন্য একটি বোতাম যুক্ত করতে পারেন ..." হিসাবে বর্ণিত হবেন তখন কি ঘৃণা করবেন না
জোয়েলফ্যান

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

95

সমস্ত প্রোগ্রামার গণিতে ভাল। :-)


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

আমি মনে করি গণিতে দক্ষতা কোনওভাবে প্রোগ্রামিং দক্ষতার সাথে সম্পর্কিত।
দিয়েগো

@ ডিগো: যদিও এর অর্থ এই নয় যে সমস্ত প্রোগ্রামাররা তবুও গণিতে ভাল are
ওমেগা

95

কম্পিউটার সহ যে কোনও কিশোর বাচ্চা একজন অভিজ্ঞ কর্মী প্রোগ্রামারের সাথে দক্ষতার সমতুল্য (বা উচ্চতর)।

আমার 14 বছরের ভাতিজা কম্পিউটারের সাথে ভাল এবং আমি আমার লনের কাঁচা কাটাতে তাকে 10 ডলার / ঘন্টা দিচ্ছি। পরবর্তী ফেসবুকটি লেখার জন্য কেন আমি আপনাকে ছয়টি পরিসংখ্যান দেব?


5
তারা সম্ভবত তাদের নিজস্ব পরিবেশে অর্থাৎ নিজস্ব মান অনুযায়ী নিজস্ব কাজ করছে। তাদের এমন একটি দলে রাখুন যেখানে তাদের যোগাযোগ করতে হবে এবং সেখানেই তারা ভোগেন।
অ্যাডলফ রসুন

36
পাল্টা প্রশ্ন হতে পারে: "আপনার বাড়ি তৈরি করতে আপনি তাকে কী দিতে হবে?"

7
কোনও যোগ্যতা নেই তবে ঝরঝরে কোড লিখে একটি শিশু মিঃ স্পাগেটিকে যে কোনও দিন পরাজিত করতে পারে।
জাজ

13
আমি এর জন্য হলিউডকে দোষ দিই
এমএকে

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

69

যে রিয়েল-টাইম ফাস্ট মানে।

উল্লেখ করে "প্যাকেটগুলি রিয়েল-টাইমে প্রক্রিয়া করা প্রয়োজন।" নিরর্থক এবং দুষ্ট যমজ ... উত্তর দিয়ে "এক্স কত দ্রুত হওয়া দরকার?" সঙ্গে "রিয়েল-টাইম" সম্ভবত অখাদ্য চেয়ে কম হয় ... মূঢ় বদলে অজ্ঞ সীমানা।

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

সুতরাং এটি ছিটকে ..


রিয়েল-টাইম = নিকটে-সময়
ব্রায়ান চ্যান্ডলি

4
আমি সবসময়ই ভাবতাম রিয়েল-টাইম মানে যা ঘটেছিল তা হ'ল আপনার প্রয়োজন অনুসারে ঘটছে, সময় নেওয়া কোনও রেফারেন্স নয়।
পোড়া_হেলা

14
এটি সম্ভবত cases ক্ষেত্রেগুলির মধ্যে একটি যেখানে একটি খারাপ নামকরণ ধারণা বিভ্রান্তিতে ভূমিকা রাখে।
জনএফএক্স

2
পছন্দ করেছেন ধারণাগুলি প্রসঙ্গে প্রয়োজন।
মরিচা

2
@ রিচার্ড: প্রকৃতপক্ষে, আইটিউনস সবসময় যে কোনও কিছু খেলার আগে কয়েক মিনিট সময় নেয়। ওহ, আপনি কি বোঝাতে চেয়েছিলেন তাই না?
কনফিগারকারী

69

আপনি কেন বগি কোডটিতে এত বেশি সময় ব্যয় করার পরে বাগগুলি খুঁজে পাওয়ার চেষ্টা করে কোডটি পড়ার চেয়ে প্রথমে ঠিক লিখবেন না?

:-) :-) :-) :-)


34
সত্যি বলতে, এটি একটি ভাল প্রশ্ন। কোডটি ভাল করার সহজতম সময়টি যখন এটি প্রথমবার লেখা হয়।
ডিজেক্লেওয়ার্থ

10
আমাদের অ্যাপ্লিকেশন কনফিগারেশনে একটি সেটিং রয়েছে: <কী যোগ করুন "" বাগগুলি "মান =" সত্য "/>
পোড়া_হেলা

1
@ ডিজেক্লেওয়ার্থ - এটি সর্বদা কার্যকর হয় না। কিছু ক্ষেত্রে, সমস্যাটি এত বড়, অশুভ-সংজ্ঞায়িত বা কেবল সরল শক্ত যে প্রথমবারের মতো "ডান" এর কাছাকাছি পৌঁছানোও খুব বেশি আশা করা যায় না। এরকম ক্ষেত্রে, "প্রথম কাটা" লেখার জন্য এটি সম্পূর্ণ ভুল নয়, এটি সঠিকভাবে প্রথমবার পাওয়ার চেষ্টা করার জন্য অনেক দিন / সপ্তাহ / মাস অবিচ্ছিন্নভাবে ডিজাইন করা এবং পুনরায় ডিজাইন করা ব্যয় করা ভাল।
স্টিফেন সি

এটি "আপনি ছেলেরা কেন টিডিডি করছেন না?" এর সাধারণ সংস্করণ হতে পারে? সত্য, সত্যিকারের উন্নয়নের জন্য যদি সহজ-সরল থাকে তবে কোনটি সুস্পষ্ট প্রশ্ন।
ড্যান রে

1
@ স্টেফেন সি: হ্যাঁ, তবে বেশিরভাগ বাম এবং ডানদিকে কিছু করার জন্য এটি বেশিরভাগ ক্ষেত্রে সঠিকভাবে তৈরি করার জন্য এটি বেশিরভাগই ডান পাওয়ার ক্ষেত্রে পার্থক্য রয়েছে। আমি জানি আপনি যা বলেছিলেন তা নয় তবে আমি এখনও মনে করি এটি বলা দরকার।
n1ckp

65

আপনি যদি বিশ্ববিদ্যালয়ে যান না হয় তবে আপনি কাজের উপযুক্ত নন


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

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

1
@ বিলি এখানে প্রায় কীভাবে, যেখানে কলেজ ডিপ্লোমা মানে জ্যাক, তবে একটি বিশ্ববিদ্যালয় ডিপ্লোমা আপনাকে সবকিছু দেবে? দুজনেই স্কুলে যায়, উভয়ই অন্যের চেয়ে যুক্তিযুক্তভাবে ভাল, তবে একটি
আর্থ-

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

4
বিশ্ববিদ্যালয়গুলি কমপক্ষে একটি গুরুত্বপূর্ণ বিষয় শেখায়: মানসিকতা । এটি খুব গুরুত্বপূর্ণ, তবে যারা এটি জানেন না ... ভাল, এটি জানেন না।

61

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

অন্য মিথ, ডেটাবেস রিফ্যাক্টর করা খুব কঠিন। না তবে আপনাকে কার্যকরভাবে কার্যকর করতে ডিজাইন পর্যায়ে রিফ্যাক্টরিং কীভাবে করবেন তা বিবেচনা করতে হবে। এবং বিটিডব্লিউ, আপনি যে বিরক্তিকর ডিজাইন-ভিত্তিক পারফরম্যান্স ইস্যুটি ঠিক করার জন্য অপেক্ষা করুন, এটি ঠিক করা তত কঠিন।

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

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


ডাটাবেস অখণ্ডতা পরীক্ষার জন্য মন্তব্যগুলির জন্য বিশেষত +1।
ফ্র্যাঙ্ক শিয়েরার

+1 বিশেষত শেষ অনুচ্ছেদের জন্য। আমি এই ড্রামকে একাধিকবার মারলাম।
বাইনারি ওয়ারিয়ার

5
প্রথম অনুচ্ছেদের জন্য +1। অকালীন অপটিমাইজেশন হ'ল সমস্ত অশুভের মূল; কোনও রক্তাক্ত কারণে খারাপ কোড লেখা আরও খারাপ।
কনফিগারকারী

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

@HLGEM আমিও উদাহরণ @Tom সম্পর্কে হতাশ হয় আগ্রহী হতে চাই ...
করুন Armand

53

যে নিখুঁত সেরা অভ্যাস কিছু পৌরাণিক উত্স আছে।

কোনও বিচ্যুতি কখনও ন্যায়সঙ্গত হতে পারে না।

সর্বাধিক অনুশীলন হিসাবে কোনও কিছু সংজ্ঞায়িত করার দাবি করা দস্তাবেজকে কখনও প্রশ্ন করা যায় না।


1
আপনার পরিচালকদের চেয়ে একটি দলের সদস্য ভাল ...
বিল

5
আপনি কি আমাকে এই ডকটি ফরোয়ার্ড করতে পারবেন?
আশেলী

1
সম্পূর্ণ একমত. আপনি যদি পাইথন কোডে ট্যাব এবং স্পেসগুলি মিশ্রিত করেন তবে কে কে যত্ন করে?
জাজ

4
@ জোশ - এমন কেউ যাকে আপনার সোর্স কোডটি কোনও সরঞ্জাম চেইন ব্যবহার করে দেখতে হবে যা ট্যাব অবস্থানগুলি কোথায় তা সম্পর্কে আলাদা ধারণা রয়েছে।
স্টিফেন সি

1
আমি "এটি সর্বোত্তম অনুশীলন" হিসাবে "আমি এটিকে সমর্থন করতে পারি না" হিসাবে ব্যাখ্যা করি। আমি অবশ্যই নিজেকে সেভাবে ব্যবহার করি।
টম অ্যান্ডারসন

51

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


12
এবং বিপণনের আরও মজাদার বিষয় কোনও বৈশিষ্ট্য নেই যা কোন বৈশিষ্ট্যগুলি সহজ এবং কোনটি অসম্ভবের নিকটে দোষযুক্ত।
ডারোবার্ট

4
@डरবার্ট হুবহু, আমার প্রায়শই অভিজ্ঞতা ছিল যে আরও কিছু বিবেচ্য বিপণনের লোকেরা বাস্তবে এমন কিছু সাধারণ / সহজ বৈশিষ্ট্য সম্পর্কে জিজ্ঞাসা করতেও ভয় পায় যা তারা মনে করে যে এটি কার্যকর করা খুব কঠিন ছিল। যদিও আমি প্রায়শই বিপরীত অভিজ্ঞতা পাই: এখানে এক্স "ইজি" বৈশিষ্ট্যগুলির একটি ব্যাচ যা আমরা ইতিমধ্যে গ্রাহকের কাছে বিক্রি করেছি, দয়া করে গতকালই এটি সম্পন্ন করুন ....
জিয়েল

50

মন্তব্য করার কোডটি অপ্রয়োজনীয়, বা "ভাল কোডের মন্তব্যের প্রয়োজন নেই"। কখনও কখনও আপনাকে জটিল জটিল কোড কী করছে তা ব্যাখ্যা করতে হবে। তদ্ব্যতীত, কোডের বিভাগগুলিকে মন্তব্য করা আপনাকে আরও কার্যকরভাবে পড়া স্কিম করতে সহায়তা করে।


14
@ ডিসগ্রান্টলডগোয়াড - যদিও এটি সত্য। এই "পৌরাণিক কাহিনী" -এর ভুল বোঝাবুঝিটি ঘটেছিল যে অনেক প্রোগ্রামার তাদের একচেটিয়া বিভ্রান্তিকর কোডটিকে "ভাল" বলে মনে করেন। if user.is_logged_in: print('Welcome')কোন মন্তব্য দরকার নেই।
orokusaki

3
@ অরোকাসাকি প্রতিটি অ্যালগরিদম এত সহজ নয়।
জৌকে ভ্যান ডার মাশ

25
@ সরোসাকি আপনি ভুল করছেন "ভাল কোডের জন্য মন্তব্যগুলির প্রয়োজন নেই" "" সহিংস কোডের মন্তব্যের প্রয়োজন নেই "with ভাল কোড সবসময় সহজ হয় না।
অসন্তুষ্টগোটটি

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

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

50

সবচেয়ে নিকৃষ্ট কল্পকাহিনী: আপনি যদি দীর্ঘকাল ধরে প্রোগ্রামিং করে থাকেন তবে আপনি সহজেই একটি প্রকল্প পরিচালক হতে পারেন।

আপনি যদি দীর্ঘকাল ধরে প্রোগ্রামিং করে থাকেন তবে আপনার প্রকল্প পরিচালক হওয়া উচিত।


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

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

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

1
পিটার প্রিন্সিপাল নামেও পরিচিত। en.wikipedia.org/wiki/Peter_Principle
Spoike

সত্যিই ভাল বলেছেন
মাইকেল ইস্টার

50

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


আমি এটি সম্পর্কে কখনও শুনিনি, তবে এটি বৈধ। অবশ্যই আপনি যদি কোনও অস্পষ্ট ভাষা ব্যবহার করেন তবে তা ঘটবে।
ম্যানেরো

5
@ বিগাউন, "অস্পষ্ট"? কীভাবে অস্পষ্ট? টিসিএল কি অস্পষ্ট? Haskell,? পাস্কাল (ডেল্ফি)? পাইথন? আমি মনে করি তারা অস্পষ্ট নয়। অনেক লোক মনে করে যে এগুলি, এবং কেবলমাত্র ভাষাগুলির একটি খুব সংকীর্ণ সংকলন (সি ++, সি # এবং জাভা) "গুরুতর" বিকাশে অনুমোদিত।
পি

5
@ বিগাউন: ওহ, আপনি কি সিওবিওএল এর মতো অস্পষ্টতা বোঝাতে চাইছেন? : পি
আননজায়ার

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

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

42

জাভা বিভিন্ন ক্লাস সহ কেবল সি ++।


57
+1 আমার একবার একবার একজন সাক্ষাত্কারকারী আমাকে জিজ্ঞাসা করেছিলেন, "সি ++ এবং জাভার মধ্যে পার্থক্য কী?" সুতরাং আমি কিছু পার্থক্য তালিকাভুক্ত। নেটিভ সংকলক বনাম জেভিএম, এএনএসআই স্ট্যান্ডার্ড বনাম মালিকানা, আবর্জনা সংগ্রহ, শ্রেণি লোডার ইত্যাদি তিনি গর্জন করেছিলেন, "ভুল! কোনও পার্থক্য নেই! তারা অভিন্ন!" তিনি ছাত্র ছিলেন না, তিনি ছিলেন ইঞ্জিনিয়ারিং ম্যানেজার।
বিল কারভিন

11
@ বিল, আমার প্রতিক্রিয়া তখন হবে, "তবে কেন একেবারে আলাদা নাম দিয়ে তাদের উল্লেখ করবেন?"
জেসি সি স্লিকার

2
@ বিল, তাই আপনি পরীক্ষায় ব্যর্থ হয়ে নিয়োগ পেয়েছেন?

20
আমার প্রতিক্রিয়া হবে "বিদায়।"
বোকা

6
@ ফুলে কি আপনার অর্থ System.exit (1) নয়?
ব্যারি ব্রাউন 21

33

18
তবে, সত্যি বলতে, এটি ব্যবহৃত হত ...
ড্যান ডিপ্লো

70
এটি এখনও ....
ফস্কো

16
কফি কিভাবে ধীর হতে পারে?
মরিচা

6
@ রাস্টি ডাকাফ? ।
জো ফিলিপস

29
"নক, কোপ।" - "সেখানে কে?" - খুব দীর্ঘ বিরতি ... "জাভা"। (এর সৌজন্যে stackoverflow.com/questions/234075/... )
RegDwight

33

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

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


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

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

3
আপনি দরকার একটি শক্তিশালী ভাষা। পল গ্রাহামস ভাষা এবং আপনি কী করতে সক্ষম হন তা নিয়ে আলোচনা দেখুন: paulgraham.com/power.html

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

3
@ আর্টসার্টন: যে দশটি গুণমানের দ্বারা উত্পাদনশীলতা পরিবর্তিত হতে পারে তা কোনও মিথ নয়। যে ব্যক্তিরা দ্রুত শেষ করেন তারা অবশ্যই বেশি উত্পাদনশীল।
ডেভিড থর্নলি

31

সফটওয়্যার ডেভলপমেন্ট প্রসেসে উত্পাদন পাঠ প্রয়োগ করা যেতে পারে।


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

আপনি এমন কোনও জায়গায় কাজ করেন যা বেশিরভাগ হার্ডওয়্যার করে This আমরা আমাদের সফ্টওয়্যারটিকে 'বিল্ড' হিসাবে একটি হার্ডওয়ারের 'অংশ' হিসাবে একই মডেলের সাথে ফিট করার জন্য যে
হুপগুলি দিয়েছি

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

+100 এর জন্য, বিশেষত যারা অর্থনীতি নিয়ে পড়াশোনা করেছেন তারা এটি ভাবেন
কুগেল

1
সবাই পড়া উচিত জ্যাক রিভস: developerdotstar.com/mag/articles/reeves_design_main.html - এই ধারণা যে সোর্স কোড একটি হল উৎপত্তি (বা অন্তত একটি প্রাথমিক ও শক্তিশালী বিবৃতি) হল নকশা না পণ্যের । প্রোগ্রামারগুলি খসড়া কক্ষে ডিজাইনারদের মতো, কারখানার মেঝেতে মেশিনিস্টদের মতো নয় এবং প্রোগ্রামিংয়ের পরিচালনা অবশ্যই উত্পাদন নয়, অন্যান্য ধরণের ইঞ্জিনিয়ারিং ডিজাইনের পরিচালনার মতো হতে পারে।
টম অ্যান্ডারসন

31

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


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

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

হাসি, কাজের একজন প্রধানমন্ত্রী সহকারী যার বাড়িতে কিছু godশ্বর-সর্বশক্তিমান গেমিং রগ রয়েছে, তিনি সর্বদা দেবের কাছে গিয়ে জিজ্ঞাসা করতে যান যে তিনি (পণ্য এ) বা (পণ্য বি) কিনতে চান কিনা ... কোনও সম্পর্কযুক্ত নোটে, তিনি 4 টি চ্যানের উপর দেব দলের সবাই ঝুলিয়ে ধরেছে (যা তিনি আসলে করেন)) - দীর্ঘশ্বাস
ফেলুন

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

30

প্রোগ্রামাররা যখন বলে যে এটি করা খুব সহজ / কেবল অসম্ভব, তখন এইচআর মনে করে যে তারা অলস এবং নির্বিঘ্ন


2
ম্যানেজমেন্টকেও অন্তর্ভুক্ত করুন
প্রশম

আপনি যখন না বলবেন তখন তারা ভাবেন যে আপনি কেবল কাজ করে একজন কঠিন ব্যক্তি।
ক্যাপ্টেন সেনসেবল

+100, এবং এটি যথেষ্ট "অনুপ্রেরণা" সহ, তারা আপনার উত্তর পরিবর্তন করতে পারে। অথবা অন্য [কম অভিজ্ঞ] বিকাশকারীর কাছে যান এবং তাকে হ্যাঁ বলার জন্য উদ্দেশ্যমূলকভাবে অর্ধেক বিবরণ রেখে যান, কেবলমাত্র বিকাশের মধ্য দিয়ে অর্ধেক পথ শেষ করতে এবং আপনি যে সতর্কতা সম্পর্কে তাকে সতর্ক করেছিলেন সেই সঠিক সমস্যাটিকে ঘুরিয়ে আনতে হবে।
ওয়াইল্ডপিক্স

28

আমার ব্যবসায়ের জন্য অবশ্যই একটি ওপেন সোর্স প্রোগ্রাম থাকতে হবে। আপনি কি এটি ডাউনলোড করে আমার প্রয়োজনীয়তাগুলিতে টুইট করতে পারবেন না।


2
+1 টি। ওহ, হ্যাঁ, আমাদের যা করা দরকার তা অবশ্যই ইতিমধ্যে মুক্ত উত্সে থাকা উচিত।
ধারালো টুথ

7
অনেক সময় আছে ... কমপক্ষে ওয়েব বিকাশের ক্ষেত্রে এটি সত্য।
ওয়াল্টারজে 89

@ ওয়াল্টার জে 89: এটি সেখানে থাকতে পারে তবে এর অর্থ এটি ব্যবহার করা ভাল ধারণা নয়। মুক্ত উত্সটি স্বয়ংক্রিয়ভাবে ভাল কোড বোঝায় না।
অ্যালান বরই

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

7
বিপরীতটিও একটি কল্পকাহিনী। যে আপনি আপনার ব্যবসায়ের চাহিদা মেটাতে FOSS ব্যবহার করতে পারবেন না।
টার্মিনাস

27

আমি কথোপকথনের মধ্য দিয়ে কেবল মধ্যরাতকে উপলব্ধি করার জন্য প্রোগ্রামটি কেমন তা সম্পর্কে আমার কাছে একাধিক ব্যক্তি আমাকে জিজ্ঞাসা করেছিলেন যা তারা আসলে মনে করে যে আমরা সরাসরি বাইনারি বা গাণিতিক চিহ্ন ব্যবহার করে প্রোগ্রাম করি।

আমি জানি না যে আমি সেই রূপকথাকে দূর করতে চাই, তা আমাকে সত্যই স্মার্ট দেখায়!


6
এটি বেশিরভাগ লোকেরাও জানে না যে প্রোগ্রামিং আসলে কী তা ... তাদের কাছে এই অস্পষ্ট ধারণাটি রয়েছে যে এটি সফ্টওয়্যার তৈরি করছে ... তবে তাদের সফ্টওয়্যারটি কী তা সত্যই স্পষ্ট ধারণা নেই ...
স্পড 86

7
"আমরা বুনন রেসিপি লিখি"। ঠাকুরমা এটা বুঝতে ঝোঁক।

আমি সি-তে একটি প্রোগ্রাম লিখব এমন লোকদের জানি, তারপরে বিধানসভায় সর্বাধিক পারফরম্যান্স-সমালোচনামূলক অংশগুলি আবার করুন।
জাজ

1
@ জোশ - কোনও পারফরম্যান্স সমস্যা না থাকলে এটি সময় নষ্টের মতো বলে মনে হচ্ছে।
জনএফএক্স

1
@ ওস্টারওয়াল - অ্যাসেম্বলি দ্বিপাক্ষিক নয়, এটি গাণিতিক চিহ্নগুলিও ব্যবহার করে না।
জনএফএক্স

26

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


5
* v (int) (বাতিল) ++
মরিচা

1
@ রুস্টি: আমি যদি সিনট্যাক্টিক্যালি সঠিক নাও হতে পারি তবে আমি অনেক বেশি খারাপ উদাহরণ নিয়ে আসতে পারি।

4
আহ, হ্যাঁ, "কেবল লিখুন" কোড ...
প্যাডিস্ল্যাকার

24

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

কন্ট্রা: প্রোগ্রামিংয়ে প্রচুর সৃজনশীলতা এবং পরিকল্পনা রয়েছে। এটা শিল্প। রাজমিস্ত্রিগুলির মতো, একজন প্রোগ্রামারও ইট তৈরির এবং পুরো ক্যাথেড্রাল পরিকল্পনা করার মধ্যে পার্থক্য জানেন।


6
সমাবেশ লাইনের কাজ থেকে পার্থক্য সম্পর্কে একমত - তবে অনেক উপায়ে আমি মনে করি না যে এটি বাড়ি তৈরির চেয়ে অনেক বেশি আলাদা।
বিলি ওনিল

24

কোনও প্রোগ্রামকে সি ++ এ পোর্ট করা স্বয়ংক্রিয়ভাবে এটিকে দ্রুত চালিত করে তুলবে।


আমি অন্য নিম্ন স্তরের ভাষাতে প্রসারিত করব। এটির বিপরীত হওয়া সম্ভব যখন প্রোগ্রামার জানেন না যে এটি কী করছে।
ম্যানেরিও

2
আর একটি সাধারণ রূপটি একটি ক্লায়েন্ট-সার্ভার আর্কিটেকচারে স্যুইচ করছে। "এসকিউএল-তে আপগ্রেড করা আমার অ্যাপ্লিকেশনটিকে আরও দ্রুততর করে তুলবে!" অগত্যা।
জনএফএক্স

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

6
পাইথন / পার্ল / রুবি / ইত্যাদি লিখিতদের জন্য সি ++ / সি পোর্টিং। সি / সি ++ তে লিখিতদের জন্য asm তে পোর্টিং: পি। আমি ভাবছি আপনি কীভাবে বন্দরটি বানাবেন? হার্ডওয়্যার মধ্যে এটি নকশা?
, MAK

1
@MAK - খুঁজে বার করো en.wikipedia.org/wiki/Handel-C
flamingpenguin

21

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


9
অই হ্যাঁ. প্রোগ্রামারদের অপ্রয়োজনীয় করার জন্য যখন কোনও সংস্থা একটি নতুন অনুমোদনের সরঞ্জাম তৈরি করে এবং তখন এটি গ্রহণকারী প্রত্যেকে এগিয়ে যায় এবং প্রকৃতপক্ষে এটি ব্যবহারের জন্য অত্যন্ত বেতনের << অনুমোদনের সরঞ্জাম> বিশেষজ্ঞ নিয়োগ করে always পয়েন্টে কেস: জুমলা! এবং সব যে অজ্ঞান।
অ্যালান বরই

HA HA HA HA HA HAAA HA +1 :)
বিলি ওনিজিল

কোবল ইতিমধ্যে এটি চেষ্টা করেছে :)
কেরা

20

ওওপি পুনঃব্যবহার। এটি প্রোগ্রামিংয়ের বিপণনে সবচেয়ে বড় ভুল la


1
ভাল। এইচপি এক্সএল ডাব্লুএসইএম প্রায় 85% সিম্বল ডাব্লুএস 5100 এর সমান (এখানে OEM চলছে)। আপনি কি আমাকে আমার পর্যবেক্ষণ এবং কনফিগারেশন কোডের সেই শতাংশটি অনুলিপি করে আটকে দিতে পারেন যাতে দ্বিগুণ বাগের চেয়ে দ্বিগুণ পরিমাণ থাকে, বা আপনি পছন্দ করেন যে আমি এটি স্ক্র্যাচ থেকে পুনর্লিখন করে চল্লিশ গুণ বেশি সময় নিতে পারি এবং এর চেয়ে পাঁচগুণ বেশি? অথবা আপনি কি নির্বোধ পরিচালনার দ্বারা চাপ সৃষ্টি করেছেন যা মনে করে যে $ প্রকল্পটি দ্রুততর করা বেশ কয়েকটি যাদুবিদ্যার মধ্যে রয়েছে?

1
ছোট মধ্যে পুনঃব্যবহার 40 বছর আগে এবং আরও অনেক কিছু সমাধান করা হয়েছিল। বৃহত্তর মধ্যে পুনঃব্যবহার করা কঠিন এবং আইএমএইচও এখনও সমাধান হয়নি। ঠিক যেমন রবার্ট গ্লাস সফটওয়্যার ইঞ্জিনিয়ারিংয়ের
বিষয়গুলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.