کد با کلمات دشنام کد بهتر است
یان استرهمل، دانشجوی بخش فناوری اطلاعات از موسسه علوم کامپیوتر نظری (ITI) موسسه فناوری کارلسروهه، آلمان، ارایه شده اوایل این ماه پایان نامه درجه با یک نتیجه گیری بسیار خاص
و آن با توجه به مطالعاتش "کد منبع با توهین در نظرات بر کد منبع بدون آن برتری دارد."
این مطالعه یک بحث طولانی مدت را احیا می کند که جامعه محاسباتی را از هم جدا کرده است. برخی معتقدند که این عمل نشانگر وضعیت یا محیط توسعه دهنده است، اما برخی دیگر معتقدند که این کلمات بی ضرری هستند که رضایت یک توسعه دهنده را از خلاقیت خود بیان می کنند.
بسیاری از جامعه فحاشی را نمایشی مبتذل از کمبود هوش و تحصیلات می دانند، زیرا چرا وقتی دایره لغات غنی دارید از فحاشی استفاده کنید؟ اما برخی از کارشناسان می گویند که فواید آن بسیار زیاد است.
تیموتی جی، استاد بازنشسته روانشناسی در این باره می گوید: «مزایای فحش دادن تنها در دو دهه اخیر و در نتیجه تحقیقات فراوان در مورد مغز و احساسات و همچنین فناوری بسیار بهتر برای مطالعه آناتومی مغز پدیدار شده است. دانشگاه ماساچوست کالج هنرهای لیبرال، در ایالات متحده.
جان استرهمل اخیراً تأثیر ناسزاگویی را بر کیفیت کد تولید شده توسط توسعه دهندگانی که در نظرات خود از فحاشی استفاده می کنند، تجزیه و تحلیل کرده است.
به عنوان بخشی از مطالعه شما، بیش از 3800 کد منبع باز حاوی توهین را بررسی و تجزیه و تحلیل کرد به زبان انگلیسی و بیش از 7600 کد منبع باز بدون فحاشی در GitHub.
در مرحله بعد، استرهمل و تیمش میزان انطباق این دو مجموعه مختلف کد منبع باز با استانداردهای کدگذاری را تعیین کردند. نتایج به عنوان شاخصی از کیفیت کد منبع از طریق ابزار SoftWipe ارائه شد. این مطالعه تنها بر روی کد منبع نوشته شده در C متکی بود.
طبق آزمایشهای آماری مختلف، متوجه شدیم که منبع باز که حاوی فحاشی است، کیفیت کد قابلتوجهی بهتری نسبت به منبع باز که حاوی توهین نیست، نشان میدهد. فرضیه ما این است که استفاده از ناسزا نشاندهنده درگیری عاطفی عمیق برنامهنویس با کد و پیچیدگیهای ذاتی آن است، بنابراین کد بهتری بر اساس فرآیند تحلیل کد کامل، انتقادی و دیالکتیکی تولید میکند." با این حال، تیم اصرار دارد که این مطالعه یک مطالعه مشاهدهای است، زیرا برای هیچ گروهی از توسعهدهندگان کنترلی ندارد.
"این منجر به مشکل بعدی می شود: اگرچه ما از نظر آماری تفاوت معنی داری بین گروه ها داریم، اما می تواند به دلیل عوامل زمینه ای دیگر باشد. توجه به این نکته مهم است که مقادیر کوچک تضمین نمی کنند که نتایج قابل تکرار هستند یا اینکه اهمیت آماری حاکی از اهمیت عملی است. این بدان معنی است که فحش دادن به طور خودکار کیفیت کد شما را بهبود نمی بخشد. با این حال، یک مطالعه نشان داده است که فحش دادن در محل کار می تواند استرس را کاهش دهد، که می تواند تمرکز و در نتیجه کیفیت کد را بهبود بخشد.
این تیم میگوید: «این میتواند توضیحی ممکن برای نتایج مطالعه باشد. از این حیث برخی از کارشناسان می گویند فحش دادن نشانه خلاقیت است. به گفته آنها، به نظر می رسد که فحش دادن در سمت راست مغز متمرکز است، بخشی که دانشمندان اغلب آن را "مغز خلاق" می نامند. اما بایرن، نویسنده کتاب «استفاده از آیا» می گوید: «ما می دانیم که بیماران سکته مغزی سمت راست تمایل دارند کمتر احساساتی شوند، کمتر قادر به درک و گفتن جوک هستند، و تمایل به ترک فحش دادن دارند، حتی اگر قبلاً قبلاً فحش می دادند. خوب "برای تو".
در سال 2018، آدام فارلی، یکی از مشارکت کنندگان پروژه OpenJDK، وجود فحاشی در کد منبع. رایج ترین ناسزاها bitc* و f*ck بود. به گفته وی، حداقل 12 عبارت از این نوع در کتابخانه منبع باز وجود دارد و اگر به فرهنگ لغت های اختصاص داده شده به مراحل تست نرم افزار بپردازیم، فهرست قابل گسترش است. مشاهدات دیگر در سالهای اخیر نیز نشان داده است که پیامهای ارتکاب در پروژههای منبع باز گاهی اوقات میتواند حاوی توهین باشد.
با این حال، با توجه به بررسی های مطالعه گزارش از استرهمل، استفاده از چنین زبانی در نظرات کد منبع ممکن است نشانه ای از نگرش منفی یا استرس در میان توسعه دهندگان باشد. توسعه دهندهس به عبارت دیگر، آنها معتقدند که کیفیت کد ربطی به توهین ندارد و اینکه این عبارات آنها فقط به یک برنامه نویس اجازه می دهند تا استرس خود را رها کند یا هر احساسی نسبت به کار شما اساساً، منتقدان ادعا می کنند که رابطه بین سوگند و کیفیت کد پیچیده است و به خوبی ثابت نشده است. آنها همچنین اضافه می کنند که مطالعه استرهمل و تیمش نماینده نیست.
Fuente: https://www.jwz.org/
اولین کسی باشید که نظر