انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: alend در 03 آذر 1392، 06:12 ق‌ظ

عنوان: 111547 goto در کرنل لینوکس Linux spaghetti!
ارسال شده توسط: alend در 03 آذر 1392، 06:12 ق‌ظ
111547 goto در کرنل لینوکس  وجود دارد (آخرین نسخه)!
با این میزان goto چه گونه می توان کدهای کرنل را چک کرد :o!

عنوان: پاسخ : 111547 goto در کرنل لینوکس Linux spaghetti!
ارسال شده توسط: nixoeen در 03 آذر 1392، 05:53 ب‌ظ
گاهی این gotoها باعث می‌شه حتی راحت‌تر کد رو چک کرد.
مراجعه شود به این لینک (https://www.kernel.org/doc/Documentation/CodingStyle) بخش ۷
عنوان: پاسخ : 111547 goto در کرنل لینوکس Linux spaghetti!
ارسال شده توسط: vandu در 03 آذر 1392، 06:36 ب‌ظ
گاهی این gotoها باعث می‌شه حتی راحت‌تر کد رو چک کرد.
مراجعه شود به این لینک (https://www.kernel.org/doc/Documentation/CodingStyle) بخش ۷
خیلی جالبه. این تکنیک‌های قدیمی همه‌شون هم بد نبودن. مثالی که زده یه جور تریگر کردن خروجیه. یا خروج کنترل شده. بهرحال هر اقدامی در جهت سریع کردن کرنل باید انجام بشه. به نظرم اسپاگتی هم نیست.