আরও কোড = আরও বাগ


10

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

কেউ কি জানেন যে এই "আইন" কোথা থেকে এসেছে, কে এটিকে বলেছেন বা এটির আসল কথাটি কী?


6
আমাকে মনে করিয়ে দেয়, "একজন ডিজাইনার জানেন যে যখন তিনি যুক্ত করার মতো কিছুই রাখেন না তখন যখন তিনি সিদ্ধি অর্জন করেছিলেন তখন যখন কিছুই নেওয়ার মতো নেই।" -Antoine ডি সেন্ট-Exupéry
কার্ক Woll

4
আমাকে 'কোনও কোডের চেয়ে দ্রুত কোনও কোড নেই' (টেলিজেন্টের ডিজাইনিং প্রোগ্রামগুলির গাইড) এর কথা মনে করিয়ে দেয়।
লুক উডওয়ার্ড

1
ঠিক আছে, যেহেতু আপনি এখানে এটি উল্লেখ করেছেন এবং এটি কী নামে পরিচিত তা কেউ জানে না, আসুন এটি "জেফের আইন" বলুন।
হতাশ

@ কির্ক, আর্থার উইলিয়াম র‌্যাডফোর্ড (চিত্রকলার) এর অনুরূপ উদ্ধৃতি: "শিল্পের অর্ধেকটি জানে যে কখন থামবে"। পাশাপাশি এই প্রসঙ্গে খুব উপযুক্ত।
বেরিন লরিটস

আমি "জেফের আইন" পছন্দ করি। এরপরে আসে বইয়ের চুক্তি। আমাকে একজন প্রকাশক খুঁজে পেতে কে সাহায্য করবে? :)
জেফ

উত্তর:


7

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

দ্বারা অ্যান্ড্রু Tannenbaum


2
গুগল অনুসন্ধানগুলির লিঙ্কগুলি বিশেষভাবে কার্যকর নয়। আপনি কি প্রাসঙ্গিক তথ্য আহরণ করতে এবং আপনার উত্তরে পোস্ট করতে পারেন?
ক্রিসএফ

1
@ ক্রিসএফ এটি বই অনুসন্ধানে প্রথম ফলাফল। এটি কপিরাইটযুক্ত উপাদান, এবং আমি বরং পাঠ্য উদ্ধৃতি না পছন্দ করি। আপনার মন্তব্যের জন্য ধন্যবাদ.
ডাঃ বেলিসারিয়াস

2
আমি ভাবছি ন্যায্য ব্যবহারের একটি উদ্ধৃতি আবরণ হবে।
অরব্লিং

1
আপনি সম্পাদনা করতে অনিচ্ছুক বলে মনে হচ্ছে তাই আমি আপনার জন্য করেছিলাম।
জোশ কে

এটা ঠিক শোনাচ্ছে। ধন্যবাদ! ive বহু বছর ধরে এটি পুনরুক্ত করার চেষ্টা করে যাচ্ছিল।
জেফ

4

বোহমের বই, সফটওয়্যার ইঞ্জিনিয়ারিং ইকোনমিক্স এটি একটি প্রাথমিক সূত্র হিসাবে রয়েছে।

প্রচেষ্টা = কে * এস ^ এ

যেখানে এস হ'ল কোডের উত্স রেখা।

এবং পাওয়ার ফাংশন, একটি ছিল> = 1.0।


4

@ বিলেসারিয়াস: তন্নেনবাউমের সাথে ভালই দেখা গেছে।

@ জেফ: যদি ট্যানেনবাউম একটি ঘণ্টা বাজায় না, তবে আপনার অধ্যাপক সম্ভবত ওসাম এবং অর্থনীতির আইন / সংঘাতের কথা উল্লেখ করেছেন। ( ওকামের রেজার দেখুন ।)

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

সম্পাদনা:

আমি ভেবেছিলাম যে আমি যুক্ত করলাম যে ডিজকস্ট্রা আরও বলেছিলেন "সরলতা নির্ভরযোগ্যতার জন্য পূর্বশর্ত"।


7
উত্তরে তাদের মন্তব্য লেখার পরিবর্তে মন্তব্য যুক্ত করতে "মন্তব্য যুক্ত করুন" ব্যবহার করুন।

1
@ থরবজর্ন রাভন অ্যান্ডারসন - দুর্ভাগ্যক্রমে <50 জন ব্যবহারকারী হিসাবে তিনি মন্তব্য যোগ করতে পারবেন না।
ক্রিসএফ

1
@ থরবজর্ন: মন্তব্য রাখতে সক্ষম হতে আপনার 50 জন প্রতিনিধি দরকার। @ কেভিন: আপনি যদি আপনার এসও এবং প্রোগ্রামার অ্যাকাউন্টগুলিতে লিঙ্ক করেন তবে আপনি 100 জন প্রতিনিধি পাবেন, সঙ্গে সঙ্গে আপনাকে মন্তব্য করতে দেবেন let
আনন

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

1
@ অ্যান - আপনার বোনাস পাওয়ার জন্য কমপক্ষে একটি সাইটে 200 টি প্রতিনিধি দরকার। দুর্ভাগ্যক্রমে কেভিন এই মুহূর্তে কেবল 160 হিসাবে। তবে আপনি যে কোনও সময় আপনার অ্যাকাউন্টগুলি পুনরায় সংযুক্ত করতে পারেন তাই আপনি যখন কোনও সাইটে 200 অর্জন করেন আপনি সমস্ত বোনাস পেতে সক্ষম হবেন।
ChrisF
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.