domainhostcentre
3021256-slide-750-info-1
فناوری

برنامه مورد علاقه شما چند خط کد دارد؟

برنامه‌های معمولی که ما از آنها استفاده می‌کنیم، چند خط کد دارند؟ کدها چیزهای مهمی هستند، چه کدهای فتوشاپ را در نظر بگیرید و چه کدهای ژنوم انسان.

یک هواپیمای بی‌سرنشین نظامی ۳٫۵ میلیون خط کد دارد، که تقریبا ۳ برابر کدها ژنم یک باکتری است و این به معنی آن است که بشر توانسته یک ماشین نیمه‌خودکار بسازد که ظاهرا پیچیده‌تر از نوعی از حیات طبیعی است.

به یاری نمودار بسیار جالبی که در زیر مشاهده می‌کنید، بدون اینکه دانشی در مورد کدنویسی داشته باشید، می‌توانید آنها را از نظر تعداد خط‌هایشان با هم مقایسه کنید.

بیشتر شدن کدها در یک برنامه، همیشه به معنی پیچیده‌تر شدن و یا بهتر شدن آن نیست، مثلا ویندوز ویستا ۵۰ میلیون خط کد داشت، در صورتی که ویندوز هفت ۴۰ میلیون خط کد دارد.

نمودار زیر بسیار جالب است و با آن می‌توانید تعداد خطوط برنامه‌های بعضی از دست‌ساخته‌های مهم بشر مثل مریخ‌نورد کنجکاوی، تلسکوپ فضایی هابل، هواپیمای F35 یا بویینگ را با نسخه‌های مختلف ویندوز، مک، دبین، مرورگرهای محبوب فایرفاکس و کروم و ژنوم موش، مقایسه کنید.

3021256-inline-800linesofcode52

مشاهده نمودار در ابعاد بزرگ

در بحث شرکت کنید

  • 2
    11.6k

    در پست مشخص نشده تعداد خط کد ها بر اساس کد زبان سطح بالا هست، یا کامپایل شده، یا حتی Op-Code ها! میشه یک برنامه رو با چند زبان مختلف نوشت (که در نمودار فوق مشخص نشده کدها با چه زبانی هستند) و البته با الگوریتم های مختلف، و این اصلاً معیار خوبی برای مقایسه برنامه‌ها از نظر کدنویسی نیست.

    • 7926
      20

      “میشه یک برنامه رو با چند زبان مختلف نوشت” ولی الان نوشته شده تموم شده، و اصولاً آخرین سطح زبان برنامه نویسی مدنظر هست؛ ضمناً اکثراً یا Core هستن یا کرنل! دیگه برای کسی که اینقدر ریز میشه تو قضیه، ذکر اینکه کرنل با سی هست بیشتر توهین محسوب میشه تا اطلاع رسانی …
      به فرض شما خودتون کد C می نویسین (که اکثر اینا هم با C++/C هستن، غیر از چندتا app های اولی) بگن چند خط شد کدتون، میگین مثلاً ۱۲۵۸ خط تو C و ۱۲۵۶۹۸ خط تو اسمبلی و n خط هم آپ‌کد اش در مثلاً x86 و x خط در ۶۴ بیتی و … ?!?!
      من که همچین کاری نمیکنم و فکر هم نمیکنم لازم هم باشه.

      • 2
        11.6k

        کاملاً موافقم! کامنت من هم دقیقاً برای رفع چنین ابهامی بود. همه که مثل شما خبره کدنویسی نیستند. خوب بود در پست اصلی به این موضوع اشاره میشد.

  • 5
    3.4k

    آخرش هم عجب متلکی انداخته به سایتی که برای برنامه ObamaCare راه انداخته شده… سر این سایت جدید که برای ثبت نام در طرح جدید بیمه تامین اجتماعی آمریکا هست کلی جک و طنز تولید شده از بس گاف داره و کرش میشه…

  • 216
    330

    مرسی
    گزینه بعد از موش چیه ؟

  • 93
    530

    یعنی فوتوشاپ سی اس ۶ با قابلیت ویرایش ویدیو و تری دی و رندرینگ و تصاویر اچ دی آر .. ؟!؟!؟!؟!؟ یک دیویدی حجمشه
    اونوقت فایر فاکس تقریبا دو برابر سی اس ۶ خط کد داره ؟؟
    مایکروسافت آفیس از ویندوز ۷ بیشتر کد دراه ؟!؟!؟!؟!؟
    سیمبین اونوقت حدود ۳ برابر اندرویده ؟
    این نمودار چی میگه ؟؟؟
    به نظرم یا اینکه هی برنامه نویسا الکی اینتر زدند … و یا اینکه نمودارتون داره (بوق) میگه !!!!

    • 2016
      60

      فکر کنم تعداد خط های اصلی برنامه باشه
      اون فوتوشاپ که یک DVD هست همراه کلی پلاگین و براشو پترن و ابزاره

      همین طور ویندوز ویندوز رو بدون برنامه هاش در نظر گرفتن

  • 36
    910

    Jazab mesle hamishe. Merc Dr:)

  • 14
    1.6k

    بالا بودن تعداد کدهای به کار رفته برای فیس بوک با توجه به هوشی که در شیوه ی جفت کردن افراد داره، قابل توضیح و قابل قبوله.

    • 646
      150

      نمیدونم داری تیکه می اندازی یا داری شوخی می کنی!!

  • 4513
    30

    مطمئنا اکثر این نرم افزارها از جمله ویندوز را با زبان C و C++ نوشته اند.

  • 1632
    70

    دوستان توجّه داشته باشند که عموماً این‌جوریه که در برنامه‌هایی که قراره یک کار رو انجام بدن، تعداد خطوط کد پایین‌تر نشونه‌ی بهتر بودن اون برنامه‌است و نه برعکس. مثلا همون‌طور که در عکس می بینید کد آفیس ۲۰۰۱ از آفیس ۲۰۰ کم‌تره و بهتره یا ویندوز اکس‌پی از ویستا بهتره، ویندوز ۷ از اکس‌پی بهتره و لینوکس ۳.۱ از همه‌ی این‌ها خیلی خیلی بهتره!

  • 646
    150

    فیس بوک ۵۶۱ میلیون خط کد داره؟!
    امکان نداره، من خودم برنامه نویسم…
    خیلی خیلی کد براش نوشته باشن، ۲۰۰ هزار تاس…

    • 12594
      10

      دوست عزیز ۱۰۰% با نظر شما موافقم – ۱۰ هزار خط کد هم زیاد هست برا یه همچین سایتی …
      ————————————–

      وبسایت آموزش آنلاین ویدئویی : http://avakato.com/

    • 7583
      20

      شما فقط بر اساس چیزی که از فیسبوک می بینید نظر دادین، در حالیکه هزاران برابر چیزی که در front-end می بینید، در back-end فیسبوک به کار گرفته میشه تا همچین سرویسی به این عظمت سرپا بمونه!

  • 1424
    80

    می گن یکی داشته با انگشتش به ماه اشاره می کرده که مردم ماه رو ببینند اما همه به انگشتش خیره شده بودند و مفهوم انگشتی رو که به سمت ماه نشانه رفته درک نمی کردند.
    نظرات رو که خوندم دیدم اغلب دوستان سر این که آیا این آمار درسته یا نه و این که فلان برنامه نسبت به فلان برنامه دیگه تعداد کد خط های بیشتری داره یا نه چونه می زنند!
    به نظر من این مطلب می خواد بگه برای این همه برنامه ای که ما تقریباً در تمامی موارد داریم مفت و مجانی ازشون استفاده می کنیم و حق کپی رایت رو هم رعایت نمی کنیم چه زحماتی کشیده شده و چه بسیار انسان ها و برنامه نویس های حرفه ای و سخت کوشی که عمر و زندگی شون رو در این راه گذاشتند. البته اعتراف کنم که خودمم حق کپی رایت رو رعایت نکردم چرا که از ویندوز لب تابم گرفته تا خیلی از برنامه ای دیگرش مثل آفیس، میپل، استاری نایت و … رو دارم مجانی (بخونید دزدکی!) استفاده می کنم!

  • 12596
    10

    برنامه نویسی کیلویی رو با تعداد خطوطش می شمارن!!!
    برنامهخوب که به تعداد خطش نیست!
    تعداد خط رو فقط به مدیرای بیسوادی می گن که هیچی از برنامه نویسی نمی دونن فقط می خوان با یه معیاری بزرگی کار رو نشونشون بدن!

  • 12599
    10

    عزیز دل یک ماشین حساب ساده در سی شارپ۲۰ خط کد داره همون ماشین حساب ساده در اسمبل با گرافیکش بخای حساب کنی۲۰۰۰ خط کد میشه

    شما باید معلوم کنی هر نرم افزار با چه زبانی نوشته شده
    یا مثلا بعضی از برنامه ها با چند زبان نوشته شده
    خود ویندوز خیلی جاهاش اسمبلی هست
    و…..

  • 7927
    20

    سلام
    با این جمله مخالفم
    “بشر توانسته یک ماشین نیمه‌خودکار بسازد که ظاهرا پیچیده‌تر از نوعی از حیات طبیعی است.”
    تعداد خط زیاد کد به معنی بهتر بودن و یا هوشمند بودن نیست.
    درحال حاضر نسل جدیدی از زبانهای برنامه نویسی (Actor Model) در حال بلوغ و تکامل هستند که مسائل و الگوریتم ها را با تعداد خط کد ها کمتر اجرا می کنند.