برای راحتی دانش آموزان JavaRush تصمیم گرفتیم سخنرانی ها و مقالاتی در مورد مهمترین موضوعات در برنامه نویسی جمع آوری کنیم. مجموعه هشتم در مورد نحوه کار با کد است: قوانین برای نوشتن کد با کیفیت بالا و قوانین برای refactoring، نوشتن نظرات روی کد. در مینی راهنما به طور خلاصه ماهیت مقالات را بیان می کنیم و اگر لینک را دنبال کنید می توانید در مورد موضوع مورد علاقه بیشتر بدانید. مجموعه را به نشانک های خود اضافه کنید و در صورت نیاز به آن بازگردید.
مقالات و سخنرانی ها
این یک راهنمای کوتاه برای نوشتن کدهای سطح بالاتر است. این مقاله قوانین و مفاهیم اساسی مربوط به ایجاد یک سیستم و کار با رابط ها، کلاس ها و اشیاء را فهرست می کند. ساختار مقاله "از بالا به پایین" شکل گرفته است، یعنی از ساختار کلی برنامه تا جزئیات متمرکزتر.
این مقاله در مورد نامگذاری صحیح برخی از عناصر بحث خواهد کرد. نام های صحیح خواندن کد را بسیار آسان تر می کند. مقاله همچنین شامل نمونه هایی از نظرات در کد است.
نکات توسعه هرگز اضافی نخواهد بود، به خصوص اگر تازه شروع به نوشتن کد کرده باشید. این مقاله حاوی توصیه هایی برای تجزیه و تحلیل کد است که مختص زبان جاوا است.
هنگام نظارت بر کیفیت کد، مهم است که کیفیت نظرات همراه با این کد را به خاطر بسپارید. این مقاله شما را با موضوع نظر دادن و اینکه چرا ارزش وقت گذاشتن را دارد آشنا می کند.
کار با کدهایی که شخص دیگری نوشته است می تواند منجر به مشکلاتی شود. کد ممکن است مربوط به فناوری باشد که برای شما ناآشنا است. شاید این کد نیاز به بهبود داشته باشد. یا ممکن است نیاز فوری به رفع اشکال کشف شده در یک پایگاه کد قدیمی وجود داشته باشد. در این متن، نویسنده چندین نکته را ارائه می دهد که می تواند کار با کدهای قدیمی را آسان تر کند.
مقاله ای در مورد ابزارهای تحلیل کد استاتیک را مرور کنید. آنها می توانند به شما کمک کنند تا کد مشکل ساز را قبل از تولید پیدا کنید و آن را برطرف کنید. این متن برخی از ابزارهای محبوب تجزیه و تحلیل استاتیک را معرفی می کند که می توانند برای آزمایش کد در موقعیت های مختلف استفاده شوند. به عنوان مثال، DeepSource یا SonarQube.
این یک چیز است که کد خود را تغییر دهید، یک چیز دیگر برای بازسازی کدهای قدیمی. خیلی پیچیده تر است. متن نکاتی در مورد کار با کدهای قدیمی ارائه می دهد.
یکی از راههای بهبود کیفیت کد یک شرکت از طریق Refactoring است. اغلب نادیده گرفته می شود زیرا عملاً برای کاربران نامرئی است. کد هنوز کار می کند، بنابراین همه چیز خوب است، درست است؟ با این حال کدهای مشکل دار و درهم بر سرعت محصول و عملکرد کلی آن تأثیر می گذارد. نویسنده مقاله در مورد مزایای اصلی که می توان از بازآفرینی کد به دست آورد صحبت می کند.
هر کسی می تواند کد نوشتن را یاد بگیرد. اما آیا می توانید آن را تمیز بنویسید؟ نویسنده در این مقاله روش های خود را برای نوشتن کد پاک نشان می دهد. نکات ساده هستند، بنابراین حتی یک مبتدی نیز می تواند آنها را مدیریت کند.
ابزارهای مدرن روند توسعه را آسان تر می کنند. به طور خاص، نظارت بر سبک کد شما آسان تر است و سعی می کنید قالب بندی "غیر مجاز" آن را به حداقل برسانید. این بررسی در مورد اینکه IntelliJ Idea IDE چه ابزارهایی را در اختیار توسعهدهنده قرار میدهد تا کد را برای خواندن و درک آسان کند، صحبت میکند.
این متن دو نکته ساده را ارائه می دهد که به یک توسعه دهنده تازه کار کمک می کند تا کد دیگران را بخواند. بخوانید و عمل کنید.
مقاله دیگری در مورد چگونگی بهتر کردن کد خود. این بار بزرگ است. این شامل بسیاری از نکات ساده است. برای مثال یکی از آنها نوشتن تست های واحد است. بقیه را در متن بخوانید.
نوشتن کد تمیز به این راحتی نیست. این کار سخت و پر دردسر است. از طریق آزمون و خطا، با تکرار مکرر مراحل مشابه تا زمانی که راه حل مورد نظر خود را پیدا کنید، بهبود خواهید یافت. این مقاله نکاتی را فهرست میکند که به شما در یادگیری نحوه نوشتن کد تمیز کمک میکند.
در نرم افزار، آنتی الگو اصطلاحی است که به تکنیک هایی اطلاق می شود که نباید هنگام حل مشکلات استفاده شوند. نویسنده در مورد شش ضد الگوی رایج صحبت می کند: کد اسپاگتی، چکش طلایی، لنگر قایق، کد مرده، گسترش کد و شی الهی.
این متن به موضوع عدم کنترل کیفیت کد در شرکت های فناوری اطلاعات و چرایی اهمیت آن می پردازد. شما یاد خواهید گرفت که بدهی فنی چیست، چرا اتوماسیون کلید موفقیت است، و چگونه یک فرآیند کنترل کیفیت کد ایجاد کنید.
احتمالاً اصطلاح "تحلیل استاتیک" را شنیده اید. بیشتر اوقات، به هر ابزار یا روش شناخته شده ای اشاره دارد. اما در واقع، انواع مختلفی از تجزیه و تحلیل استاتیک وجود دارد که هر کدام در هنگام استفاده معنای خاصی دارند. در این مقاله به بررسی انواع تحلیل ها پرداخته خواهد شد.
فیلم های
SOLID پنج اصل طراحی برنامه نویسی شی گرا است. علاوه بر تئوری که در طول مصاحبه از شما پرسیده می شود، باید نحوه کدنویسی بر اساس اصول SOLID را نیز یاد بگیرید. نحوه دستیابی به این امر در گزارش توسعه دهنده اصلی دفتر EPAM سن پترزبورگ، الکساندر بارمین، مورد بحث قرار خواهد گرفت. ارائه نویسنده با نمونه هایی از کد جاوا "خالص" نوشته شده بر اساس شرایط SOLID همراه است. نویسنده همچنین به سوالات بینندگان پاسخ می دهد.
جایزه
این مقاله به بررسی کتاب «کد پاک» نوشته رابرت مارتین اختصاص دارد. نویسنده به بررسی راه های بهبود و بهینه سازی کد می پردازد و در پایان یک مشکل کوچک اما جالب را بیان می کند.
GO TO FULL VERSION