توضیحات
به نظر میرسد که پروژههای پایتونتان بزرگتر و بزرگتر میشود؟ آیا زمانی که پایگاه کدتان را گسترش میدهید و اشکالزدایی و نگهداری آن سختتر میشود، با مشکل روبرو میشوید؟ زبان برنامهنویسی پایتون یک زبان ساده برای یادگیری و استفاده است، اما این به این معنی است که سیستمها هم میتوانند به سرعت فراتر از درک رشد کنند. یکی از ویژگیهای خوب پایتون این است که به توسعهدهندگان کمک میکند تا بر مشکلات نگهداری غلبه کنند. پاتریک ویافور نویسندهی این کتاب کاربردی به شما نشان میدهد که چگونه از سیستم تایپ پایتون حداکثر استفاده را داشته باشید. شما انواع کاربرهای تعریف شده مانند کلاسها و enums و سیستم تایپ هینتینگ پایتون را خواهید خواند و همچنین یاد خواهید گرفت، که چگونه پایتون را توسعهپذیر کنید و چگونه از یک استراتژی تست جامع به عنوان یک شبکهی ایمنی استفاده کنید. با این نکات و تکنیکهای گفته شده، کدهای واضحتر و قابل نگهداریتری خواهید نوشت.
سعی کنید دربارهی ضرورت تایپها در اکوسیستمهای توسعهیافتهی مدرن بیشتر یاد بگیرید. نحوهی انتخاب تایپ از قبیل کلاسها، دیکشنریها و انیومها (enums) منعکس کنندهی مقاصد خاص هستند. پایتون را بدون اضافه کردن bloat، برای آینده توسعهپذیرتر کرده و از ابزارهای محبوب پایتون برای افزایش ایمنی و استحکام پایگاه کد خود استفاده کنید. کد فعلی را برای شناسایی مشکلات نگهداری رایج ارزیابی کنید و یک شبکه ایمنی در اطراف پایگاه کد خود با لینترها (linters) و تستها بسازید.
درباره نویسنده
پاتریک ویافور بیش از ۱۳ سال است که در صنعت نرمافزار و روی سیستمهای نرمافزاری ماموریت مهم و حیاتی از جمله در تشخیص رعد و برق، مخابرات و سیستمهای عامل کار میکند. کار او در زبانهای تایپ ایستا بر رویکرد او به زبانهای پویا و اینکه چگونه میتوانیم آنها را ایمنتر و قویتر کنیم، تاثیر گذاشته است. او همچنین یکی از توسعهدهندگان HSV.py است، جایی که میتواند موانع رایج پایتون از مبتدی تا هوشمند را مشاهده کند. هدف او این است که موضوعات علوم کامپیوتر/مهندسی نرمافزار را برای جامعهی توسعهدهندگان قابل دسترستر کند. پاتریک در حال حاضر علاوه بر کار در Canonical، از طریق کسب و کار خود، مشاورهی نرمافزاری و قراداد هم انجام میدهد.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.