/
  • راهنمایی شروط خطی

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی راهنمایی شروط خطی
    نویسنده پیام
    faghani آفلاین
    عليرضا فغاني
    ****

    ارسال‌ها: 341
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۲
    اعتبار: 4
    تشکرها : 255
    ( 85 تشکر در 61 ارسال )
    ارسال: #1
    راهنمایی شروط خطی
    سلام
    دوستان به کد زیر دقت کنید :
    کد PHP:
    $theValue = ($theValue != "") ? intval($theValue) : "NULL"
    ماجرای این کد هایی که به صورت بالا هستن چیه؟

    اگه میشه یک توضیح مختصر یا همون یک اموزش کوچیک درباره اینطور کد ها بدید که به چه دردی میخورن و چطور میشه نوشته (قواعدش چیه)

    باتشکرHeart
    ۱۳۸۹ تير ۲۹ ۱۰:۱۶ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    mojtabajml آفلاین
    مجتبی جمالی
    ***

    ارسال‌ها: 135
    تاریخ عضویت: ۱۳۸۸ آذر ۳۰
    اعتبار: 2
    تشکرها : 20
    ( 119 تشکر در 72 ارسال )
    ارسال: #2
    RE: راهنمایی شروط خطی
    یعنی این:
    کد PHP:
    if ($theValue != "")
    {
        
    $theValue intval($theValue); 
    }
    else
    {
        
    $theValue =  "NULL"


    بهتره از این سبک استفاده نکنید چون استاندارد نیست!
    (آخرین ویرایش در این ارسال: ۱۳۸۹ تير ۲۹ ۱۲:۵۸ عصر، توسط mojtabajml.)
    ۱۳۸۹ تير ۲۹ ۱۲:۵۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : faghani
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,734
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6196 تشکر در 3438 ارسال )
    ارسال: #3
    RE: راهنمایی شروط خطی
    کی میگه استاندارد نیست؟
    ۱۳۸۹ تير ۲۹ ۰۱:۳۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : php alic hidensoft
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #4
    RE: راهنمایی شروط خطی
    برای منم سوال شد
    ۱۳۸۹ مرداد ۱ ۰۱:۲۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    mojtabajml آفلاین
    مجتبی جمالی
    ***

    ارسال‌ها: 135
    تاریخ عضویت: ۱۳۸۸ آذر ۳۰
    اعتبار: 2
    تشکرها : 20
    ( 119 تشکر در 72 ارسال )
    ارسال: #5
    RE: راهنمایی شروط خطی
    خلاصه نویسی کد خوانایی کد را کاهش میده و در مدیریت پروژه کاهش خوانایی تحمیل هزینه میکنه!

    در روش COCOMO II یکی از معیارهای محاسبه هزینه بر اساس خوانایی کد هستش که این توی متدهای هالستد و آلبرشت هم در محاسبه تلاش تاثیر گذاره.

    اگر php coding standard را گوگل کنید حتما مطالب زیادی در این مورد پیدا خواهید کرد. سعی کنید کد استاندارد بنویسید یا با استفاده از برخی ابزارها کدهاتون را استاندارد کنید.
    ۱۳۸۹ مرداد ۲ ۰۳:۲۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,385
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1395 تشکر در 782 ارسال )
    ارسال: #6
    RE: راهنمایی شروط خطی
    به نظر من این روش خوانایی رو افزایش میده .. نمی دونم والا
    ۱۳۸۹ مرداد ۲ ۰۵:۰۴ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,734
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6196 تشکر در 3438 ارسال )
    ارسال: #7
    RE: راهنمایی شروط خطی
    فکر کنم یه مقدار اشتباه متوجه شدید.
    خوانایی کد رو هم افزایش میده و هم کاهش. توی مواردی مثل این مورد که یه if خیلی ساده هست خوانایی کد رو افزایش میده اما توی شرطهای سنگین تر از این باعث میشه خوانایی کد پایین بیاد. توی این مورد با یه نگاه خیلی ساده میشه فهمید که شرط چی بوده حتی سریعتر از if
    ۱۳۸۹ مرداد ۲ ۰۵:۳۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : payam
    mojtabajml آفلاین
    مجتبی جمالی
    ***

    ارسال‌ها: 135
    تاریخ عضویت: ۱۳۸۸ آذر ۳۰
    اعتبار: 2
    تشکرها : 20
    ( 119 تشکر در 72 ارسال )
    ارسال: #8
    RE: راهنمایی شروط خطی
    نقل قول: فکر کنم یه مقدار اشتباه متوجه شدید.
    خوانایی کد رو هم افزایش میده و هم کاهش. توی مواردی مثل این مورد که یه if خیلی ساده هست خوانایی کد رو افزایش میده اما توی شرطهای سنگین تر از این باعث میشه خوانایی کد پایین بیاد. توی این مورد با یه نگاه خیلی ساده میشه فهمید که شرط چی بوده حتی سریعتر از if
    کم و زیاد فرقی نمیکنه مثل شی گرایی که باورش برای برنامه نویسانی که تازه به این سمت اومدن سخته!
    روش‌های هالستد و آلبرشت که روشهایی برای محاسبه پیچیدگی کد هستش بر اساس متدهایی پیچیدگی رو محاسبه می کنن و فرمول هایی وجود داره که چنین مواردی را جزء عوامل کاهش خوانایی محاسبه میکنن فرقی نمیکنه کد سنگین باشه یا سبک، بهر حال بهتره داکیومنت هایی که در مورد php coding standard هست رو مطالعه کنید.
    ۱۳۸۹ مرداد ۳ ۱۰:۲۳ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    parvane آفلاین
    عضو مهم
    ****

    ارسال‌ها: 354
    تاریخ عضویت: ۱۳۸۷ دي ۸
    اعتبار: 12
    تشکرها : 590
    ( 424 تشکر در 242 ارسال )
    ارسال: #9
    RE: راهنمایی شروط خطی
    منم فکر میکنم در مورد کوتاه بودن شرط باعث افزایش خوانایی میشه..توی داکیومنتهای php coding standard هم تاکید نشده که استفاده نشه ویا در صورت طولانی بودن شرط هم اشاره شده که شرط ها رو خواناتر بنویسن
    http://www.buxaprojects.com/en/php_codin...elines.htm
    http://pear.php.net/pepr/pepr-proposal-s...d=538#toc5
    http://www.evolt.org/node/60247
    ۱۳۸۹ مرداد ۳ ۰۵:۳۲ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    faghani آفلاین
    عليرضا فغاني
    ****

    ارسال‌ها: 341
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۲
    اعتبار: 4
    تشکرها : 255
    ( 85 تشکر در 61 ارسال )
    ارسال: #10
    RE: راهنمایی شروط خطی
    وحید خوب گفت ، در جاهایی باعث گیج شدن میشه (در جاهایی که شروط به صورت گسترده باشه)
    ولی بنظر من سرعت برنامه رو نسبت به استفاده از If بیشتر میکنه...(فضای کمتری میگیره)

    میشه گفت یک روش برنامه نویسی حرفه ای به حساب میاد...
    ۱۳۸۹ مرداد ۳ ۰۶:۲۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS